:root{
    --red: #E2001A;
}
#top .avia-cookie-consent{
	z-index: 999999;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner {
    bottom: 55px;
}
/* Header */
#header #menu-item-search input[type='submit']{
	background-color: #e2001a;
    color: #fff;
    border-color: #e2001a;
}
@media only screen and (min-width: 990px) {
#top #wrap_all .main_menu{
    max-width: 1310px;
    padding: 0 50px;
    margin-right:calc((100% - 1310px) / 2);
}
#top #wrap_all #header{
    border:none!important;
	background:#fff;
}
#header .container{
    max-width: none;
    padding: 0;
    border: none!important;
}
#header .phone-info div, #header .phone-info li{
    display: inline-block;
}
	#header .phone-info>div{
		width:100%;
	}
/* #header #header_meta .container{
    padding: 0 15vw 0 14.1vw;
} */
#header #header_meta, #header #header_meta .container, #header #header_meta .container .phone-info, #header .phone-info span{
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
}
#header #header_main, #header #header_main .container{
    height: 70px;
}
#header .logo{
    height:300px;
    position: absolute;
    z-index: 99999999;
    display: block;
    width:calc((100% - 1310px) / 2 + 50px);
    top:-50px;
    transition: .5s;
}
#header .logo, #header .logo a, #header .logo a img{
    max-height: none;
    height: 200px;
    background-color: #fff;
    filter: none;
    transition: .5s;
}
.hive-scrolled #header .logo, .hive-scrolled #header .logo a, .hive-scrolled #header .logo a img{
    height:119px;
    transition: .5s;
}
#header .logo a, #header .logo img{
    width: 100%!important
}
#header .logo a img{
    object-fit: contain;
    padding: 10px;
}
#top #wrap_all .sl-menuanfrage{
    width:calc((100vw - 1310px) / 2 + 42px);
    position: absolute;
    right:0;
    top:0;
    background-color: var(--red);
    height: 120px;
}
#top #wrap_all .avia-menu{
    height: 70px;
    margin: 0;
    width: 100%;
}
#top #wrap_all .menu-item{
    height: 70px;
    border: 1px solid #cfcfcf;
    border-bottom: none;
    border-right: none;
    width: calc((1310px - 100px) / 6);
}
#top #wrap_all #header_main, #top #wrap_all #header_meta{
    border: none
}
#top #wrap_all #header_meta{
    float: right;
    max-width: calc(100% - ((100% - 1310px) / 2) - 50px);
    width: 100%;
}
#top #wrap_all #header_meta .phone-info{
    max-width: 1210px;
}
#top #wrap_all #menu-item-search.menu-item{
    height: 50px;
    width: calc((1310px - 100px) / 6);
    float: left;
    text-align: center;
}
#top #wrap_all #menu-item-search.menu-item a{
    height: 50px!important;
    line-height: 50px!important;
}
.sl-menutext, .sl-menuabout, .sl-menucontect{
    vertical-align: top;
    line-height: 50px;
	text-align:center;
}
#top #wrap_all .sl-menutext{
    width: calc(((1310px - 100px) / 6) * 3 ) ;
    float: left;
    padding-left: 10px;
	border-left:1px solid #cfcfcf;
}
#top #wrap_all .sl-menuabout, .sl-menucontect{
    width: calc((1310px - 100px) / 6);
    float: left;
    border-left: 1px solid #cfcfcf!important;
}
#top #wrap_all .menu-item a{
    height: 70px;
    line-height: 70px;
    text-align: center;
}
#top #wrap_all .menu-item .avia-menu-text{
    font-size: 16px;
    color:#000;
}
#top #wrap_all .avia-menu-fx{
    background-color: var(--red);
    height: 6px;
    top:0;
}
#header #header_meta span{
    vertical-align: top;
    line-height: 50px;
    color: #000;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
}
#header #header_meta span a{
        color: #000;
}
#header #header_meta{
    background-color: transparent;
}
#top #wrap_all #header #header_meta .sl-menutext span{
    text-align: center!important;
    width: 100%;
    font-size: 14px;
}
#top #wrap_all .sl-menuanfrage span{
    line-height: 20px;
    height: auto!important;
    width: 100%;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    display: block;
}
#top #wrap_all .sl-menuanfrage a:hover{
    text-decoration: none;
}
#top #wrap_all .sl-menuanfrage{
    padding: 20px 0;
}
#top #wrap_all .sl-menuanfrage .av-icon-char{
    font-size: 30px!important;
    border: 2px solid #fff;
    border-radius: 50%;
    height: 50px!important;
    width: 50px!important;
    line-height: 50px!important;
    position: relative;
    left:50%;
    transform: translate(-50%);
}
#top #wrap_all .sl-menuanfrage .av_font_icon{
    margin-bottom: 10px;
}
#top #wrap_all #searchsubmit{
    background-color: var(--red);
}
#top #wrap_all #menu-item-search a{
    color:var(--red);
}
#top #wrap_all .sub-menu .avia-menu-text{
    line-height: 20px;
}
#top .sub-menu .menu-item,
#top .sub-menu a{
    height: 60px!important;
    line-height: 1.5!important;
    left: -1px;
}
#top .sub-menu .menu-item a{
    border-left:5px solid transparent;
    transition: .3s;
    height: 59px!important;
	display: flex;
    align-items: center;
    justify-content: center;
}
#top .sub-menu .menu-item a:hover{
    border-left:5px solid var(--red);
    transition: .3s;
    
}
#top .sub-menu .menu-item a:hover .avia-menu-text{
	color:var(--red)!important;
}
#top .sub-menu{
    border: none;
    background-color: transparent;
    box-shadow: none;

}
#top .sub-menu .av-main-nav li:hover {
    z-index: unset;
}

}
@media only screen and (max-width: 1389px) and (min-width:990px){
	#top #wrap_all .sl-menuanfrage span{
		font-size:15px;
	}
}
@media only screen and (max-width: 1158px) and (min-width:990px){
	#top #wrap_all .sl-menuanfrage .av-icon-char{
		font-size: 24px!important;
		height: 40px!important;
    	width: 40px!important;
    	line-height: 35px!important;
	}
}

.template-page.content{
	padding-top: 90px;
    padding-bottom: 90px;
}

/* Breadcrumbs */
#top #wrap_all .breadcrumb{
    right: unset;
    font-size: 18px;
    color: var(--red);
    font-weight: bold;
	line-height:normal;
}
#top #wrap_all .breadcrumb a{
    color: #fff;
    font-weight: normal;
}
#top #wrap_all .breadcrumb .breadcrumb-title{
    display: none;
}
#top #wrap_all .breadcrumb .sep{
    width: auto;
    color: #fff;
}
.home .title_container{
    display: none;
}
#top #wrap_all .title_container{
    position: absolute;
	top:180px;
    	/*top:35%;
top:330px;*/
    background-color: transparent;
    border: none!important;
    max-width: 1310px;
    left: 50%;
    transform: translate(-50%);
    padding: 0 50px;
    width: 100%;
    z-index: 100;
}
#top.page-child #wrap_all .title_container,
#top.page-id-932 #wrap_all .title_container,
#top.page-id-936 #wrap_all .title_container,
#top.page-id-941 #wrap_all .title_container,
#top.page-id-1150 #wrap_all .title_container{
	top:220px;
}
#top #wrap_all .title_container .container{
    padding:0;
}

#top #wrap_all .bg-gray{
	background-color: #eceae9;
}
/* Buttons */
#top #wrap_all .sl-button .avia-button:hover{
    border:none;
    opacity: 1;
}
#top #wrap_all .sl-button .avia-button:hover .avia_button_icon{
    transform: translatex(0);
}
#top #wrap_all .sl-button .avia-icon_select-yes-right-icon .avia_iconbox_title{
    right:-10px;
    transition: .2s;
}
#top #wrap_all .sl-button .avia-button:hover .avia_iconbox_title{
    right:0px;
    transition: .2s;
}
#top #wrap_all .sl-button .avia-button:hover .avia_button_icon:before{
    font-size: 30px;
}
#top #wrap_all .sl-button .avia-button{
    background-color: var(--red);
    border:none;
    padding: 15px  20px;
    color: #fff!important;
    font-weight: 600;
    font-size: 16px;
    border-radius: 50px;
    min-width: 200px;
	margin:0;
    margin-right:10px!important;
}
#top #wrap_all .sl-button .avia_button_icon{
    float: right;
    background-color: #fff;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    color: var(--red);
    transition: .2s;
    transform: translatex(10px);
}
#top #wrap_all .sl-button .avia-button:hover .avia_button_icon{
    transform: translatex(0);
}
/* Button Row */

