/*
Theme Name: Hetjens Theme
Description: Child theme for Avada theme
Author: hey unkelbach GmbH
Author URI: https://hey-unkelbach.de
Template: Avada
Version: 1.0.0
Text Domain:  HET
*/


.caro_product .caro_product_image{
	height:80px;
	width: auto;
    transition: all 0.3s ease;
}
.caro_product .caro_product_image_hover{
	height:80px;
	width: auto;
    position: absolute;
    left: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
}
rs-slide h3,
rs-slide .caro_product_image,
rs-slide .caro_product_image_hover,
rs-slide .rev_row_zone_top{
	transition: all 0.3s ease!important;
}
rs-slide:hover h3{
	color:#fff!important;
}
rs-slide:hover .rev_row_zone_top{
	background-color: #38b6ab!important;
}
rs-slide:hover .rev_row_zone_top .caro_product_image{
    opacity: 0;
}
rs-slide:hover .rev_row_zone_top .caro_product_image_hover{
    opacity: 1;
}
rs-slide{
    transition: opacity 0.3s ease!important;
    display: flex!important;
}
rs-slide.rs-opacity{
    opacity:0.5!important;
}
rs-slide rs-zone {
    position: relative!important;
    display: flex!important;
    align-items: center!important;
    top:0!important;
}

.fusion-slider-revolution .custom.tparrows.tp-leftarrow:before{
    font-family: 'het' !important;
    transform: rotate(180deg);
    font-size: 25px!important;
}
.fusion-slider-revolution .custom.tparrows.tp-rightarrow:before{
    font-family: 'het' !important;
    font-size: 25px!important;
}
.fusion-slider-revolution .custom.tparrows{
    background: var(--awb-color5)!important;
    border-radius: 50%;
    transition: all 0.3s ease!important;
}
.fusion-slider-revolution .custom.tparrows:hover{
    background: var(--awb-color4)!important;
}
#content {
    margin-bottom: 0px!important;
}
.ht_green.awb-menu__main-li_regular.current-menu-ancestor > .awb-menu__main-a_regular, 
.ht_green.awb-menu__main-li_regular.current-menu-item > .awb-menu__main-a_regular, 
.ht_green.awb-menu__main-li_regular.current-menu-parent > .awb-menu__main-a_regular, 
.ht_green.awb-menu__main-li_regular.expanded > .awb-menu__main-a_regular, 
.ht_green.awb-menu__main-li_regular.hover > .awb-menu__main-a_regular, 
.ht_green.awb-menu__main-li_regular:active > .awb-menu__main-a_regular, 
.ht_green.awb-menu__main-li_regular:focus > .awb-menu__main-a_regular, 
.ht_green.awb-menu__main-li_regular:focus-within > .awb-menu__main-a_regular, 
.ht_green.awb-menu__main-li_regular:hover > .awb-menu__main-a_regular,
.het_post .menu-item-62 .awb-menu__main-a_regular{
    color: var(--awb-color5)!important;
}
.fusion-fullwidth.mega .awb-menu__main-a_regular {
    color: var(--awb-color1)!important;
}
.fusion-fullwidth.mega .awb-menu__main-li_regular:hover > .awb-menu__main-a_regular {
    font-weight: 600!important;
}
.fusion-tb-header .fusion-layout-column.topnav{
	min-height:40px;
}
.fusion-tb-header > .fusion-sticky-transition {
    box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
}
.fusion-tb-header .fusion-image-element .fusion-imageframe,
.fusion-tb-header .fusion-image-element{
	line-height: 0!important;
}
.fusion-tb-header .fa-bars:before {
    content: "\e998"!important;
    font-family: 'het' !important;
    font-weight: 300!important;
}
.fusion-tb-header .fa-times:before {
    content: "\ea11";
    font-family: 'het' !important;
    font-weight: 300!important;
}
.fusion-tb-header .awb-menu_dropdown .awb-menu__sub-ul {
    transition: none;
}
.fusion-tb-header .awb-menu.nav_mob{
	display:none;
}
.button-icon-left {
    margin-right: 0.5em!important;
}
.fusion-tb-footer strong{
	font-weight:600!important;
}
.fusion-tb-footer p{
	margin: 0 0 25px!important;
}
.post-content p {
    margin-bottom: 25px!important;
}
.fusion-tb-footer .copyright p{
	margin: 0 0 0px!important;
}
.fusion-tb-footer .fusion-title.cta a.awb-custom-text-hover-color i{
	transition: all 0.2s linear;
	margin-right: 0!important;
	margin-left: 10px!important;
	color:var(--awb-color6)!important;
}
.fusion-tb-footer .fusion-title.cta a.awb-custom-text-hover-color:hover i{
	background-color: var(--awb-color4)!important;
}
#main .fusion-title.cta a.awb-custom-text-hover-color i{
	transition: all 0.2s linear;
	margin-right: 0!important;
	margin-left: 10px!important;
	
}
#main .fusion-title.cta a.awb-custom-text-hover-color:hover i{
	background-color: rgba(255,255,255,0.4)!important;
}
.fusion-title-heading p{
    margin-bottom:0px!important;
}
.kontakt_float .trigger {
    width: 254px;
    transform-origin: 0px 0;
    transform: rotate(270deg);
    background: var(--awb-color4)!important;
    text-align: center;
    font-size: 20px!important;
    color: var(--awb-color1)!important;;
    text-transform: uppercase;
    position: absolute;
    bottom: -50px;
    padding: 10px 0;
	cursor: pointer;
	transition: all 0.3s ease;
}
.kontakt_float:not(.open):hover {
	right: -548px!important;
}
.kontakt_float{
	display: flex;
    position: fixed!important;
    bottom: 100px;
    max-height: 254px;
    width: 600px;
    background: var(--awb-color4)!important;
    right: -600px;
    transition: all 0.3s ease!important;
    overflow: hidden;
}
.kontakt_float.open{
    right: 0px!important;
}