#top #wrap_all .sl-buttonrow .avia-button:hover{
    border:none;
}
#top #wrap_all .sl-buttonrow .avia-button:nth-child(1):hover .avia_button_icon{
    transform: translatex(0);
}
#top #wrap_all .sl-buttonrow .avia-button .avia_iconbox_title{
    right:-10px;
    transition: .2s;
}
#top #wrap_all .sl-buttonrow .avia-button:hover .avia_iconbox_title{
    right:0px;
    transition: .2s;
}
#top #wrap_all .sl-buttonrow .avia-button:hover .avia_button_icon:before{
    font-size: 30px;
}
#top #wrap_all .sl-buttonrow .avia-button:nth-child(1){
    background-color: #fff;
    border:none;
    padding: 15px  20px;
    color: var(--red)!important;
    font-weight: 600;
    font-size: 16px;
    border-radius: 50px;
    width: 200px;
    margin-right:10px!important;
}
#top #wrap_all .sl-buttonrow .avia-button:nth-child(1) .avia_button_icon{
    float: right;
    background-color: var(--red);
    border-radius: 50%;
    height: 20px;
    width: 20px;
    color: #fff;
    transition: .2s;
    transform: translatex(10px);
}
#top #wrap_all .sl-buttonrow .avia-button:nth-child(1):hover .avia_button_icon{
    transform: translatex(0);
}
#top #wrap_all .sl-buttonrow .avia-button:nth-child(2){
    background-color: var(--red);
    border:none;
    padding: 15px  20px;
    color: #fff!important;
    font-weight: 600;
    font-size: 16px;
    border-radius: 50px;
    width: 200px;
    margin-left:10px!important;
}
#top #wrap_all .sl-buttonrow .avia-button:nth-child(2) .avia_button_icon{
    float: right;
    background-color: #fff;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    color: var(--red);
    transition: .2s;
    transform: translatex(10px);
}
#top #wrap_all .sl-buttonrow .avia-button:nth-child(2):hover .avia_button_icon{
    transform: translatex(0);
}
/* Button SubPage */
#top #wrap_all .sl-button .avia-button:hover{
    border:none;
    opacity: 1;
}
#top #wrap_all .sl-button .avia-button:hover .avia_button_icon{
    transform: translatex(0);
}
#top #wrap_all .sl-button .avia_iconbox_title{
    right:-10px;
    transition: .2s;
}
#top #wrap_all .sl-button .avia-button:hover .avia_iconbox_title{
    right:0px;
    transition: .2s;
}
#top #wrap_all .sl-button .avia-button:hover .avia_button_icon:before{
    font-size: 30px;
}
#top #wrap_all .sl-button .avia-button{
    background-color: var(--red);
    border:none;
    padding: 15px  20px;
    color: #fff!important;
    font-weight: 600;
    font-size: 16px;
    border-radius: 50px;
    min-width: 200px;
    margin-right:10px!important;
}
#top #wrap_all .sl-button .avia_button_icon{
    float: right;
    background-color: #fff;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    color: var(--red);
    transition: .2s;
    transform: translatex(10px);
}
#top #wrap_all .sl-button .avia-button:hover .avia_button_icon{
    transform: translatex(0);
}
/* Home */
.av-special-heading-tag{
    line-height: 1.2em;
}
/*div#main:after {
    content: '';
    width: 60px;
    height: 60px;
    background-color: #106bfc;
    position: fixed;
    right: 15px;
    bottom: 80px;
    border-radius: 50px;
    z-index: 1;
	background-image:url(/wp-content/uploads/2021/10/arrow-down-sign-to-navigate.png);
	background-size:contain;
	background-position:center;
	background-repeat: no-repeat;
}*/
#scroll-top-link{
	display:none;
}
#top #wrap_all .scroll-down-link{
	width: 60px;
	background-color: #106BFC;
	border-radius: 50px;
	left: unset;
    right: 15px;
    bottom: 80px;
}
/* Section 1 */
#top.page-id-11 #wrap_all .sl-hometop .template-page{
	padding-top:80px;
	padding-bottom:200px;
}
#top #wrap_all .sl-hometop .template-page{
	/*padding-bottom:140px;*/
	padding: 0;
    padding-bottom: 60px;
    min-height: 55vh;
}
#top #wrap_all .sl-hometop h1{
    font-size:80px;
    color: #fff;
    line-height: normal;
    text-transform:none!important;
    letter-spacing: -2px;
    font-weight: 600;
}
#top #wrap_all .sl-hometop h1 span{
    font-size: 50px;
    font-weight: 600;
    line-height: normal;
}
#top #wrap_all .sl-hometop .av-special-heading{
    margin-top: 40px;
}
#top #wrap_all .sl-hometop .avia_textblock p{
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0!important;
}
/* Zwischen Section */
#top #wrap_all .sl-zwsection{
    position: relative;
    background-color: transparent;
}
#top #wrap_all .sl-zwsection .template-page{
    padding:0;
}
#top #wrap_all .sl-zwsection .av-flex-placeholder{
    display: none;
}
#top #wrap_all .sl-zwsection .flex_column{
    background-color: #fff;
    padding: 0 20px 48px 20px;
}
#top #wrap_all .sl-zwsection .flex_column:last-child{
    background-color: var(--red);
}
#top #wrap_all .sl-zwsection .flex_column h2{
    margin-top: 15.3px!important;
    margin-bottom: 0!important;
    font-size:40px;
    color: #fff;
    font-weight:500;
    text-transform: none;
}
#top #wrap_all .sl-zwsection .flex_column p:last-child{
	margin-bottom:0;
}
#top #wrap_all .sl-zwsection .flex_column:last-child p{
    color: #fff;
}
#top #wrap_all .sl-zwsection .flex_column:last-child p:first-child{
    margin-top: 0;
    font-size: 16px;
}
#top #wrap_all .sl-zwsection .flex_column:last-child{
    width: 30%;
}
#top #wrap_all .sl-zwsection .flex_column:first-child,
#top #wrap_all .sl-zwsection .flex_column:nth-child(3){
    border-right: 1px solid lightgray;
}
#top #wrap_all .sl-zwsection .flex_column_table{
    /*box-shadow: 4px 4px 32px rgba(0,0,0,.2);*/
    margin-top: -140px;
}
#top #wrap_all .sl-zwsection .flex_column .av-special-heading{
    padding-bottom: 0!important;
}
#top #wrap_all .sl-zwsection .flex_column .av-special-heading h3{
    font-weight: 600;
    font-size: 18px;
}
#top #wrap_all .sl-zwsection .av_font_icon{
    height: 25px!important;
    width: 25px!important;
    background-color:#000;
    border-radius: 50%;
}
#top #wrap_all .sl-zwsection .av-icon-char{
    font-size: 25px!important;
    line-height: 25px!important;
    color: #fff;
}
/* Leistungen */
.sl-homeleistungen .template-page{
    padding-top:90px;
    padding-bottom: 150px;
}
#top #wrap_all .av-special-heading{
	margin-top:48px;
}
#top #wrap_all .sl-headingred h4, #top #wrap_all .sl-headingred h4 strong{
    color: var(--red);
    font-size:25px;
    font-weight:600;
	margin-bottom:48px;
}
.sl-h2{
    margin-top: 20px
}
.sl-h2 h2{
    text-transform: none!important;
    font-size: 40px;
}
.sl-h2 h2 span{
    font-weight: 600;
}
.sl-homeleistungen p{
    /*font-weight: 200!important;*/
    font-size: 20px;
}
.sl-homeleistungen .flex_column{
    background-color: #fff;
    /*box-shadow: 4px 4px 32px rgba(0,0,0,.2);*/
    padding-bottom: 100px;
}
.sl-homeleistungen .avia-image-container.avia-align-center{
	margin-bottom:30px;
}
/* #top #wrap_all .sl-homeleistungen div .av_one_third{
    margin-left: 30px!important;
    width: 31.6%!important;
} */
#top #wrap_all .sl-homeleistungen .flex_column.av_one_third:hover img{
	transform: scale(1.1);
}
#top #wrap_all .sl-homeleistungen .flex_column.av_one_third .avia-image-container{
	overflow: hidden;
}
#top #wrap_all .sl-homeleistungen .av-flex-placeholder{
    width: 3%;
}
#top #wrap_all .sl-homeleistungen div .av_one_third.first{
    margin-left: 0!important;
}
#top #wrap_all .sl-homeleistungen .flex_column p{
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300!important;
}
#top #wrap_all .mb-leistungspadding .flex_column .avia_textblock p{
	padding-bottom: 75px;
}
#top #wrap_all .sl-homeleistungen .flex_column .avia-image-container-inner{ 
    width: 100%;
    
}
#top #wrap_all .sl-homeleistungen .flex_column .avia-image-container-inner img{
    object-fit: cover;
    width: 100%;
    height: 250px;
}
#top #wrap_all .sl-homeleistungen  .av-caption-image-overlay-bg,
#top #wrap_all .sl-homeleistungen  .av-image-caption-overlay-position{
    height: 60px!important;
    bottom: 0!important;
    position: absolute;
}
#top #wrap_all .sl-homeleistungen  .av-image-caption-overlay-center{
	padding: 0 20px;
}
#top #wrap_all .sl-homeleistungen  .av-image-caption-overlay-center p{
    text-align: left;
    font-size: 28px;
    font-weight: 600!important;
    line-height: 60px;
}

#top #wrap_all .sl-homeleistungen  .av-caption-image-overlay-bg{
    background-color:transparent!important;
    opacity: 1!important;
    background-image: url(/wp-content/uploads/2021/07/bg1.png);
}
#top #wrap_all .sl-homeleistungen  .av_textblock_section{
    padding: 0 20px;
}
#top #wrap_all .sl-homeleistungen .mb-garten .av_textblock_section{
    margin-top: 20px;
}
#top #wrap_all .sl-homeleistungen .mb-garten .avia-button-wrap{
	position:absolute;
	bottom: 0;
}
#top #wrap_all .sl-homeleistungen .mb-garten{
	padding-bottom:75px!important;
}
#top #wrap_all .sl-homeleistungen .avia-button-wrap{
    margin-left: 20px;
    margin-bottom: 30px;
}
#top #wrap_all .sl-homeleistungen .flex-1 .av-caption-image-overlay-bg{
    background-image: url(/wp-content/uploads/2021/07/bgfirst.png);
}
#top #wrap_all .sl-homeleistungen .flex-2 .av-caption-image-overlay-bg{
    background-image: url(/wp-content/uploads/2021/07/bg1-1.png);
}
#top #wrap_all .sl-homeleistungen .flex-3 .av-caption-image-overlay-bg{
    background-image: url(/wp-content/uploads/2021/07/garten-blurred.png);
}
#top #wrap_all .sl-homeleistungen .flex-4 .av-caption-image-overlay-bg{
    background-image: url(/wp-content/uploads/2021/07/bg-3.png);
}
#top #wrap_all .sl-homeleistungen .flex-5 .av-caption-image-overlay-bg{
    background-image: url(/wp-content/uploads/2021/07/bg-4.png);
}
#top #wrap_all .sl-homeleistungen .flex-6 .av-caption-image-overlay-bg{
    background-image: url(/wp-content/uploads/2021/07/sonderreinigung-blurred.png);
}


/* Button Black */
#top #wrap_all .sl-buttonblack {
    bottom: 0;
    position: absolute;
}
#top #wrap_all .sl-buttonblack .avia-button .avia_iconbox_title{
    right:-10px;
    transition: .2s;
}
#top #wrap_all .sl-buttonblack .avia-button:hover .avia_iconbox_title{
    right:0px;
    transition: .2s;
}
#top #wrap_all .sl-buttonblack .avia-button{
    background-color: #484848;
    border:none;
    padding: 0  5px;
    color: #fff!important;
    font-weight: 500;
    font-size: 14px;
    border-radius: 50px;
    width: 150px;
    height: 40px;
    line-height: 40px;
}
#top #wrap_all .sl-buttonblack .avia-button:hover{
	background-color:#E2001A;
}
#top #wrap_all .sl-buttonblack .avia-button .avia_button_icon{
    float: right;
    background-color: #fff;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    color: #000;
    transition: .2s;
    transform: translatex(10px);
    margin-top: 10px;
    line-height: 20px;
}
#top #wrap_all .sl-buttonblack .avia-button:hover .avia_button_icon{
    transform: translatex(-10px);
}
/* Home Section Team */
#top #wrap_all .sl-hometeam p, #top #wrap_all .sl-hometeam strong, #top #wrap_all .sl-hometeam b{
	color:#fff;
}
#top #wrap_all .sl-hometeam .container{
    max-width: 90%;
}
#top #wrap_all .sl-hometeam .template-page{
    padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
	#top #wrap_all .sl-hometeam .avia-image-container{
		bottom:-60px;
		position: absolute;
	}
	.sl-hometeam img{
		height: auto;
		width: 135%!important;
		max-width: 640px;
		left:50%;
		transform: translate(-50%);
	}
}
@media only screen and (max-width: 767px) {
	#top #wrap_all .sl-slicksub .slick-slide, #top #wrap_all .sl-slicksub .slick-slide img {
		height: 300px;
	}
	.responsive #top #wrap_all .container.av-logo-container{
    	width: 85%;
		max-width: 85%;
	}
	.sl-hometeam .template-page{
		padding-bottom:0;
	}
	#top #wrap_all .sl-hometeam .flex_column_table{
		display:grid;
	}
	#top #wrap_all .sl-hometeam .flex_column_table .flex_column:nth-child(3){
		order:3;
		margin-bottom:0;
	}
}
#top #wrap_all .sl-hometeam p{
    font-weight:300;
    font-size: 16px
}
#top #wrap_all .sl-hometeam strong{
    font-weight: 400;
}
.sl-hometeam:before{
    content:'„';
    color: var(--red);
    font-family: 'static';
    font-size:300px;
    left:15%;
    position: absolute;
    font-weight: 800;
    line-height: 0;
    height: 140px;
    /* text-shadow: 4px 4px 34px rgba(0,0,0,.3); */
    margin-top:270px;
}
.sl-hometeam:after{
    content:'“';
    color: var(--red);
    font-family: 'static';
    font-size:300px;
    right:15%;
    position: absolute;
    font-weight: 800;
    line-height: 0;
    height: 140px;
    /* text-shadow: 4px 4px 34px rgba(0,0,0,.3); */
    margin-top:-310px;
}
/* Ueber Uns */
#top #wrap_all .sl-homeabout .flex_column_table{
	margin-bottom:30px!important;
}
#top #wrap_all .sl-homeabout .article-icon-entry{
	padding-left: 47px;
}
#top #wrap_all .sl-homeabout .iconlist_icon{
    background-color: transparent;
    border: 1px solid var(--red);
    height:30px;
    width: 30px;
    line-height: 30px;
    font-size: 20px;
    margin-right: 15px;
}
#top #wrap_all .sl-homeabout .iconlist_icon .iconlist-char{
    color: var(--red);
    font-size: 20px;
    line-height: 30px!important;
}
#top #wrap_all .iconlist-timeline{
    display: none;
}
#top #wrap_all .sl-homeabout .avia-icon-list article.article-icon-entry{
    min-height: 0;
}
#top #wrap_all .sl-homeabout .iconlist_title{
    text-transform: none!important;
}
#top #wrap_all .sl-homeabout .avia-icon-list .iconlist_content_wrap{
    overflow: visible;
    min-height: normal;
    padding-bottom: 0;
}
svg #Pfad_360, svg #Pfad_360-2, svg #Pfad_360-3, svg #Pfad_360-4{
    fill: var(--red);
}
svg #Front_shadow, svg #Front_shadow-2, svg #Front_shadow-3, svg #Front_shadow-4{
    display: none;
}
#top #wrap_all .sl-ablauf .sl-timelineicon .av-icon-char{
    background-color: var(--red)!important;
}
tspan{
	font-family:static, HelveticaNeue, "Helvetica Neue", Helvetica-Neue, Helvetica, Arial, sans-serif;
}
/* Animated Number */
#top #wrap_all .zahlen .flex_column{
	padding: 20px 0;
}
#top #wrap_all .avia-animated-number strong{
    color: var(--red);
    font-size: 80px;
    font-weight:600;
    /* text-shadow:4px 4px 34px rgba(0,0,0,.2); */
}
#top #wrap_all .avia-animated-number-content{
    margin-top: 30px;
    font-weight: 600;
    font-size:18px;
}
#top #wrap_all .avia-animated-number strong:after{
    content:'';
    height: 2px;
    width: 250px;
    background-color: lightgray;
    display: block;
    left:50%;
    transform: translate(-50%);
    position:relative;
    top: 10px
}
/* Home Timeline New */
#top #wrap_all #av_section_8.sl-ablauf .template-page{
	padding: 0;
    margin-bottom: -100px;
}