.tfs-slider .background-image,
.flexslider,
.fusion-slider-container{
	min-height:800px!important;
	max-height: none!important;
}
ul.slides li::after{
    content:"";
    width: 100%;
    height: 400px;
    background: url(/wp-content/uploads/2023/12/custom_seperator4.svg);
    background-size: 100% 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 111;
    
}
ul.slides li::before{
     content:"";
    width: 60%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 110;
    opacity: 0.68;
    background: linear-gradient(to right,  rgba(18,106,104,1) 0%,rgba(18,106,104,0) 100%);
}
.slide-content-container{
    z-index: 112!important;
}
.slide-content-container .fusion-title-heading{
    font-weight: 300!important;
    line-height: 1.25!important;
    font-size: 64px!important;
    width: 60%!important;
}
.slide-content-container .heading{
    margin-bottom:0px!important;
}
.tfs-slider .slide-content-container .tfs-button-1, .tfs-slider .slide-content-container .tfs-button-2 {
    margin-top: 26px!important;
}
.tfs-slider .slide-content-container .tfs-button-2 {
    display: block!important;
}

.tfs-slider .slide-content-container{
    margin-top: -40px!important;
}
.tfs-slider .slide-content-container .slide-content {
    padding-left:100px;
}
ul.slides .fusion-button.design1{
    display: flex!important;
	width: max-content!important;
}

body .tfs-slider .flex-control-nav {
    bottom: 80px!important;
}
.flex-control-paging li a {
    width: 18px!important;
    height: 18px!important;
    opacity: 0.8!important;
    background: var(--awb-color1)!important;
    box-shadow: none!important;
}
.flex-control-paging li a.flex-active {
    background: var(--awb-color5)!important;
}
.fusion-slider-container .fusion-slider-loading {
  border-top: 0.5em solid var(--awb-color5)!important;
  border-right: 0.5em solid var(--awb-color5)!important;
  border-bottom: 0.5em solid var(--awb-color4)!important;
  border-left: 0.5em solid var(--awb-color5)!important;
}
.mejs-container .mejs-controls{
    opacity:0;
}
.mejs-overlay-loading-bg-img {
    background: none!important;
    height: 60px!important;
    width: 60px!important;
    border-top: 0.3em solid var(--awb-color5)!important;
    border-right: 0.3em solid var(--awb-color5)!important;
    border-bottom: 0.3em solid var(--awb-color4)!important;
    border-left: 0.3em solid var(--awb-color5)!important;
    border-radius: 50%!important;
}
.mejs-overlay-play .mejs-overlay-button{
    background: var(--awb-color5)!important;
    border-radius: 50%;
    transition: all 0.3s ease;
}
.mejs-overlay-play .mejs-overlay-button:hover{
    background: var(--awb-color4)!important;
}
.mejs-overlay-play .mejs-overlay-button::before{
    width: 22px;
    height: 28px;
    content: "";
    background: url(/wp-content/uploads/2024/01/het-icon-play.svg);
    position: absolute;
    background-size: 22px 28px;
    left: 50%;
    top: 50%;
    transform: translate(-38%, -50%);
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: var(--awb-color5)!important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: var(--awb-color4)!important;
}
.fusion-imageframe{
	width:100%;
}
.wp-video{
    padding-top:100px;
    padding-bottom: 100px;
    
}
.fusion-imageframe.fade_rechts::after{
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0px;
    
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 75%,rgba(255,255,255,0.8) 100%);
}
.fusion-imageframe.fade_rechts2::after{
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0px;
    
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.9) 100%);
}
.fusion-imageframe.fade_links::after{
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0px;
    background: linear-gradient(to right, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 100%);
}
.fusion-imageframe.fade_links2::after{
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0px;
    background: linear-gradient(to right, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 100%);
}
.w100.fusion-imageframe,.w100.fusion-imageframe img{
    width:100%;
}
.fusion-layout-column.bg_special1{
	--awb-bg-position: calc(100% - 20px) calc(100% - -5px)!important;
}
.fusion-custom-candy-sep{
    background-size: var(--awb-bg-size)!important;
	background-position-y: 0px!important;
}
.fusion-button.design1:hover i{
    background: var(--awb-color4)!important;
}
.fusion-button.design1 i{
    background: var(--awb-color5)!important;
    padding: 12px;
    border-radius: 50%;
    font-size: 33px;
    min-width: 57px;
    min-height: 57px;
    
}
.produkt.post-card .fusion-image-element img{
    transition: all 0.3s ease;
}
.produkt.post-card .fusion-image-element .product_image_hover{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -88px;	
    opacity: 0;
    transition: all 0.3s ease;
}
.produkt.post-card:hover .fusion-image-element img{
    opacity: 0;
}
.produkt.post-card:hover .product_image_hover,
.produkt.post-card:hover .product_image_hover img{
    opacity: 1!important;
}
.produkt.post-card .fusion-title-heading,
.produkt.post-card.swiper-slide{
    transition: all 0.3s ease;
}
.produkt.post-card:hover .fusion-title-heading{
    color: #fff!important;
}