#top #wrap_all .sl-ablauf .flex_column_table{
    padding:30px 18px!important;
    margin-top: 0!important;
}
#top #wrap_all .sl-ablauf .flex_column_table .flex_column{
    display: table-cell;
}
#top #wrap_all .sl-ablauf .flex_column_table:first-child .sl-timelinetext .av_textblock_section{
	position: absolute;
    bottom: 0;
}

#top #wrap_all .sl-ablauf .sl-timelinetext{
    margin-top:30px;
    margin-bottom: 30px;
}
#top #wrap_all .sl-ablauf .sl-timelinetext .av_textblock_section{
    background-color: var(--red);
    padding:10px 30px 50px 30px;
	opacity:0;
	transition:ease-in-out, 0.5s;
}
#top #wrap_all .sl-ablauf .sl-timelinetext p{
    color: #fff;
}
/*#top #wrap_all .sl-ablauf .flex_column_table .sl-timelinetext.avia-builder-el-78:after,
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelinetext.avia-builder-el-82:after{
    content:'';
    height: 50px;
    width: 50px;
    background-color: var(--red);
    display: block;
    position: absolute;
    bottom: -25px;
    left:50%;
    transform: translate(-50%) rotate(45deg);
    visibility: visible;
    z-index: -1;
}
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelinetext.avia-builder-el-78:before{
    content:'01.';
    height: auto;
    width: auto;
    background-color: transparent;
    display: block;
    position: absolute;
    top: -25px;
    left:10px;
    visibility: visible;
    font-size: 60px;
    overflow: visible;
    letter-spacing: 2px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    color: transparent;
    font-family: 'static';
    font-weight:bold;
}
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelinetext.avia-builder-el-82:before{
    content:'03.';
    height: auto;
    width: auto;
    background-color: transparent;
    display: block;
    position: absolute;
    top: -25px;
    left:10px;
    visibility: visible;
    font-size: 60px;
    overflow: visible;
    letter-spacing: 2px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    color: transparent;
    font-family: 'static';
    font-weight:bold;
}
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelinetext.avia-builder-el-89:after,
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelinetext.avia-builder-el-93:after{
    content:'';
    height: 50px;
    width: 50px;
    background-color: var(--red);
    display: block;
    position: absolute;
    top: -25px;
    left:50%;
    transform: translate(-50%) rotate(45deg);
    visibility: visible;
    z-index: -1;
}
#top #wrap_all .sl-ablauf .sl-timelinetext.avia-builder-el-89:before{
    content:'02.';
    height: auto;
    width: auto;
    background-color: transparent;
    display: block;
    position: absolute;
    bottom: -10px;
    left:10px;
    visibility: visible;
    font-size: 60px;
    overflow: visible;
    letter-spacing: 2px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    color: transparent;
    font-family: 'static';
    font-weight:bold;
}
#top #wrap_all .sl-ablauf .sl-timelinetext.avia-builder-el-93:before{
    content:'04.';
    height: auto;
    width: auto;
    background-color: transparent;
    display: block;
    position: absolute;
    bottom: -10px;
    left:10px;
    visibility: visible;
    font-size: 60px;
    overflow: visible;
    letter-spacing: 2px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    color: transparent;
    font-family: 'static';
    font-weight:bold;
}
*/
#top #wrap_all .sl-ablauf .sl-timelineicon .av-icon-char{
    color: #fff;
    background-color: #484848;
    border: none;
    height: 30px;
    width: 30px!important;
    line-height: 30px!important;
}
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelineicon.avia-builder-el-28:after,
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelineicon.avia-builder-el-32:after,
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelineicon.avia-builder-el-78:after{
    content:'';
    width: 1px;
    height: 40px;
    display: block;
    visibility: visible;
    opacity: 1;
    left: 50%;
    transform: translate(-50%);
    bottom: -36px;
    top: unset;
    position: absolute;
    overflow: hidden;
    z-index: -1;
    background-image: linear-gradient(black 33%, rgba(255,255,255,0) 0%);
    background-position: right;
    background-size: 1px 5px;
    background-repeat: repeat-y;
}
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelineicon.avia-builder-el-37:after,
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelineicon.avia-builder-el-41:after,
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelineicon.avia-builder-el-45:after,
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelineicon.avia-builder-el-87:after,
#top #wrap_all .sl-ablauf .flex_column_table .sl-timelineicon.avia-builder-el-83:after{
    content:'';
    width: 1px;
    height: 40px;
    display: block;
    visibility: visible;
    opacity: 1;
    left: 50%;
    transform: translate(-50%);
    top: -43px;
    position: absolute;
    overflow: hidden;
    z-index: -1;
    background-image: linear-gradient(black 33%, rgba(255,255,255,0) 0%);
    background-position: right;
    background-size: 1px 5px;
    background-repeat: repeat-y;
}
#top #wrap_all .sl-timelinemargbot{
    margin-bottom: 50px;
}
#top #wrap_all .sl-ablauf .flex_column_table span.av-icon-char:before {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}

#av_section_9.sl-ablauf{
	display:none;
}
.paddingtop100 .template-page{
	padding-top:100px;
}

.page-id-11 #after_section_9 .template-page{
	padding:0;
}
/*#top #wrap_all .sl-ablauf .container{
    max-width: 1600px;
}*/
#top #wrap_all #av_section_9.sl-ablauf .container{
    max-width: 1310px;
}
/* Timeline Old*/
/* #top #wrap_all .sl-ablauf .av-flex-placeholder{
    width: 0%;
}
#top #wrap_all .sl-ablauf .flex_column_table:nth-child(4){
    padding-top: 100px;
}
#top #wrap_all .sl-ablauf .flex_column_table:nth-child(6){
    padding-top: 50px;
}
#top #wrap_all .sl-ablauf .flex_column_table{
    margin-top: 0;
    overflow: visible;
}
#top #wrap_all .sl-ablauf .flex_column_table .iconbox,
#top #wrap_all .sl-ablauf .flex_column_table .iconbox .iconbox_content{
    overflow: visible;
}
#top #wrap_all .sl-ablauf .flex_column_table .iconbox{
    position: relative;
    left:25%;
    width: 150%;
}
#top #wrap_all .sl-ablauf .flex_column_table .iconbox .iconbox_content_container{
    transform: translatey(50px);
    opacity: 0;
    transition:1s;
    height: 100px;
    margin-left: 82px;
}
#top #wrap_all .sl-ablauf .flex_column_table .iconbox:hover .iconbox_content_container{
    transform: translatey(-20px);
    opacity: 1;
    transition:1s;
}
#top #wrap_all .sl-ablauf .flex_column_table .iconbox .entry-content-header{
    transform: translatey(0);
    transition:1s;
}
#top #wrap_all .sl-ablauf .flex_column_table .iconbox:hover .entry-content-header{
    transform: translatey(-20px);
    transition:1s;
}
#top #wrap_all .sl-ablauf .flex_column_table .iconbox .iconbox_icon{
    background-color: var(--red);
    height: 60px;
    width: 60px;
    line-height: 60px;
    color: #fff;
    font-size: 30px!important;
}
#top #wrap_all .sl-ablauf .iconbox .iconbox_content .iconbox_content_title{
    top: 20px;
    transition: 1s;
}
#top #wrap_all .sl-ablauf .iconbox:hover .iconbox_content .iconbox_content_title{
    top: 0;
    transition: 1s;
}
#top #wrap_all .sl-ablauf .flex_column_table:nth-child(5) .flex_column:nth-child(1):before,
#top #wrap_all .sl-ablauf .flex_column_table:nth-child(5) .flex_column:nth-child(5):before{
    content:'';
    background-image: linear-gradient(var(--red) 50%, rgba(255,255,255,0) 0%);
    background-position: right;
    background-size: 2px 10px;
    background-repeat: repeat-y;
    height: 125px;
    width: 2px;
    position: absolute;
    display: block;
    overflow: visible;
    visibility: visible;
    top: -80px;
    left:35%;
}
#top #wrap_all .sl-ablauf .flex_column_table:nth-child(5) .flex_column:nth-child(7):after,
#top #wrap_all .sl-ablauf .flex_column_table:nth-child(5) .flex_column:nth-child(3):after{
    content:'';
    background-image: linear-gradient(var(--red) 50%, rgba(255,255,255,0) 0%);
    background-position: right;
    background-size: 2px 10px;
    background-repeat: repeat-y;
    height: 125px;
    width: 2px;
    position: absolute;
    display: block;
    overflow: visible;
    visibility: visible;
    bottom: -50px;
    left:35%;
}
#top #wrap_all .sl-ablauf .flex_column_table:nth-child(5) .avia-image-overlay-wrap:before{
    content: '0';
    font-size: 80px;
    color: #fff;
    height: 50px;
    width: 50px;
    display: block;
    position: absolute;
    left: 30%;
    top: 40%;
    overflow: visible;
    visibility: visible;
    font-family: 'static';
    z-index: 1;
    font-weight: 200;
}
#top #wrap_all .sl-ablauf .flex_column_table:nth-child(5) .flex_column:nth-child(1) .avia-image-overlay-wrap:before{
    content: '1';
}
#top #wrap_all .sl-ablauf .flex_column_table:nth-child(5) .flex_column:nth-child(3) .avia-image-overlay-wrap:before{
    content: '2';
}
#top #wrap_all .sl-ablauf .flex_column_table:nth-child(5) .flex_column:nth-child(5) .avia-image-overlay-wrap:before{
    content: '3';
}
#top #wrap_all .sl-ablauf .flex_column_table:nth-child(5) .flex_column:nth-child(7) .avia-image-overlay-wrap:before{
    content: '4';
} */

/* Anfrage Formular (Next Section div .template-page has to have Padding-Top 250px)*/
#top #wrap_all .sl-anfrage{
    margin-bottom: -350px;
    padding: 90px 200px 60px;
    /* box-shadow: 4px 4px 32px rgb(0 0 0 / 40%); */
    background-color: rgb(239 237 237 / 90%);
}
#top #wrap_all .sl-anfrage h3{
    font-weight:600;
    font-size:28px;
}
#top #wrap_all .sl-anfrage .av_textblock_section {
    width: 80%;
    margin: 0 auto;
}
#top #wrap_all .sl-anfrage input,
#top #wrap_all .sl-anfrage select,
#top #wrap_all .sl-anfrage textarea{
    background-color: rgba(255,255,255,.6);
    border:1px solid transparent;
    border-radius: 0;
    line-height: 2;
}
#top #wrap_all .sl-anfrage textarea{
    height: 100px
}
#top #wrap_all .sl-anfrage br{
    display: none;
}
#top #wrap_all .sl-anfrage .Anrede,
#top #wrap_all .sl-anfrage .VName,
#top #wrap_all .sl-anfrage .Name,
#top #wrap_all .sl-anfrage .E-Mail,
#top #wrap_all .sl-anfrage .Phone,
#top #wrap_all .sl-anfrage .Branche{
    width:46.96%;
    display: inline-block;
    clear: none;
    float: none;
}
#top #wrap_all .sl-anfrage .Anrede,
#top #wrap_all .sl-anfrage .Name,
#top #wrap_all .sl-anfrage .Phone{
    margin-right: 5%;
}
/* Unsere Kunden */

#top #wrap_all  #kunden-slider .flex_column .av-special-heading{
	margin-top:0;
}

#top #wrap_all .sl-afterform .template-page{
    padding-top: 350px;
    padding-bottom: 0;
}
#top #wrap_all .sl-afterform .av-special-heading{
    margin-top: 0;
}
#av_section_11.sl-slick .template-page{
	padding-top:0;
}

#top #wrap_all .sl-slick .slick-slide{
    background-color: #fff;
    height: 590px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 5px!important;
    padding: 30px;
}
#top #wrap_all .sl-slick .slick-slide{
    transform: scale(.9);
    transition: .5s;
}
#top #wrap_all .sl-slick .slick-slide.slick-center{
    background-color: var(--red);
    transform: scale(1);
    transition: .5s;
    /*box-shadow: 4px 4px 32px rgb(0 0 0 / 40%);*/
    z-index: 99999;
}
#top #wrap_all .sl-slick .slick-slide.slick-center p,
#top #wrap_all .sl-slick .slick-slide.slick-center strong{
    color: #fff;
}
#top #wrap_all .sl-slick .slick-slide.slick-center img{
    content: url(/wp-content/uploads/2021/07/starswhite.png);
}
#top #wrap_all .sl-slick .slick-dots li button{
    color: #000;
    font-size: 16px;
    background-color: #fff;
    border-radius: 3px;
    height: 40px;
    width: 40px;
}
#top #wrap_all .sl-slick .slick-dots li{
    height: 40px;
    width: 40px;
	margin:5px;
}
#top #wrap_all .sl-slick .slick-dots li.slick-active button{
    background-color:var(--red);
    color: #fff;
}
#top #wrap_all .sl-slick .slick-dots li button:before{
    display: none;
}
#top #wrap_all .sl-slick .slick-dots{
    bottom: -100px;
    width: auto;
    left:50%;
    transform: translate(-50%);
}
#top #wrap_all .sl-slick .template-page{
    padding-bottom: 150px;
}
#top #wrap_all .sl-slick .slick-prev{
    height: 40px;
    width: 40px;
    background-color: transparent;
    bottom: -120px;
    border-radius: 3px;
    top: unset;
}
#top #wrap_all .sl-slick .slick-prev:before{
    color: #000;
}
#top #wrap_all .sl-slick .slick-next{
    height: 40px;
    width: 40px;
    background-color: transparent;
    bottom: -120px;
    border-radius: 3px;
    top: unset;
}
#top #wrap_all .sl-slick .slick-next:before{
    color: #000;
}
.sl-slick .flex_column .av_textblock_section:nth-child(3) p{
    font-size: 14px;
    line-height: 1.1;
}
/* Firmen Slider */
#top #wrap_all .sl-kunden .template-page{
    padding-bottom:60px;
}
#top #wrap_all .sl-kunden .av-special-heading{
	margin-top:0;
	padding-bottom:0!important;
}
#top #wrap_all .sl-slickreferences{
    margin-bottom: 60px;
}
#top #wrap_all .sl-slickreferences .container{
    max-width: none;
    padding:0!important;
}
#top #wrap_all .sl-slickreferences .template-page{
    vertical-align: middle;
    padding: 0;
}
#top #wrap_all .sl-slickreferences .flex_column{
    background-color: transparent;
    height: 100px;
    vertical-align: middle;
    border-right: 1px solid lightgray;
}
#top #wrap_all .sl-slickreferences .flex_column h3{
    font-size: 20px;
    color: #fff;
    letter-spacing: 4px;
    line-height: 100px;
    
}
/* Team Bg Section */
#top #wrap_all .sl-teambg .container,
#top #wrap_all .sl-ablauf .container{
    z-index: 1;
	height: auto;
}
#top #wrap_all .sl-homelast .container{
    z-index: -1;
}
#top #wrap_all .sl-teambg .template-page{
    padding: 0;
    vertical-align: middle;
}
#top #wrap_all .sl-teambg .sl-anfrage{
    margin-bottom: 0px!important; 	/* war: -250px */
	margin-top: 0px!important;		/* war: 90px */
}
#top #wrap_all .sl-anfrage{
    overflow: visible;
}
#top #wrap_all .sl-homelast{
    height: 310px;
    z-index: -1;
}
#top #wrap_all .sl-homelast .template-page{
    padding-bottom:0;
}
.sl-teambg h2{
    color: #fff;
    line-height: 1.4;
}
.sl-teambg h2 span{
    font-weight: 600;
}
#top #wrap_all .sl-teambg .av-special-heading{
    margin-top:0;
	text-transform:none;
}
#top #wrap_all .sl-teambg .av-special-heading h2{
	text-transform:none;
}
#top #wrap_all .sl-teambg .av-special-heading br{
    display: block;
    
}
#anfrage .avia_codeblock_section p{
	margin-top: 18px;
    margin-bottom: 0;
}
#top #wrap_all .sl-teambg input,
#top #wrap_all .sl-teambg textarea,
#top #wrap_all .sl-teambg select{
    background-color: #fff;
    border: none;
    color: #000!important;
    font-family: 'static','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif!important;
    border:1px solid transparent;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{
	padding: 8px 12px!important;
}
#top #wrap_all .sl-teambg input::placeholder,
#top #wrap_all .sl-teambg textarea::placeholder{
    color: #969696;
    font-family: 'static','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}
#top #wrap_all .sl-anfrage input[type="submit"]{
    min-width:200px;
    background-color: var(--red);
    text-align: center;
    left:50%;
    position: relative;
    transform:translate(-50%);
    font-size:16px;
    font-weight:500!important;
    font-family: 'static';
    border: none!important;
    border-radius:50px;
    color: #fff!important;
}
#top #wrap_all .sl-anfrage .wpcf7-acceptance {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 30px;
}
#top #wrap_all .sl-anfrage option{
    color: #000;
}
#top #wrap_all .sl-anfrage form{
	margin-bottom:0;
}
#top #wrap_all .gform_button{
	position: unset!important;
    transform: none!important;
    align-self: center!important;
}
.gform_wrapper.gravity-theme .gform_footer{
	justify-content: center;
}

.gform_heading{
	display:none!important;
}
.gform_wrapper.gravity-theme .gform_footer{
/* 	flex-direction: column; */
    align-items: flex-start;
}
#top #wrap_all .sl-anfrage .gform_footer input[type="submit"]{
	/*left: -50%;*/
    transform: translate(-50%);
}
#top  #wrap_all .sl-anfrage .gfield_checkbox label{
	font-weight: normal;
    font-size: 13px;
    color: #444;
}
/* Hausbetreuung */

.in-bild-text{
	color: #fff;
    margin-left: 70px;
    margin-top: -160px;
    position: absolute;
}

/* Top Section */
#top #wrap_all .sl-subtop h1{
    font-size: 60px;
    color: #fff;
    line-height: normal;
    text-transform: none!important;
    font-weight: 600;
}
#top #wrap_all .sl-subtop h1 span {
    font-size: 50px;
    font-weight: 600;
    line-height: normal;
}
/* Section 2 */
#top #wrap_all .sl-costumcol{
    max-width:none;
    margin: 0 auto;
    padding: 0;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column{
    max-width: 411px;
	float: right;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first{
    padding-left: 50px!important;
	padding-right:20px!important;
	padding-top:42px!important;
	padding-bottom: 60px!important;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-last{
    padding-right: 50px!important;
	padding-left:20px!important;
	padding-top:42px!important;
	padding-bottom: 90px!important;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-last .flex_column, #top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-last .flex_column_table{
	max-width:1048px;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first{
    margin-top: -150px;
    background-color: var(--red);
    padding: 30px;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first h3,
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first p,
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first a,
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first strong{
    color: #fff;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first h3{
    font-weight:bold;
    font-size: 22px;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first .avia-button:hover{
    border:none;
    opacity: 1;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first .avia-button:hover .avia_button_icon{
    transform: translatex(0);
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first .avia-button .avia_iconbox_title{
    right:-10px;
    transition: .2s;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first .avia-button:hover .avia_iconbox_title{
    right:0px;
    transition: .2s;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first .avia-button:hover .avia_button_icon:before{
    font-size: 30px;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first .avia-button{
    background-color: #fff;
    border:none;
    padding: 15px  20px;
    color: var(--red)!important;
    font-weight: 600;
    font-size: 16px;
    border-radius: 50px;
    width: 200px;
    margin-right:10px!important;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first .avia-button .avia_button_icon{
    float: right;
    background-color: var(--red);
    border-radius: 50%;
    height: 20px;
    width: 20px;
    color: #fff;
    transition: .2s;
    transform: translatex(10px);
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first .avia-button:hover .avia_button_icon{
    transform: translatex(0);
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first .avia-image-container{
    max-width: 150px;
    margin: 0 0 10px 0;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first .avia-image-container img{
    border-radius: 50%;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-last{
    background-color: #fff;
    padding: 15px;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-last .iconbox.el_before_av_icon_box{
    margin: 30px 0;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-last .iconbox{
    background-color: darkgray;
    height: 90px;
    padding: 20px;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-last .iconbox h3{
    line-height: 50px;
    font-size: 15px;
    text-transform: none;
    color: #fff;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-last .iconbox_icon{
    height: 50px;
    line-height: 50px;
    font-size: 50px;
    top: 0;
    left: 0;
    margin-right: 20px;
    color: #fff;
}
#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-last .av_textblock_section p{
    font-weight: bold;
}
/* Hausbetreuung */
#top #wrap_all .sl-costumcol .iconlist_icon .iconlist-char{
    color: var(--red);
    font-size: 15px;
    line-height: 20px!important;
    height: 20px;
    width: 20px;
    top:-1px;
    position: relative;
}
#top #wrap_all .sl-costumcol  .article-icon-entry{
    height: 20px;
    margin: 15px 0;
}
#top #wrap_all .sl-costumcol .iconlist_icon{
    line-height: 20px;
    width: 20px;
    height: 20px;
    border:1px solid var(--red);
	margin-right:16px;
}
#top #wrap_all .sl-costumcol .av_iconlist_title{
    font-weight:bold;
}
#top #wrap_all .sl-leistungenchild .avia-icon-list{
    padding-left: 20px;
}
#top #wrap_all .sl-leistungenchild .template-page{
    padding-bottom: 100px;    
}
#top #wrap_all .sl-leistungenchild .iconlist_icon .iconlist-char{
    color: var(--red);
    font-size: 15px;
    line-height: 20px!important;
    height: 20px;
    width: 20px;
    top:-1px;
    position: relative;
}
#top #wrap_all .sl-leistungenchild  .article-icon-entry{
    height: 20px;
    margin: 15px;
}
#top #wrap_all .sl-leistungenchild .iconlist_icon{
    line-height: 20px;
    width: 20px;
    height: 20px;
}
#top #wrap_all .sl-leistungenchild .av_iconlist_title{
    font-weight:bold;
}
#top #wrap_all .sl-quality .container{
    max-width: 1600px;
    padding: 0 50px;
}
/*#top #wrap_all .sl-quality .template-page{
    padding:150px 0;
}*/
#top #wrap_all .sl-quality .flex_column_table{
    max-width: 1210px;
    margin: 0 auto;
    left:50%;
    transform: translate(-50%);
    position: relative;
    margin-top: -120px;
}
#top #wrap_all .sl-quality .flex_column{
    background-color: #fff;
    padding: 48px 20px;
}
#top #wrap_all .sl-quality .flex_column:last-child{
    background-color: var(--red);
}
#top #wrap_all .sl-quality .flex_column h2{
    margin-top: 0!important;
    margin-bottom: 0!important;
    font-size:40px;
    color: #fff;
    font-weight:300;
    text-transform: none;
}
#top #wrap_all .sl-quality .flex_column:last-child p,
#top #wrap_all .sl-quality .flex_column:last-child h3{
    color: #fff;
}
#top #wrap_all .sl-quality .flex_column:last-child p{
    font-weight: 600;
}
#top #wrap_all .sl-quality .flex_column:last-child h3{
    font-size:28px;
    font-weight: 300;
    margin-top: 10px;
}
#top #wrap_all .sl-quality .flex_column p:first-child{
    margin-top: 0!important;
}
#top #wrap_all .sl-quality .flex_column:last-child{
    width: 30%;
}
#top #wrap_all .sl-quality .flex_column:first-child,
#top #wrap_all .sl-quality .flex_column:nth-child(2){
    border-right: 1px solid lightgray;
}
#top #wrap_all .sl-quality .flex_column_table{
    /*box-shadow: 4px 4px 32px rgba(0,0,0,.2);*/
    margin-top: -140px;
}
#top #wrap_all .sl-quality .flex_column .av-special-heading{
    padding-bottom: 0!important;
}
#top #wrap_all .sl-quality .flex_column .av-special-heading h3{
    font-weight: 600;
    font-size: 18px;
}