.fusion-post-cards:not(.swiper-backface-hidden) .post-card.swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide{
    opacity: 0.4!important;
}
.rotate180{
    transform: rotate(180deg);
}
.service.post-card .fusion-title{
	padding: 11px 50px!important;
	background: rgba(255,255,255,0.7);
	min-height: 78px;
	display: flex!important;
	justify-content: center;
	transition: all 0.2s linear;
}
.service.post-card:hover .fusion-title{
	background: rgba(255,255,255,0.95);
}
.fusion-fullwidth.nonav .het-ico-arrow.prev,
.fusion-fullwidth.nonav .next_column{
	display:none!important;
}

.fusion-post-cards:not(.fusion-grid-archive){
    padding-right: 100px!important;
    padding-left: 100px!important;
}
.carousel_container .fusion-post-cards{
    padding-right: 0px!important;
    padding-left: 0px!important;
}
.carousel_next{
    height: 100%;
}
.fusion-fullwidth.count .carousel_main{
    width:calc(100% - 200px)!important;
}
.fusion-fullwidth.count .het-ico-arrow.next,.fusion-fullwidth.count .het-ico-arrow.prev{
    display: none!important;
}
.post-card.seminar h3{
	word-wrap: break-word;
}
.post-card.seminar p{
	margin-bottom:0px!important;
}
.post-card.seminar .fusion-builder-row-inner{
	margin-top:auto;
}
.post-card.seminar h3,.post-card.seminar .fusion-text,.post-card.seminar .het-ico-arrow{
	transition:color 0.3s ease;
}
.post-card.seminar:hover h3,.post-card.seminar:hover .fusion-text,.post-card.seminar:hover .het-ico-arrow{
	color:#fff!important;
}
.fusion-post-cards.mob{
    padding-bottom:40px;
}
.post-card.news p{
	margin-bottom:0px!important;
}
.timeline_column{
	margin-top: -100px!important;
}
.timeline_column div.line{
	border-top: 1px solid #585857;
    max-height: 1px;
    width: 100px;
    align-self: flex-end;
    position: relative;
    top: 22px;
    right: -110px;
}
.timeline_column_right div.line{
    align-self: flex-start;
    left: -110px;
	right: 0;
}
.timeline_column div.line::after{
	content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--awb-color6)!important;
    display: block;
    position: absolute;
    right: -7px;
    top: -7.5px;
}
.timeline_column_right div.line::after {
    left: -7px;
	right: auto;
}
.timeline_column .jahr p {
    display: inline-block;
    padding: 5px 25px 4px;
    background: var(--awb-color4)!important;
    color: #fff;
    border-radius: 40px;
}
.timeline_column_left .timeline_text {
    padding-left: 85px;
}
.timeline_column_right .timeline_text {
    padding-right:85px;
}
bold, strong {
    font-weight: 600!important;
}
.fusion-layout-column.teaser h3::after{
	content: "\e903";
	font-family: 'het' !important;
	color: var(--awb-color5)!important;
	position: relative;
    top: 2px;
    left: 10px;
	font-size: 18px;
    line-height: 1;
	transition: all 0.2s ease;
}
.fusion-layout-column.teaser:hover h3::after{
	color: var(--awb-color4)!important;
}
.fusion-layout-column.related h3::after{
	content: "\e903";
	font-family: 'het' !important;
	color: var(--awb-color5)!important;
	position: relative;
    top: 1px;
    left: 10px;
	font-size: 18px;
    line-height: 1;
	transition: all 0.2s ease;
}
.fusion-layout-column.related:hover h3::after{
	color: var(--awb-color4)!important;
}