#top #wrap_all .sl-faq .container{
    max-width: 1600px;
    padding: 0 50px;
}
#top #wrap_all .sl-faq .av-special-heading{
    margin-top: 10px;
}
#top #wrap_all .sl-faq .flex_column.av_one_half.first p{
	margin-top: 38px;
    margin-bottom: 60px;
    letter-spacing: 1px;
}
#top #wrap_all .sl-faq .flex_column.first .avia-button{
	margin:0;
}
#top #wrap_all .sl-faq h3{
    font-size:30px;
    color: #fff;
}
#top #wrap_all .sl-faq h3 span{
    font-weight: 600;
}
#top #wrap_all .sl-faq strong{
    color: #fff;
}
#top #wrap_all .sl-faq .togglecontainer strong{
    color: #000;
}
#top #wrap_all .sl-faq .togglecontainer .toggler{
    background-color: rgba(255,255,255,.5);
    padding-left: 20px;
    padding-top:15px;
    padding-bottom:15px;
    padding-right: 100px;
    margin-top:10px;
    border: none;
}
#top #wrap_all .sl-faq .toggle_wrap .toggle_content,
#top #wrap_all .sl-faq .toggle_wrap .toggle_wrap{
    background-color: rgba(255,255,255,.5);
    border: none;
}
#top #wrap_all .sl-faq .toggle_wrap .toggle_content{
	padding: 12px 20px 11px 20px;
}
#top #wrap_all .sl-faq .toggle_icon{
    left: unset;
    border:none;
    right: 10px;
}
#top #wrap_all .sl-faq .toggle_icon .vert_icon{
    border-color: #000;
    border-width: 2px;
	height: 10px;
}
#top #wrap_all .sl-faq .toggle_icon .hor_icon{
    border-color: #000;
    border-width: 2px;
	width: 10px;
}
#top #wrap_all .sl-formchild h3{
    color: #000;
    margin-bottom: 20px;
}
#top #wrap_all .sl-formchild .sl-anfrage{
    padding: 90px 200px 60px;
	max-width:1210px;
	left:50%;
	transform:translatex(-50%);
}
/* Winterdienst */
#top #wrap_all .sl-costumcolwinter{
    background-image: url(/wp-content/uploads/2021/07/wbg1.png);
    background-repeat: no-repeat;
    background-size: cover;
}
#top #wrap_all .sl-costumcolwinter .flex_cell{
    background-color: transparent!important;
}
#top #wrap_all .sl-costumcolwinter .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first{
    background-color: #1F4062;
}
#top #wrap_all .sl-qualitywinter {
    background-color: rgba(0,0,0,0.4);
}
#top #wrap_all .sl-qualitywinter .av-caption-image-overlay-bg{
    background-color: transparent!important;
}
#top #wrap_all .sl-qualitywinter .avia-image-container strong{
    color: var(--red);
}
#top #wrap_all .sl-qualitywinter .avia-image-container h2{
    color: #fff;
    font-size: 40px;
    font-weight: 300;
	margin-top: 48px;
    margin-bottom: 60px;
}
#top #wrap_all .sl-qualitywinter .avia-image-container h2 span{
    font-weight: bold;
}
#top #wrap_all .sl-faqwinter h3,
#top #wrap_all .sl-faqwinter strong{
    color: #000;
}


#top #wrap_all .sl-formchildwinter .flex_column.av_three_fifth h2,
#top #wrap_all .sl-formchildwinter .flex_column.av_three_fifth strong{
    color: #000;
}
#top #wrap_all .mb-gartenform .flex_column.av_three_fifth h2,
#top #wrap_all .mb-gartenform .flex_column.av_three_fifth strong{
    color: #fff;
}
#top #wrap_all .sl-formchildwinter .flex_column.av_three_fifth p{
    max-width: 600px;
    font-size: 18px;
}
#top #wrap_all .sl-formchildwinter h3{
    color: #000;
}
#top #wrap_all .sl-formchildwinter .container{
    padding: 0 50px;
    max-width: 1600px;
}
#top #wrap_all .sl-formchildwinter .av_three_fifth{
	margin: 90px 0px 0px!important;
} 
#top #wrap_all .sl-formchildwinter .av_three_fifth p{
	margin-top: 38px;
    margin-bottom: 0;
    letter-spacing: 1px;
}
#top #wrap_all .sl-formchildwinter .av_one_full{
    max-width: 1210px;
    left: 50%;
    transform: translate(-50%);
}
/* Gartenpflege */

#top #wrap_all .sl-subpage .flex_column_table .flex_column.sl-wechsel-bg:nth-child(odd){
	background-color:#F6F6F5;
}
#top #wrap_all .sl-subpage .flex_column_table .flex_column.sl-wechsel-bg:nth-child(even){
	background-color:#E5E0DE;
}
#top.parent-pageid-242 #wrap_all .sl-subpage .flex_column_table .flex_column.sl-wechsel-bg:nth-child(even){
	background-color:#E5E8E3;
}
/*#top #wrap_all .marginout{
	margin-left:-50px;
}*/
#top #wrap_all .sl-costumcolgarden{
    background-image: url(/wp-content/uploads/2021/08/bg1.png);
    background-size: cover;
    background-repeat: no-repeat;
}
#top #wrap_all .sl-costumcolgarden .flex_column.av_one_full{
    background-color: transparent;
    box-shadow: none;
    padding: 0
}
#top #wrap_all .sl-costumcolgarden .flex_column.av_one_full .av_textblock_section {
    padding: 0;
}
#top #wrap_all .sl-costumcolgarden .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first{
    background-color: #347E4D;
}
#top #wrap_all .sl-costumcolgarden .flex_column.av_one_half{
    padding-bottom: 0;
}
#top #wrap_all .sl-leistungenchildgarten .av-caption-image-overlay-bg{
    background-image: url(/wp-content/uploads/2021/07/garten-blurred.png);
}
#top #wrap_all .sl-qualitygarten .av_font_icon{
    height: 25px!important;
    width: 25px!important;
    background-color: #000;
    border-radius: 50%;
}
#top #wrap_all .sl-qualitygarten .av-icon-char{
    color: #fff;
    font-size: 25px!important;
    line-height: 25px!important;
}
#top #wrap_all .sl-quality.sl-qualitygarten .flex_column:last-child{
    background-color: #fff;
    width: auto;
}
#top #wrap_all .sl-qualitygarten .flex_column:first-child,
#top #wrap_all .sl-qualitygarten .flex_column:nth-child(2),
#top #wrap_all .sl-qualitygarten .flex_column:nth-child(3){
    border-right: 1px solid #d3d3d3;
}
#top #wrap_all .sl-qualitygarten .flex_column:last-child p{
    color: #000;
    font-weight: 300;
    margin-bottom:.85em!important; 
}
#top.page-id-242 #wrap_all .sl-qualitygarten .flex_column:last-child p{
    font-weight: 400;
}
#top #wrap_all .sl-leistungenchildgarten .container{
    max-width: 1600px;
}
#top #wrap_all .sl-qualitygarten .av-image-caption-overlay .av-caption-image-overlay-bg{
    opacity: 0!important;
}
/*#top #wrap_all .sl-qualitygarten .avia-image-container img{
    filter: brightness(.8);
}
#top #wrap_all .sl-qualitygarten .avia-image-container span{
    font-size: 22px;
    line-height: normal;
    color: var(--red);
    font-weight: 600;
}
#top #wrap_all .sl-qualitygarten .avia-image-container span span{
    font-size: 60px;
    line-height: normal;
    color: #fff;
    font-weight: 300
}
#top #wrap_all .sl-qualitygarten .avia-image-container span strong{
    color: #fff;
    font-weight: 600;
}
/* Büroreinigung */
#top #wrap_all .sl-qualitybuero .template-page{
	padding-top:0;
}
#top #wrap_all .sl-qualitybuero .flex_column_table{
    background-color: #fff;
}
#top #wrap_all .sl-qualitybuero .flex_column_table p{
	margin-bottom:0!important;
}
#top #wrap_all .sl-qualitybuero .flex_column:last-child{
    width: 20%;
    border-right: none;
}
#top #wrap_all .sl-qualitybuero .flex_column img{
    background-color: var(--red);
    border-radius: 50%;
    padding: 5px;
}
#top #wrap_all .sl-qualitybuero .flex_column{
    background-color: transparent!important;
    border-right: 1px solid lightgray;
}
#top #wrap_all .sl-qualitybuero .flex_column strong{
    color: #000;
}
#top #wrap_all .sl-tabs .tab_titles .tab{
    width: calc(100% / 3 + 1px);
    border: none;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 16px;
    font-weight: 300;
    color: #000;
    background-color: #fff;
}
#top #wrap_all .sl-tabs .tab_titles .tab_counter_0{
	border-right: 2px solid #e3edf1;
}
#top #wrap_all .sl-tabs .tab_titles .tab_counter_1{
	border-right: 2px solid #e3edf1;
	border-left: 2px solid #e3edf1;
}
#top #wrap_all .sl-tabs .tab_titles .tab_counter_2{
	border-left: 2px solid #e3edf1;
}
#top.page-id-241 #wrap_all .sl-tabs .tab_titles .tab_counter_0{
	border-right: 2px solid #cac8c4;
}
#top.page-id-241 #wrap_all .sl-tabs .tab_titles .tab_counter_1{
	border-right: 2px solid #cac8c4;
	border-left: 2px solid #cac8c4;
}
#top.page-id-241 #wrap_all .sl-tabs .tab_titles .tab_counter_2{
	border-left: 2px solid #cac8c4;
}
#top.page-id-241 #wrap_all .sl-formchildwinter .flex_column.av_three_fifth h2, #top.page-id-241 #wrap_all .sl-formchildwinter .flex_column.av_three_fifth strong{
	color:#000;
}
#top #wrap_all .sl-tabs .tab_titles .tab span{
    font-weight:700;
}
#top #wrap_all .sl-tabs .tab_titles .tab.active_tab{
    background-color: var(--red);
    color: #fff;
}
#top #wrap_all .sl-tabs .tab_content{
    background-color: #DDDAD9;
    border: none;
	padding: 10px 20px;
	line-height:normal;
}
/* Ordinationsreinigung */
/*#top #wrap_all .sl-qualityordi .template-page{
    padding-bottom: 300px;
}*/
#top #wrap_all .sl-ablauford{
    background-color: transparent;
    margin-top: -625px;
}
#top #wrap_all .sl-ablauford .container{
    max-width: 1400px
}
#top #wrap_all .sl-ablauford .template-page{
    padding: 0;
    margin: 0;
    
}
#top #wrap_all .sl-ablauford h3, #top #wrap_all .sl-ablauford p{
    color: #fff!important;
}
#top #wrap_all .sl-costumcolordi{
    background-image: url(/wp-content/uploads/2021/08/bg-1.png);
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
}
#top #wrap_all .sl-formchildordi h2.av-special-heading-tag,
#top #wrap_all .sl-formchildordi strong{
    color: #000!important;
}
/* SubPages */

#top #wrap_all .sl-hakelliste .iconlist_icon .iconlist-char{
    color: var(--red);
    font-size: 15px;
    line-height: 20px!important;
    height: 20px;
    width: 20px;
    top:-1px;
    position: relative;
}
#top #wrap_all .sl-hakelliste  .article-icon-entry{
    min-height: 20px;
    margin: 15px 0;
}
#top #wrap_all .sl-hakelliste .iconlist_content p{
	margin-bottom:0;
}
#top #wrap_all .sl-hakelliste .iconlist_icon{
    line-height: 20px;
    width: 20px;
    height: 20px;
    border:1px solid var(--red);
}
#top #wrap_all .sl-hakelliste .av_iconlist_title{
    font-weight:bold;
}


/*#top #wrap_all .sl-hometopsub{
    height: calc(55vh + 100px);
}*/
#top #wrap_all .sl-hometopsub .container{
    max-width: none;
    left: 0;
    padding: 50px 50px 0 50px;
}
/*#top #wrap_all .sl-hometopsub .avia-image-container{
    top: 50px;
}*/
#top #wrap_all .sl-hometopsub .avia-image-container,
#top #wrap_all .sl-hometopsub .avia-image-container-inner,
#top #wrap_all .sl-hometopsub .avia-image-overlay-wrap,
#top #wrap_all .sl-hometopsub img{
    position: absolute;
    width: 100%;
	height:100%;
    /*height: 55vh;*/
	top:0;
    left: 0;
    object-fit: cover;
    border-radius: 0;
}
#top #wrap_all .sl-hometopsub h1{
    font-size: 60px;
    margin-left:calc((100% - 1310px + 100px) / 2);
    padding-top: 30px;
	margin-right:10px;
}
#top #wrap_all .sl-hometopsub .av-special-heading{
	margin-top:100px;
    /*margin-top: 150px;*/
	padding-bottom:60px!important;
}
#top #wrap_all .sl-hometopsub .avia-buttonrow-wrap,
#top #wrap_all .sl-hometopsub .avia-button-wrap{
    margin-left:calc((100% - 1310px + 100px) / 2);
}
#top #wrap_all .sl-subpageakkor .container{
    max-width: 1310px;
    padding: 0 50px;
	height:auto;
}
#top #wrap_all .av_textblock_section .strong-gross  strong{
    font-size: 20px;
}
#top #wrap_all .sl-subpage h3{
    font-size: 20px;
    font-weight: 700;
}
#top #wrap_all .sl-subpage .flex_column .av-icon-char{
    color: #fff;
}
#top #wrap_all .sl-subpage .flex_column .av_font_icon{
    background-color: #484848;
    border-radius: 50%;
    width: 50px!important;
    height: 50px!important;
    padding: 5px;
    margin-bottom: 20px;
}
#top #wrap_all .sl-subpage .flex_column_table .flex_column{
    padding: 48px 20px;
}
#top #wrap_all .sl-subpage .flex_column_table .flex_column:nth-child(even){
    background-color: #EFEBEB;
}
#top #wrap_all .sl-subpage.sl-hotspot .template-page{
	padding:0;
}
#top #wrap_all .sl-subpage.sl-hotspot .container{
    max-width: 1600px;
}
#top #wrap_all .sl-subpage.sl-hotspot .container img{
    border-radius: 0;
}
#top #wrap_all .sl-subpage.sl-hotspot .av-special-heading-h3{
    margin-bottom: 38px;
    margin-left:calc((100% - 1310px + 100px) / 2);
    max-width: 1210px
}
@media only screen and (max-width: 1310px) {
	#top #wrap_all .sl-subpage.sl-hotspot .av-special-heading-h3{
		margin-left:0;
	}
}
#top #wrap_all .sl-subpagecol strong{
    color: var(--red);
    font-size: 25px;
}
#top #wrap_all .av-image-hotspot_inner{
    background-color: var(--red);
    overflow: visible;
    z-index: 99999;
    color: transparent;
    text-indent:0;
}
#top #wrap_all .av-image-hotspot_inner:before{
    content:'';
    height: 32px;
    width: 32px;
    background-color: transparent;
    border-radius: 50%;
    display: block;
    z-index: -1;
    position: absolute;
    top: -5px;
    left: -5px;
    border: 1px solid var(--red);
}
#top #wrap_all .av-image-hotspot_inner:after{
    content:'+';
    font-size: 20px;
    text-align: center;
    color: #fff;
    position: relative;
    display: block;
    top:-100%;
    font-weight: 300;
}
#top #wrap_all .av-image-hotspot-pulse{
    display: none;
}
#top #wrap_all .sl-buttonsub .avia-button:hover{
    border:none;
    opacity: 1;
}
#top #wrap_all .sl-buttonsub .avia-button:hover .avia_button_icon{
    transform: translatex(0);
}
#top #wrap_all .sl-buttonsub .avia_iconbox_title{
    left:-10px;
    transition: .2s;
}
#top #wrap_all .sl-buttonsub .avia-button:hover .avia_iconbox_title{
    left:0px;
    transition: .2s;
}
#top #wrap_all .sl-buttonsub .avia-button:hover .avia_button_icon:before{
    font-size: 18px;
}
#top #wrap_all .sl-buttonsub .avia-button{
    background-color: var(--red);
    border:none;
    padding: 15px  20px;
    color: #fff!important;
    font-weight: 600;
    font-size: 16px;
    border-radius: 50px;
    min-width: 200px;
    margin-right:10px!important;
}
#top #wrap_all .sl-buttonsub .avia_button_icon{
    border-radius: 50%;
    height: 18px;
    width: 20px;
    transition: .2s;
    transform: translatex(-10px);
    overflow: visible;
}
#top #wrap_all .sl-buttonsub .avia-button:hover .avia_button_icon{
    transform: translatex(0);
}
#top #wrap_all .sl-formsub h2,
#top #wrap_all .sl-formsub strong{
    color: #fff;
}
#top #wrap_all .sl-formsub h3{
    color: #000;
}
#top #wrap_all .sl-teambg.sl-formsub .sl-anfrage{
    margin-bottom: -320px!important;
}
#top #wrap_all .sl-teambg.sl-formsub .container{
	max-width:1600px;
	padding:0 50px;
	height:auto;
}
#top #wrap_all .sl-teambg.sl-formsub .av_three_fifth{
    margin: 90px 0 0;
}
#top #wrap_all .sl-teambg.sl-formsub .av_three_fifth p{
	margin-top: 38px;
    margin-bottom: 0;
    letter-spacing: 1px;
}
#top .avia-tooltip{
    background-color: var(--red);
    color: #fff;
    width: 200px;
    padding: 15px;
    text-align: left;
}
#top #wrap_all .sl-last, #top #wrap_all .sl-last .container{
    z-index: -1;
}
#top #wrap_all .sl-last{
	height:370px;
}
#top #wrap_all .sl-anfrage input[type="submit"]{
	margin-top:48px;
}

#top #wrap_all .sl-anfrage .sl-test{
	margin-top:63px;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{
	margin-bottom:0!important;
	margin-top:30px!important;
}

/* SubPages Slick */
#top #wrap_all .sl-slicksub{
	padding-bottom:50px;
}
#top #wrap_all .sl-slicksub .container{
    max-width: none;
    padding: 0;
}
#top #wrap_all .sl-slicksub .template-page{
    padding: 0;
}
#top #wrap_all .sl-slicksub .slick-track p{
	display:none;
}
#top #wrap_all .sl-slicksub .slick-slide, #top #wrap_all .sl-slicksub .slick-slide img {
    height: 600px;
    width: auto!important;
}
 
/* #top #wrap_all .sl-slicksub .slick-slide{
    background-color: red;
} */
/* #top #wrap_all .sl-slicksub .slick-active.slick-center{
    margin: 0 10vw!important;
}
#top #wrap_all .sl-slicksub .slick-track{
    left: -10vw!important;
} */

/* Footer */

#top #wrap_all #footer .container{
	padding-top:300px;
}
#top #wrap_all #footer .flex_column{
	position:revert;
}
#top #wrap_all #footer #text-7{
	margin: 0;
    position: absolute;
    top: 0;
    width: 100vw;
    left: 0;
}
@media screen and (min-width:1600px){
	#top #wrap_all #footer #text-7{left: calc((100vw - 1600px) / 2 * -1);}
}
#top #wrap_all #footer #text-7 iframe{
	height:300px;
}

#top #wrap_all #footer .flex_column .widget .widgettitle{
	margin-top:30px;
}
#top #wrap_all #footer{
    padding: 0;
    max-width: 1600px;
    margin: 0 auto;
}
#top #wrap_all #footer .container{
    display: table;
    table-layout: fixed;
    width: 100%;
    float: left;
    max-width: 1600px;
}
#top #wrap_all #footer .flex_column #text-5 p{
    font-size: 13px;
    line-height: 1.5;
}
#top #wrap_all #footer .flex_column #text-5 img{
    max-width: 25%;
    margin-right: 10px;
    display: inline-block;
    padding: 5px;
}
#top #wrap_all #footer .flex_column #text-5 img:nth-child(3){
    max-width: 50%;
}
#top #wrap_all #footer .flex_column{
    margin-left: 0;
    padding:0 20px;
    display: table-cell;
    clear: left;
    float: none;
    width: 25%;
}
#top #wrap_all #footer .flex_column:nth-child(n+2){
    border-left:1px solid lightgray;
}
#top #wrap_all .widgettitle{
    margin-bottom: 50px;
}
#top #socket{
	margin-bottom:43px;
}