.testimonial.post-card .fusion-text{
	font-style:italic;
}
.fusion-section-separator.service_sep .fusion-section-separator-fullwidth{
	left:0!important;
	transform: none!important;
	width: auto!important;
}
.service2.post-card .fusion-text p::after{
	content: "\e903";
	font-family: 'het' !important;
	color: var(--awb-color5)!important;
	position: relative;
	margin-left: 15px!important;
    top: 2px;
	transition: all 0.2s ease;
}
.service2.post-card:hover .fusion-text p::after{
	color: var(--awb-color4)!important;
}
.carousel_container_produkte .fusion-post-cards,
.carousel_container_news .fusion-post-cards,
.carousel_container_one .fusion-post-cards{
    padding-right: 0px!important;
    padding-left: 0px!important;
    padding-bottom:0px
}
.carousel_container_produkte .swiper-pagination,
.carousel_container_news .swiper-pagination,
.carousel_container_one .swiper-pagination,
.carousel_container_produkte .awb-swiper-button,
.carousel_container_news .awb-swiper-button,
.carousel_container_one .awb-swiper-button{
    display:none!important;
}
.carousel_container_produkte .post-card.swiper-slide,
.carousel_container_news .post-card.swiper-slide{
	transition: opacity 0.2s linear!important;
}

.news.post-card.featured > .fusion-column-wrapper{
	background-color: var(--awb-color2)!important;
}
.news.post-card.featured > .fusion-column-wrapper .fusion_builder_column_inner > .fusion-column-wrapper,
.news.post-card.featured > .fusion-column-wrapper .fusion-title,
.news.post-card.featured > .fusion-column-wrapper .news_content{
	padding-left: 20px;
	padding-right: 20px;
}
.news.post-card.featured > .fusion-column-wrapper .fusion-button{
	margin-left: 20px;
}

.fusion-post-cards .fusion-load-more-button{
	display: inline-block;
    width: auto;
    background: none!important;
    text-transform: none;
	font-size: 22px;
    font-weight: 600;
	color: var(--awb-color5)!important;
	line-height: 1.4!important;
	padding-left: 30px!important;
	position: relative;
}
.fusion-post-cards .fusion-load-more-button:hover{
	color: var(--awb-color4)!important;
	line-height: 1.4!important;
	padding-left: 30px!important;
	position: relative;
}
.fusion-post-cards .fusion-load-more-button::before{
	font-family: 'het' !important;
	content: "\e903"!important;
	position: absolute;
	left: 0!important;
}
body .fusion-loading-msg{
	font-size: 20px!important;
	color: #585857!important;
}
.fusion-filters{
    margin-top:5px!important;
}
.fusion-filters a{
	border-radius:20px;
	display: inline-block;
	background: var(--awb-color2)!important;
	padding: 4px 30px;
}
.fusion-filters .fusion-active a{
	background: var(--awb-color4)!important;
}
.fusion-filters .fusion-filter {
    margin-right: 10px!important;
    margin-bottom: 10px!important;
}
.fusion-grid-container-load-more {
    min-height: 500px!important; 
}
.single-seminar .punkte{
	width: 118px;
	height: 118px;
	background:url(/wp-content/uploads/2024/01/punkte.svg);
	background-size: cover;
	text-align: center;
	line-height: 118px;
	font-weight: 600;
	font-size:45px;
	color:#fff;
}
.seminar_cta{
	width:118px;
	height: 118px;
	max-height: 118px;
	max-width: 118px;
	right: 300px!important;
} 
.seminar_punkte{
	width:118px;
	height: 118px;
	max-height: 118px;
	max-width: 118px;
	right: 450px!important;
} 
.seminar_cta p{
	margin: 0!important;	
}

.fusion-faqs-wrapper .inactive-icon{
	display:none!important;
}
.fusion-faqs-wrapper .active-icon{
	display:inline-block!important;
	transform: rotate(90deg);
	transition: all 0.3s ease!important;
    margin-top: -5px!important;
}
.fusion-faqs-wrapper .panel-heading a.active .active-icon{
	transform: rotate(-90deg);
}
body .fusion-faqs-wrapper .panel-heading a:hover .active-icon,
body .fusion-faqs-wrapper .fusion-accordian #accordian-1.fusion-toggle-icon-unboxed .fusion-panel .panel-title a.active .fa-fusion-box::before{
	color:var(--awb-color4)!important;
    --awb-toggle-hover-accent-color:var(--awb-color4)!important;
}
.fusion-text ul{
    padding-left: 20px;
    margin-top: 0px;
}

.form12,.form6{
    display:flex;
    gap: 24px 24px;
    
}
.form6{
    width: 50%;
}
.form6 .small{
    width: 40%;
}
.form6 .medium{
    width: 60%;
}
.form6 p,.form12 p{
    width: 100%;
}
.form12 .form6:first-child{
    
}
.form12 .select-arrow{
    border-width:0px!important;
}
.form12 input[readonly="readonly"]{
    cursor:not-allowed!important;
}
.form12 input,.form12 select,.form12 textarea{
    font-weight: 300!important;
}
.form12 input,.form12 textarea{
	color:var(--awb-color5)!important;
}
.wpcf7-not-valid-tip{
    display:none!important;
}
.form12 input.wpcf7-not-valid{
    border-color:#dc3232!important;
}
.wpcf7 .wpcf7-form.failed .wpcf7-response-output, .wpcf7 .wpcf7-form.invalid .wpcf7-response-output, .wpcf7 .wpcf7-form.spam .wpcf7-response-output, .wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output {
    background-color: #db4b68!important;
    border: 1px solid #db4b68!important;
    color: #fff!important;
    border-radius: 9px!important;
     font-size:18px!important;
}
.wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label{
	color: #db4b68!important;
}
.fusion-alert-content-wrapper{
    font-size:18px!important;
    justify-content: flex-start!important;
}
button.close.toggle-alert{
    font-weight: 300!important;
    font-size: 20px!important;
}
.fusion-alert-content-wrapper .alert-icon{
    display:none!important;
}
.form_submit{
	position:relative;
}
.form_submit:hover::before{
	background: var(--awb-color4)!important;
}
.wpcf7-form input[type="submit"]:focus, .wpcf7-submit:focus,
.wpcf7-form input[type="submit"]:active, .wpcf7-submit:active{
	color: var(--awb-color5)!important;
}
.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover{
	color: var(--awb-color4)!important;
}
.form_submit::before {
    content: "\e903";
    font-family: 'het' !important;
    color: #fff!important;
    position: relative;
    top: 7px;
    left: 0px;
    line-height: 1;
    transition: all 0.2s ease;
	background: var(--awb-color5)!important;
    padding: 10px;
    border-radius: 50%;
    font-size: 30px;
    min-width: 30px;
    min-height: 30px;
    max-width: 30px;
    max-height: 30px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
	z-index: 1;
}
.fusion-body .wpcf7-form .fusion-slider-loading{
	position: absolute!important;
	left: -6px!important;
    top: -6px!important;
	width: 4.2em!important;
    height: 4.2em!important;
	border-top: 0.5em solid rgba(0,0,0,0)!important;
    border-right: 0.5em solid rgba(0,0,0,0)!important;
    border-bottom: 0.5em solid #fff!important;
    border-left: 0.5em solid rgba(0,0,0,0)!important;
	z-index: 2;
}
.form_submit input{
    font-size: 26px!important;
	font-weight: 600!important;
	padding-left: 65px!important;
    left: -50px!important;
	height: 50px!important;
	position: relative;
    z-index: 3;
}
.nomargin p{
	margin-bottom:0px!important
}
@media only screen and (max-width: 1600px){
	.carousel_column > .fusion-column-wrapper{
		padding-right: 100px!important;
	}
}
@media only screen and (max-width: 1500px){
	ul.slides li::after {
		height: 200px;
	}
}
@media only screen and (max-width: 1460px){
    
}
@media only screen and (max-width: 1400px){
    
    .fusion-layout-column .fusion-post-cards {
        max-width: 100%!important;
    }
    .timeline_column_left .timeline_text {
        padding-left: 0px;
    }
    .timeline_column_right .timeline_text {
        padding-right:0px;
    }
    .carousel_column rs-module-wrap,
    .carousel_column rs-module{
        height:180px!important;
    }
}
@media only screen and (max-width: 1300px){
	.slide-content-container .fusion-title-heading{
        line-height: 1.25!important;
        font-size: 50px!important;
        width: 50%!important;
    }
	
}
@media only screen and (max-width: 1200px){
	.fusion-tb-header .awb-menu.nav_main{
		display:none;
	}
	.fusion-tb-header .awb-menu.nav_mob{
		display:flex;
		min-height: 66px;
	}
	.fusion-tb-header .fusion-imageframe.sep1{
        max-width: 28px!important;
    }
    .fusion-tb-header .fusion-imageframe.sep2{
        max-width: 0px!important;
    }
	.fusion-tb-header .awb-menu.nav_mob + .fusion-image-element{
		display:none!important;
	}
    .fusion-sticky-container.fusion-sticky-transition .fusion-imageframe.sep1{
        max-width: 0px!important;	
    }
	.fusion-tb-header .fusion-builder-row-inner{
		max-height:34px;
	}
    .fusion-sticky-container.fusion-sticky-transition .fusion-imageframe.sep2{
        max-width: 12px!important;
    }
	.awb-menu__m-toggle {
		position: relative;
		right: -23px;
	}
    .fusion-tb-header .awb-menu.collapse-enabled .awb-menu__sub-li a,
	.fusion-tb-header .awb-menu.collapse-enabled li.expanded li.expanded>a,
	.fusion-tb-header .awb-menu.collapse-enabled .awb-menu__sub-li:hover,
	.fusion-tb-header .awb-menu.collapse-enabled li.awb-menu__sub-li:hover>a,
	.fusion-tb-header .awb-menu.collapse-enabled li.expanded li.expanded>a{
		background: #33a69c!important;
	}
	.fusion-tb-header .awb-menu.collapse-enabled .awb-menu__sub-li {
		background: #38b6ab!important;
	}
	.fusion-tb-header .awb-menu.collapse-enabled li.awb-menu__sub-li {
		border-top:1px solid #2f988e!important;
		border-bottom: none!important;
	}
	.awb-menu__open-nav-submenu-hover:before, 
	.awb-menu__open-nav-submenu_click:before, 
	.awb-menu__open-nav-submenu_mobile:before {
		content: "\e903"!important;
		font-family: 'het' !important;
	}
	.fusion-tb-header .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before {
		transform: rotate(90deg)!important;
		transition: all 0.2s linear!important;
	}
    .fusion-tb-header .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile {
		-webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        outline: none;
	}
	.fusion-tb-header .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile[aria-expanded=true]:before {
		transform: rotate(-90deg)!important;
	}
	.fusion-tb-header .awb-menu.collapse-enabled.awb-menu_indent-left ul ul a {
		padding-left: 3em!important;
	}
	.fusion-tb-header .awb-menu.collapse-enabled.awb-menu_indent-left ul ul ul a {
		padding-left: 5em!important;
	}
	.fusion-tb-header .awb-menu__sub-li:focus-within>.awb-menu__sub-a,
	.fusion-tb-header .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular{
		color:#fff!important;
	}
	.fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul {
		max-height: 80vh!important;
	}
    .timeline_column div.line{
        width: 50px;
        right: -60px;
    }
    .timeline_column_right div.line{
        left: -60px;
        right: 0;
    }
    .timeline_column > .fusion-column-wrapper{
        padding-left:60px!important;
        padding-right:60px!important;
    }
}
@media only screen and (max-width: 1025px){
    .carousel_container_produkte a.het-ico-arrow,
    .carousel_container_news a.het-ico-arrow,
    .carousel_container_one a.het-ico-arrow{
        display:none!important;
    }
    .carousel_container_produkte .fusion-post-cards,
    .carousel_container_news .fusion-post-cards,
    .carousel_container_one .fusion-post-cards{
        padding-bottom:50px
    }
    .carousel_container_produkte .swiper-pagination,
    .carousel_container_news .swiper-pagination,
    .carousel_container_one .swiper-pagination{
        display:block!important;
    }
    .carousel_column > .fusion-column-wrapper{
		padding-right: 80px!important;
	}
    .fusion-slider-revolution .custom.tparrows.tp-leftarrow{
        transform: translate(-60px, -20px)!important;
    }
    .fusion-slider-revolution .custom.tparrows.tp-rightarrow{
        transform: translate(20px, -20px)!important;
    }
    .fusion-imageframe,.fusion-imageframe img {
        width: 100%;
    }
	.awb-menu__m-toggle{
		padding-top: 20px!important;
	}
    .tfs-slider .background-image, .flexslider, .fusion-slider-container {
        min-height: 500px!important;
        max-height: 500px!important;
    }
    .tfs-slider .slide-content-container .slide-content {
        padding-left:0px;
    }
    .slide-content-container .fusion-title-heading{
        line-height: 1.15!important;
        font-size: 40px!important;
        width: 60%!important;
    }
    ul.slides li::after {
		height: 100px;
	}
    .quicklinks .fb-icon-element{
        transform:scale(0.9);
        margin-bottom: 15px!important;
    }
    body .tfs-slider .flex-control-nav {
        bottom: 40px!important;
    }
    .slide-content-container .heading {
        margin-top: 80px!important;
    }
    .slide-content-container .buttons a{
        font-size:22px!important;
    }
    .fusion-button.design1 i {        
        padding: 10px;
        font-size: 24px;
        min-width: 44px;
        min-height: 44px;
        max-width: 47px;
        max-height: 47px;
    }
    .tfs-slider .slide-content-container .tfs-button-1 {
        margin-top: 20px!important;
    }
	.tfs-slider .slide-content-container .tfs-button-2 {
        margin-top: 15px!important;
    }
    .fusion-slider-container .fusion-slider-loading {
        max-height: 40px!important;
        max-width: 40px!important;
        border-top: 0.4em solid var(--awb-color5)!important;
        border-right: 0.4em solid var(--awb-color5)!important;
        border-bottom: 0.4em solid var(--awb-color4)!important;
        border-left: 0.4em solid var(--awb-color5)!important;
        margin-left: -20px!important;
    }
    body,
    .fusion-body .fusion-content-tb
    {
        font-size: 20px!important;
    }
    .fusion-text{
        --awb-font-size: 20px!important;
    }
    .fusion-title h2{
        font-size:40px!important;
    }
    .fusion-custom-candy-sep {
        background-size: 100% 100px!important;
    }
    .hero .fusion-custom-candy-sep{
       background-size: 100% 160px!important;   
    }
    .fusion-imageframe.fade_rechts::after,
    .fusion-imageframe.fade_rechts2::after,
    .fusion-imageframe.fade_links::after,
    .fusion-imageframe.fade_links2::after{
        display:none!important;
    }
	
    .fusion-fullwidth.count .het-ico-arrow.next,.fusion-fullwidth.count .het-ico-arrow.prev{
        display: inline-block!important;
    }
    .fusion-fullwidth.count .het-ico-arrow.disabled{
        cursor:not-allowed;
        opacity: 0.4;
    }
    .fusion-fullwidth.count .het-ico-arrow.disabled:hover{
        background: var(--awb-color5)!important;
    }

    .timeline_column > .fusion-column-wrapper{
        padding-left:0px!important;
    }
    .timeline_column_right > .fusion-column-wrapper{
        padding-right:60px!important;
    }
    .timeline_container{
        background-position:110px!important;
    }
    .timeline_column .jahr{
        text-align:left!important;
    }
    .timeline_column{
        padding-left:200px!important;
		margin-top: -20px!important;
		margin-bottom: 60px!important;
    }
    .timeline_column div.line {
        left: -120px!important;
        width: 100px!important;
		align-self: flex-start!important;
    }
	.timeline_column div.line::after {
		left: -6.5px!important;
	}
	.timeline_column .timeline_text {
		text-align: left!important;
		padding-right: 60px!important;
	}
    .fusion-post-cards ul.fusion-filters {
        display: flex!important;
    }
    .fusion-post-cards ul.fusion-filters li{
        border-bottom:none!important;
    }
	.seminar_cta{
		width:118px;
		height: 118px;
		max-height: 118px;
		max-width: 118px;
		right: inherit!important;
		left: 160px!important;
	} 
	.seminar_punkte{
		width:118px;
		height: 118px;
		max-height: 118px;
		max-width: 118px;
		right: inherit!important;
		left: 10px!important;
	} 
}
@media only screen and (max-width: 640px){
	.slide-content-container .heading {
		margin-top: 100px!important;
	}
	.service2.post-card .fusion-custom-candy-sep {
		background-size: 100% 84px!important;
	}
    .service2.post-card .fusion-content-layout-column{
            background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 75%);
    }
    .service2.post-card .fusion-content-layout-column .fusion-text{
        margin-bottom: 0px!important;
    }
    
	.awb-menu__m-toggle {
		padding-top: 12px!important;
		padding-bottom: 12px!important;
		font-size: 34px!important;
	}
	.fusion-imageframe.logo{
		max-width: 120px!important;
	}
	.awb-menu.collapse-enabled a{
		min-height: 60px!important;
	}
	button.awb-menu__open-nav-submenu_main,
	button.awb-menu__open-nav-submenu_sub{
		max-height: 60px!important;
	}
	.fusion-tb-header .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before {
		padding: 0 1.7em!important;
	}
    .tfs-slider .background-image, .flexslider, .fusion-slider-container {
        min-height: 350px!important;
        max-height: 350px!important;
    }
    ul.slides li::after {
		height: 60px;
	}
    .quicklinks .fb-icon-element{
        transform:scale(0.7);
        margin-bottom: 0px!important;
    }
    .slide-content-container .fusion-title-heading{
        line-height: 1.2!important;
        font-size: 26px!important;
        width: 80%!important;
    }
    .slide-content-container .fusion-title{
        margin-bottom:0px!important;
    }
    ul.slides li::before{
        width: 100%;
        background: linear-gradient(to right,  rgba(18,106,104,1) 10%,rgba(18,106,104,0.1) 100%);
    }
    .slide-content-container .buttons a{
        font-size:20px!important;
    }
    .fusion-button.design1 i {        
        padding: 10px;
        font-size: 20px;
        min-width: 40px;
        min-height: 40px;
        max-width: 42px;
        max-height: 42px;
    }
    .tfs-slider .slide-content-container .tfs-button-1 {
        margin-top: 15px!important;
    }
    body .tfs-slider .flex-control-nav {
        bottom: 20px!important;
    }
    .flex-control-paging li a {
        width: 14px!important;
        height: 14px!important;
    }
    .to-top-right #toTop {
        right: 20px!important;
    }
    .kontakt_float > .fusion-layout-columny{
        height:100%;
    }
    .kontakt_float .trigger2 {
        width: 120px;
        transform-origin: 0px 0;
        transform: rotate(270deg);
        background: var(--awb-color4)!important;
        text-align: center;
        font-size: 20px!important;
        color: var(--awb-color1)!important;;
        text-transform: uppercase;
        position: absolute;
        bottom: 0px;
        padding: 6px 0;
    }
    .kontakt_float2.open,
    .kontakt_float2:not(.open):hover{
        right: -558px;
        background: none!important;
    }
    .kontakt_float2{
        right: -600px;
        background: none!important;
    }
    .kontakt_float2:not(.open):hover {
        right: -558px!important;
    }
    body,
    .fusion-body .fusion-content-tb{
        font-size:18px!important;
    }
    .fusion-text{
        --awb-font-size: 18px!important;
    }
    .wp-video {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .fusion-title h2{
        font-size:32px!important;
    }
    .service.post-card .fusion-title {
        padding: 10px 20px!important;
        min-height: 70px;
    }
	.post-card.seminar h3{
		font-size: 22px!important;
	}
    .fusion-body .fusion-button-default-size {
        font-size: 20px!important;
    }
    .fusion-body .news.post-card .fusion-button-default-size {
        font-size: 18px!important;
    }
    .fusion-grid-posts-cards .news.post-card{
        padding-bottom: 0px!important;
    }
    .fusion-grid-posts-cards .news.post-card.featured{
        padding-bottom: 20px!important;
    }
    .hero .fusion-custom-candy-sep{
       background-size: 100% 80px!important;
    }
    .timeline_container{
        background-position:30px!important;
    }
    .timeline_column{
        padding-left:30px!important;
        margin-bottom: 40px!important;
    }
	.timeline_column:last-child{
        margin-bottom: 0px!important;
    }
    .timeline_column p{
        font-size:18px!important;
    }
    .timeline_column .timeline_text {
        padding-right: 0px!important;
    }
    .timeline_column > .fusion-column-wrapper {
        padding-right: 0px!important;
    }
    .timeline_column div.line {
        left: -30px!important;
        width: 30px!important;
    }
    .timeline_column div.line {
        top: 19px;
    }
    .fusion-filters a {
        padding: 2px 20px!important;
        font-size: 18px!important;
    }
    .fusion-filters{
        margin-bottom:40px!important;
    }
	.seminar_cta{
		width:90px;
		height: 90px;
		max-height: 90px;
		max-width: 90px;
		right: inherit!important;
		left: 100px!important;
		bottom: -45px!important;
	} 
	.seminar_cta .fusion-text{
		font-size:15px!important;
	}
	.seminar_cta i{
		margin-top: 5px!important;
	}
	.seminar_punkte{
		width:90px;
		height: 90px;
		max-height: 90px;
		max-width: 90px;
		right: inherit!important;
		left: 0px!important;
		bottom: -45px!important;
	} 
	.single-seminar .punkte{
		width: 90px;
		height: 90px;
		line-height: 90px;
		font-size:35px;
	}
	.form6{
		width: 100%!important;
	}
	.form12{
		flex-direction: column;
		gap: 0px 24px;
	}
}
@media only screen and (max-width: 400px){
	.seminar_cta{
		width:75px;
		height: 75px;
		max-height: 75px;
		max-width: 75px;
		left: 90px!important;
		bottom: -37px!important;
	} 
	.seminar_cta .fusion-text{
		font-size:13px!important;
	}
	.seminar_cta i{
		margin-top: 3px!important;
	}
	.seminar_punkte{
		width:75px;
		height: 75px;
		max-height: 75px;
		max-width: 75px;
		left: 0px!important;
		bottom: -37px!important;
	} 
	.single-seminar .punkte{
		width: 75px;
		height: 75px;
		line-height: 75px;
		font-size:34px;
	}
	.news_title{
		background-size:170px!important;	
	}
}