#top #socket .container {
    padding-top: 30px;
    padding-bottom: 30px;
}
/* Timeline Ordinationsreinigung */
#top #wrap_all .sl-ablauford .flex_column_table{
    padding: 40px 0!important;
}
/*#top #wrap_all .sl-ablauford .sl-timelinetext{
    background-color: var(--red);
    padding: 10px 10px 30px 10px;
}*/
/*#top #wrap_all .sl-ablauford .flex_column_table .sl-timelinetext.avia-builder-el-25:after,
#top #wrap_all .sl-ablauford .flex_column_table .sl-timelinetext.avia-builder-el-29:after,
#top #wrap_all .sl-ablauford .flex_column_table .sl-timelinetext.avia-builder-el-33:after{
    content:'';
    height: 50px;
    width: 50px;
    background-color: var(--red);
    display: block;
    position: absolute;
    bottom: -25px;
    left:50%;
    transform: translate(-50%) rotate(45deg);
    visibility: visible;
    z-index: -1;
}
#top #wrap_all .sl-ablauford .flex_column_table .sl-timelinetext.avia-builder-el-25:before{
    content:'01.';
    height: auto;
    width: auto;
    background-color: transparent;
    display: block;
    position: absolute;
    top: -25px;
    left:10px;
    visibility: visible;
    font-size: 60px;
    overflow: visible;
    letter-spacing: 2px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    color: transparent;
    font-family: 'static';
    font-weight:bold;
}
#top #wrap_all .sl-ablauford .flex_column_table .sl-timelinetext.avia-builder-el-29:before{
    content:'03.';
    height: auto;
    width: auto;
    background-color: transparent;
    display: block;
    position: absolute;
    top: -25px;
    left:10px;
    visibility: visible;
    font-size: 60px;
    overflow: visible;
    letter-spacing: 2px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    color: transparent;
    font-family: 'static';
    font-weight:bold;
}
#top #wrap_all .sl-ablauford .flex_column_table .sl-timelinetext.avia-builder-el-33:before{
    content:'05.';
    height: auto;
    width: auto;
    background-color: transparent;
    display: block;
    position: absolute;
    top: -25px;
    left:10px;
    visibility: visible;
    font-size: 60px;
    overflow: visible;
    letter-spacing: 2px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    color: transparent;
    font-family: 'static';
    font-weight:bold;
}

#top #wrap_all .sl-ablauford .flex_column_table .sl-timelinetext.avia-builder-el-38:after,
#top #wrap_all .sl-ablauford .flex_column_table .sl-timelinetext.avia-builder-el-42:after{
    content:'';
    height: 50px;
    width: 50px;
    background-color: var(--red);
    display: block;
    position: absolute;
    top: -25px;
    left:50%;
    transform: translate(-50%) rotate(45deg);
    visibility: visible;
    z-index: -1;
}
#top #wrap_all .sl-ablauford .sl-timelinetext.avia-builder-el-38:before{
    content:'02.';
    height: auto;
    width: auto;
    background-color: transparent;
    display: block;
    position: absolute;
    bottom: -10px;
    left:10px;
    visibility: visible;
    font-size: 60px;
    overflow: visible;
    letter-spacing: 2px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    color: transparent;
    font-family: 'static';
    font-weight:bold;
}
#top #wrap_all .sl-ablauford .sl-timelinetext.avia-builder-el-42:before{
    content:'04.';
    height: auto;
    width: auto;
    background-color: transparent;
    display: block;
    position: absolute;
    bottom: -10px;
    left:10px;
    visibility: visible;
    font-size: 60px;
    overflow: visible;
    letter-spacing: 2px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    color: transparent;
    font-family: 'static';
    font-weight:bold;
}*/
#top #wrap_all .sl-ablauford .sl-timelineicon .av-icon-char{
    color: #fff;
    background-color: #484848;
    border: none;
    height: 30px;
    width: 30px!important;
    line-height: 30px!important;
}
#top #wrap_all .sl-ablauford .flex_column_table .sl-timelineicon.avia-builder-el-27:after,
#top #wrap_all .sl-ablauford .flex_column_table .sl-timelineicon.avia-builder-el-31:after{
    content:'';
    width: 1px;
    height: 40px;
    display: block;
    visibility: visible;
    opacity: 1;
    left: 50%;
    transform: translate(-50%);
    bottom: -40px;
    top: unset;
    position: absolute;
    overflow: hidden;
    z-index: -1;
    background-image: linear-gradient(black 33%, rgba(255,255,255,0) 0%);
    background-position: right;
    background-size: 1px 5px;
    background-repeat: repeat-y;
}
#top #wrap_all .sl-ablauford .flex_column_table .sl-timelineicon.avia-builder-el-36:after,
#top #wrap_all .sl-ablauford .flex_column_table .sl-timelineicon.avia-builder-el-40:after,
#top #wrap_all .sl-ablauford .flex_column_table .sl-timelineicon.avia-builder-el-44:after{
    content:'';
    width: 1px;
    height: 50px;
    display: block;
    visibility: visible;
    opacity: 1;
    left: 50%;
    transform: translate(-50%);
    top: -50px;
    position: absolute;
    overflow: hidden;
    z-index: -1;
    background-image: linear-gradient(black 33%, rgba(255,255,255,0) 0%);
    background-position: right;
    background-size: 1px 5px;
    background-repeat: repeat-y;
}
#top #wrap_all .sl-ablauford .sl-timelinetext p{
    line-height: 1.2;
    /*font-size: 14px;*/
}
/* Socket */
#top #wrap_all #socket{
    border-top:1px solid lightgray;
}
.sl-socket .sl-copy{
    margin-right: 20px;
}
.sl-socket .sl-sep{
    margin: 0 5px;
}







/* Slick Slide */
#top #wrap_all .slick-slide{
    clear: none!important;
    margin: 0!important;
}
#top #wrap_all .slick-list{
    padding:0!important;
}


.sl-test{
    position: absolute;
    left:calc(50% + 70px);
    transform: translate(-50%);
    height: 20px;
    Width: 20px;
    margin-top: 15px;
    background-color: #fff;
    line-height: 20px;
    font-size: 30px;
    text-align: center;
    border-radius: 50%;
    color: var(--red);
    transform: translatex(10px);
    opacity: 0;
    transition: .2s;
}
.wpcf7-submit:hover{
    padding-right: 40px;
    transition: .2s;
}
.wpcf7-submit{
    transition: .2s;
}
#top #wrap_all .sl-anfrage input:not(:placeholder-shown),
#top #wrap_all .sl-anfrage textarea:not(:placeholder-shown){
  border:1px solid green;
}

#top #wrap_all .sl-slicksub .entry-content-wrapper .slick-slide {
    width: 50vw;
}
#top #wrap_all .sl-slicksub .entry-content-wrapper .slick-slide .avia-image-container.avia-align-center .avia-image-container-inner {
    width: 95%;
}
#top #wrap_all .sl-slicksub .entry-content-wrapper .slick-slide .avia-image-container.avia-align-center .avia-image-container-inner img {
    width: 100%;
}

/* Mobile Queries */
@media screen and (max-width:1024px) and (min-width:768px){
    /* Timeline Mobil */
    #top #wrap_all .sl-ablaufmobil{
        overflow: scroll;
        overflow-y: hidden;
    }
}
#top #wrap_all .sl-ablauf.sl-ablaufmobil .flex_column_table{
	min-width:1210px;
}
@media screen and (max-width:989px){
	#top #wrap_all .sl-slicksub .slick-slide, #top #wrap_all .sl-slicksub .slick-slide img {
		height: 400px;
	}
	.responsive #top #wrap_all .av-flex-cells .no_margin{
		overflow:visible!important;
	}

    #top #wrap_all .sl-ablauf.sl-ablaufmobil .flex_column_table,
    #top #wrap_all .sl-ablauf.sl-ablaufmobil .avia_code_block_1{
        display: table;
        min-width: 1210px;
        padding-right: 30px!important;
    }
    #top #wrap_all .sl-ablauford{
        overflow: scroll;
    }
    #top #wrap_all .sl-ablauford .flex_column_table,
    #top #wrap_all .sl-ablauford .avia_codeblock_section{
        display: table;
        min-width: 1400px;
        padding-right: 30px!important;
    }
	#top #wrap_all .mb-kontakt.sl-subpage .flex_column_table .flex_column{
		width:100%!important;
	}
}
@media screen and (max-width:767px){

    #top #wrap_all .sl-afterform .template-page{
        padding-top: 50px!important;
    }
    #top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-last{
        margin-bottom: 50px!important;
    }
	.in-bild-text{
		display:none;
	}
}
@media screen and (max-width:500px){
    #top #wrap_all .sl-buttonrow .avia-button:nth-child(2){
        margin-left: 0!important;
    }
}




/* Ablauf */
@media screen and (max-width:767px){
	.home #after_section_6{
		display:none;
	}
}
.home #after_section_6{
    background-image: url(/wp-content/uploads/2021/07/bghaeuser-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom left;
    border: none;
}
.home #after_section_6 .template-page{
	padding:0;
}
.home #after_section_6 #av_section_7 .template-page{
	padding-top:90px;
}
#top.home #wrap_all .sl-ablauf,
#top.home #wrap_all #after_section_9{
    background-color: transparent;
    border: none;
}





/*----------------------------------MOBIL--------------------------------------*/
@media only screen and (max-width: 1550px) and (min-width: 990px) {
    #top #wrap_all #header_meta {
        padding-left: 0;
        width: 100%;
        max-width:100%;
    }
    #top #wrap_all .phone-info{
        width: 80%;
		margin: 0 10%;
        max-width:100%!important;
    }
    #top #wrap_all .phone-info span{
        width: 100%;
    }
    #top #wrap_all .sl-menutext{
        width:50%;
        padding:0 5px!important;
    }
    #top #wrap_all .sl-menuabout, #top #wrap_all .sl-menucontect, #top #wrap_all #menu-item-search.menu-item {
        width: 16.6666666666%;
        padding: 0 10px;
    }
    #top #wrap_all .sl-menuanfrage{
        max-width: unset;
        width: 10vw;
    }
    #header_main{
        width: 100%;
        left: 0;
    }
    #header_main .logo{
        width: 10%;
    }
    
    #header .logo, #header .logo a, #header .logo a img{
        height:200px;
    }
    #top #wrap_all .main_menu{
        width: 80%;
        padding: 0;
        margin-right: 10%;
    }
    #top #wrap_all .menu-item .avia-menu-text {
        font-size: 14px;
    }
    #top #wrap_all .menu-item-top-level a {
        height: auto;
        line-height: 18px;
    }
    #top #wrap_all .menu-item-top-level {
        width: 16.6666666666%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

}
@media only screen and (max-width: 1024px) and (min-width: 990px){
	 #header .logo, #header .logo a, #header .logo a img{
        height:119px;
    }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
    #top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-last .iconbox h3{
        font-size:12px;
    }
    #top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-last .iconbox_icon{
        font-size:27px;
        margin-right:0;
    }
    #top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-last .iconbox{
        padding: 20px 10px;
    }

}



@media only screen and (max-width: 989px) {
    
    #top #wrap_all .sl-hometop h1{
        font-size: 57px;
    }
    #top #wrap_all .sl-subtop h1{
        font-size:47px;
    }

    #top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-last {
        padding-right: 30px!important;
    }
    #top #wrap_all .sl-homeleistungen .av-image-caption-overlay-center p{
        font-size:21px;
        line-height: 20px;
    }
    .sl-h2 h2 {
        font-size: 35px;
    }

    #top #wrap_all .sl-menuanfrage, #top #wrap_all .sl-menuabout, #top #wrap_all .sl-menucontect {
        display:none;
    }
    
    #top #wrap_all #menu-item-search{
        position:absolute;
        right:110px;
        top:32px;
        color:#fff;
    }
    #top #wrap_all #menu-item-search a{
        font-size: 16px;
        font-weight: 300;
        color:var(--red);
    }
    #top #wrap_all .phone-info{
        width: 100%;
        text-align: center;
    }
    #top #wrap_all .phone-info .sl-menutext{
        color:#fff;
        font-weight:400;
        font-size:14px;
    }
    #top #wrap_all .phone-info .sl-menutext a{
        color:#fff;
    }
    #header_meta{
        background-color:var(--red);
    }
    
    .menu-anfrage .avia-menu-text{
        font-weight: bold;
        color:var(--red);
    }
	#top #wrap_all .sl-slick .slick-list{
		overflow: visible;
    	transform: scale(0.8);
	}
	#top #wrap_all .sl-slick .slick-list .av_textblock_section{
		font-size:120%;
	}
	#top #wrap_all .sl-slick .slick-list .avia-image-container{
		transform:scale(1.2);
	}
    #top #wrap_all .sl-quality .flex_column {
        padding: 30px 20px;
    }    
	#top #wrap_all .sl-quality .flex_column details, #top #wrap_all .sl-quality .flex_column details p{
		display:none!important;
	}
    #top #wrap_all .sl-quality .flex_column h2 {
        font-size: 34px;
    }
    #top #wrap_all .sl-quality .flex_column:last-child h3{
        font-size: 23px;
    }
    /*#top #wrap_all .sl-faq .container{
        max-width: 79%;
    }*/
    #top #wrap_all .sl-quality .flex_column_table {
        margin-top: -10px;
    }
    #top #wrap_all .sl-qualitywinter .avia-image-container h2 {
        font-size: 33px;
    }
    #top #wrap_all .sl-qualitygarten .avia-image-container span span {
        font-size: 47px;
    }
    
    #footer .container{
        padding:0;
    }
    #footer .flex_column{
        padding-right:20px;
    }
	#top #wrap_all .sl-slick .slick-slide{
		height:450px;
	}
	#top #wrap_all .sl-faq .togglecontainer .toggler {
    	padding-right: 50px;
	}
}

@media only screen and (max-width: 1500px) and (min-width: 990px) {

    #top #wrap_all .sl-quality .flex_column_table {
        margin-top: -50px;
    }
}

@media only screen and (max-width: 767px) {
    #top #wrap_all #menu-item-search {
        right: 65px;
        top: 27px;
    }
	.responsive #top #wrap_all .av-flex-cells.sl-costumcol .av_one_third{
			overflow: hidden!important;
	}
	.responsive #top #wrap_all .av-flex-cells.sl-costumcol .av_two_third{
		overflow: hidden!important;
		padding-top:0!important;
	}
	.responsive #top #wrap_all .av-flex-cells.sl-costumcol .av_two_third .av-special-heading{
		margin-top:0;
	}
    #top #wrap_all .sl-teambg.sl-formsub .container {
    	padding: 0;
	}
    #top #wrap_all #kunden-slider .container{
        width:100%;
        max-width:100%;
    }
    #top #wrap_all .sl-hometop h1 {
        font-size: 44px;
    }
    #top #wrap_all .sl-zwsection .flex_column:last-child {
        width: 100%;
        margin-bottom: 0;
    }
    #top #wrap_all .sl-homeleistungen .flex_column_table:last-child{
        margin-top: 0;
    }
    #top #wrap_all .sl-slick .slick-dots{
        width:100%;
    }
    
    #top #wrap_all #footer .flex_column{
        border-left: none!important;
        width: 100%;
        display:block;
    }
    #top #wrap_all .sl-subtop h1 {
        font-size: 38px;
    }
    #top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column {
        max-width: 100%;
    }
    #top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.first{
        margin-bottom:0;
    }
    #top #wrap_all .sl-quality .flex_column_table {
        box-shadow: none;
        margin-top: 10px;
    }
    #top #wrap_all .sl-quality .flex_column{
        box-shadow: 4px 4px 32px rgb(0 0 0 / 20%)
    }
    #top #wrap_all .sl-quality .flex_column:last-child {
        width: 100%;
    }
    #top #wrap_all .sl-qualitywinter .avia-image-container h2 {
        font-size: 24px;
    }
    #top #wrap_all .sl-qualitygarten .avia-image-container span span{
        font-size: 30px;
    }
    #top #wrap_all .sl-qualitybuero .flex_column_table {
        background-color: transparent;
    }
    #top #wrap_all .sl-qualitybuero .flex_column {
        background-color: #fff!important;
    }
    .main_color .sidebar_tab, .main_color .tabcontainer .tab{
        background: #fff;
        color: #000;
        font-size: 16px;
        font-weight: 300;
    }
    .main_color .sidebar_tab, .main_color .tabcontainer .tab span{
        font-weight: 700;
    }
	.sl-homeleistungen .template-page{
		padding-top:100px;
		padding-bottom: 50px;
	}
	/*#top #wrap_all .sl-hometopsub .avia-image-container, #top #wrap_all .sl-hometopsub .avia-image-container-inner, #top #wrap_all .sl-hometopsub .avia-image-overlay-wrap, #top #wrap_all .sl-hometopsub img{
		height: 430px;
	}
	#top #wrap_all .sl-hometopsub {
		height: 470px;
	}*/
	#top #wrap_all .sl-slick .slick-slide{
		justify-content: flex-start;
    	overflow: scroll;
		height: 350px;
	}
	.sl-qualitywinter .av-image-caption-overlay-center{
		display:none;
	}
}
@media only screen and (max-width: 450px) {
    #top #wrap_all #menu-item-search {
        top: 39px;
    }
    .responsive #top .logo{
        width:50%!important;
    }

}

@media only screen and (max-width: 1350px) {
    #top #wrap_all .sl-hometopsub h1, #top #wrap_all .sl-hometopsub .avia-buttonrow-wrap, #top #wrap_all .sl-hometopsub .avia-button-wrap/*, #top #wrap_all .title_container*/{
        margin-left:20px;
    }

}

@media only screen and (max-width: 767px) {
	#top #wrap_all .title_container{
		left:0;
		transform:none;
		padding:0;
		margin-left:0;
	}
	#top.page-child #wrap_all .breadcrumb,
	#top.page-id-932 #wrap_all .breadcrumb,
	#top.page-id-936 #wrap_all .breadcrumb,
	#top.page-id-941 #wrap_all .breadcrumb,
	#top.page-id-1150 #wrap_all .breadcrumb{
		padding-left:20px;
	}
    #top #wrap_all .sl-hometopsub h1 {
        font-size: 40px;
    }
	#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-first .flex_column.avia-builder-el-first {
    	margin-top: 0;
	}
}

@media only screen and (max-width: 990px) {
    #top #wrap_all .sl-formchild .sl-anfrage, #top #wrap_all .sl-anfrage {
        padding: 50px 100px;
    }

}

@media only screen and (max-width: 767px) {
    #top #wrap_all .sl-anfrage .Anrede, #top #wrap_all .sl-anfrage .VName, #top #wrap_all .sl-anfrage .Name, #top #wrap_all .sl-anfrage .E-Mail, #top #wrap_all .sl-anfrage .Phone, #top #wrap_all .sl-anfrage .Branche{
        width: 100%;
    }
    #top #wrap_all .sl-formchild .sl-anfrage, #top #wrap_all .sl-anfrage {
        padding: 50px 50px;
    }
    #top #wrap_all .sl-hometopsub .av-special-heading {
        margin-top: 100px;
    }
    /*#top #wrap_all .sl-teambg.sl-formsub .sl-anfrage {
        margin-bottom: -120px;
    }*/
    #top #wrap_all .sl-zwsection .flex_column_table{
        margin-top: -60px;
        box-shadow: unset;
    }
    #top #wrap_all .sl-zwsection .flex_column_table .flex_column{
        box-shadow: 4px 4px 32px rgb(0 0 0 / 20%);
    }
    

}

@media only screen and (max-width: 479px) {
	
	#top #wrap_all .sl-slicksub .slick-slide, #top #wrap_all .sl-slicksub .slick-slide img {
		height: 250px;
	}
    /*#top #wrap_all .title_container{
        top: 160px;
    }*/
    #top #wrap_all .sl-formchild .sl-anfrage, #top #wrap_all .sl-anfrage {
        padding: 50px 20px;
    }    
    #top #wrap_all .sl-hometop h1 {
        font-size: 40px;
    }
    #top #wrap_all .sl-zwsection .flex_column_table {
        margin-top: -30px;
    }
    .sl-h2 h2 {
        font-size: 27px;
    }
    #top #wrap_all .sl-subtop h1 {
        font-size: 35px;
    }
    #top #wrap_all .sl-qualitywinter .avia-image-container h2 {
        font-size: 19px;
    }
    #top #wrap_all .sl-qualitygarten .avia-image-container span{
        font-size: 15px;
    }
    #top #wrap_all .sl-qualitygarten .avia-image-container span span {
        font-size: 24px;
    }    
}




#top #wrap_all .sl-wechsel-bg .av-icon-char{
    font-size:30px!important;
}



#top #wrap_all .sl-costumcol .article-icon-entry {
    min-height: 20px;
    height: auto;
}


#top #wrap_all .sl-homeleistungen .av-image-caption-overlay-center p{
    line-height:25px;
}


.presse-links em{
	font-weight:300;
}



/* Spalten 2 Reihen */

@media screen and (max-width:989px) and (min-width:768px){
	
	#top #wrap_all .sl-zwsection .flex_column, #top #wrap_all .sl-quality .flex_column, #top #wrap_all .sl-subpage .flex_column_table .flex_column{
		width:50%!important;
		margin-left:0;
		float: left;
	}
	#top #wrap_all .sl-subpage .flex_column_table .flex_column.sl-wechsel-bg:nth-child(1),
	#top #wrap_all .sl-subpage .flex_column_table .flex_column.sl-wechsel-bg:nth-child(4),
	#top #wrap_all .sl-subpage .flex_column_table .flex_column.sl-wechsel-bg:nth-child(5){
		background-color: #F6F6F5!important;
	}
	#top #wrap_all .sl-subpage .flex_column_table .flex_column.sl-wechsel-bg:nth-child(2),
	#top #wrap_all .sl-subpage .flex_column_table .flex_column.sl-wechsel-bg:nth-child(3){
		background-color: #E5E0DE;
	}
	#top.parent-pageid-242 #wrap_all .sl-subpage .flex_column_table .flex_column.sl-wechsel-bg:nth-child(2),
	#top.parent-pageid-242 #wrap_all .sl-subpage .flex_column_table .flex_column.sl-wechsel-bg:nth-child(3){
		background-color: #E5E8E3;
	}
	#top #wrap_all .sl-quality .flex_column:nth-child(3), #top #wrap_all .sl-qualitygarten .flex_column:nth-child(4),
	#top #wrap_all .sl-qualitybuero .flex_column:nth-child(4), #top #wrap_all .sl-qualitybuero .flex_column:nth-child(5){
		border-top: 1px solid lightgray;
	}
	#top #wrap_all .sl-quality .flex_column:nth-child(2){
		border:none;
	}
	#top #wrap_all .sl-qualitybuero .flex_column:last-child{
		width:100%!important;
	}
	#top #wrap_all .sl-tabs .tab_titles .tab {
	    min-height: 113px;
	}
	#top #wrap_all .sl-ablauford {
		margin-top: -535px;
	}
	#top #wrap_all .sl-costumcol .flex_cell.avia-builder-el-last {
		padding-right: 50px!important;
		width: 43%;
	}

	#top #wrap_all .sl-homeleistungen .flex_column_table{
		/*display:block;
		display:flex;*/
	}
	#top #wrap_all .sl-homeleistungen .mb-garten{
		width:100%;
		margin:0;
		display:block;
	}
	#top #wrap_all .sl-homeleistungen .mb-garten:last-child{
		margin-top:60px;
	}
	
}

@media screen and (min-width:990px){
	#top #wrap_all .title_container {
	    top: 231px;
	}
}

#top #wrap_all .mb-2-leistungen .flex_column{
	width:48.5%;
}

@media screen and (max-width:1342px){
	#top #wrap_all .mb-teambild{
		display:none;
	}
	#top #wrap_all .sl-hometeam .av-align-middle {
		vertical-align: bottom;
	}
}
@media screen and (max-width:1076px){
	.sl-hometeam:after{
		margin-top: -350px;
	}
	.sl-hometeam:before{
		margin-top: 300px;
	}
}
@media screen and (max-width:981px){
	.sl-hometeam:after{
		margin-top: -375px;
	}
	.sl-hometeam:before{
		margin-top: 335px;
	}
}
@media screen and (max-width:865px){
	.sl-hometeam:after{
		margin-top: -400px;
	}
	.sl-hometeam:before{
		margin-top: 360px;
	}
}

#cc-window.cc-bottom {
    bottom: 3em;
}