/*
Theme Name: Unkelbach Theme
Description: Child theme for Avada theme
Author: Robert Rüh
Author URI: https://www.artislab.de
Template: Avada
Version: 1.0.0
Text Domain:  UNK
*/
body{
    -webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
}
body .post-content p{
    margin-bottom: 25px;
}
bold, strong,b {
    font-family: "Campton SemiBold"!important;
	font-weight: 400!important;
}
.fusion-imageframe.logo{
	max-height: 88px;
}
.fusion-tb-header > .fusion-sticky-transition {
    box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);
}
.single-post .fusion-tb-header > .navi-container,
.single-case .fusion-tb-header > .navi-container,
.page-id-2962 .fusion-tb-header > .navi-container{
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
body.navopen .fusion-sticky-container.fusion-sticky-scroll-transition.fusion-scrolling-down{
    opacity: 1!important;
    transform: translateY(0%)!important;
    pointer-events: auto!important;
}
.navtrigger{
    width: 84px;
    height: 44px;
    position: relative;
    cursor: pointer;
    z-index: 10;
}
.navtrigger .line{
    width: 84px;
    height: 3px;
    background-color: var(--awb-color5);
    display: block;
    position: absolute;
    transition: all 0.3s ease;
}
.navtrigger .line1{
    width: 56px;
    right:0px;
}
.navtrigger .line2{
    top:20px; 
  
}
.navtrigger .line3{
    top:40px; 
    width: 56px;
}
.navtrigger:hover .line1,
.navtrigger:hover .line3{
    width: 100%;
}
.navtrigger.active .line1{
    transform: rotate(26deg);
    width: 90px;
    transform-origin: center left;
    right: -8px;
    margin-top: 1px;
}
.navtrigger.active .line2{
    width: 0px;
}
.navtrigger.active .line3{
    transform: rotate(-26deg);
    width: 90px;
    transform-origin: center left;
    margin-left: 2px;
}
.fusion-fullwidth.hidden{
    display:none;
	max-height: 0px!important;
	height: 0!important;
}
.fusion-fullwidth.hidden.open{
    display:none;
	height: 100vh!important;
	max-height: 100vh!important;
}
.navi.fusion-layout-column .fusion-flex-justify-content-space-between {
    justify-content: center;
}
.page-id-1159 .fusion-tb-header.hide-nav .fusion-scrolling-up{
	opacity: 0!important;
    transform: translateY(-100%)!important;
    transition: opacity .3s,transform .3s,background .3s,border .3s,border-radius .3s,box-shadow .3s ease-in-out!important;
    pointer-events: none!important;
}
.spacer{
    pointer-events:none!important;
    user-select: none!important;  
}
.fusion-button-default{
	-webkit-transform: skew(-29deg)!important;
    -moz-transform: skew(-29deg)!important;
    -o-transform: skew(-29deg)!important;
	transform: skew(-29deg)!important;
}
.fusion-button-default .fusion-button-text,
.fusion-button-default i{
    -webkit-transform: skew(29deg)!important;
    -moz-transform: skew(29deg)!important;
    -o-transform: skew(29deg)!important;
	transform: skew(29deg)!important;
}
.fusion-button-default[data-hover*=bg_slide]:before {
    --button_gradient_top_color_hover: #E83F4B;
    -webkit-clip-path: polygon(0 0,0 0,0 100%,0 100%)!important;
    clip-path: polygon(0 0,0 0,0 100%,0 100%)!important;
    top: 0px!important;
    right: 0px!important;
    bottom: 0px!important;
    left: 0px!important;
}

.fusion-button-default.button-custom[data-hover*=bg_slide]:before {
    --button_gradient_top_color_hover: #ffffff;
    -webkit-clip-path: polygon(0 0,0 0,0 100%,0 100%)!important;
    clip-path: polygon(0 0,0 0,0 100%,0 100%)!important;
}

.fusion-button-default[data-hover=bg_slide_right]:hover:before {
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%)!important;
    clip-path: polygon(0 0,100% 0,100% 100%,0 100%)!important;
}
.contact_cta .fusion-builder-row,.contact_cta2 .fusion-builder-row,.job_cta .fusion-builder-row,.agentur_cta .fusion-builder-row{
    position:static!important;
}
.contact_cta .overlay_red,.contact_cta2 .overlay_red{
    left: 0!important;
    top:-1px!important;
    width: 50%;
    height: calc(100% + 1px);
    background-image: url(/wp-content/uploads/2024/02/overlay_red.svg)!important;
    background-size: cover!important;
    background-position: right center; 
}
.job_cta .overlay_red{
    right: 0!important;
    top:0px!important;
    width: calc(50% + 350px);
    height: calc(100% + 1px);
    background-image: url(/wp-content/uploads/2024/02/overlay_red2.svg)!important;
    background-size: cover!important;
    background-position: left center; 
}
.benefit_cta .overlay_red{
    left: 0!important;
    top:0px!important;
    width: calc(50% - 300px);
    height: 100%;
    background-image: url(/wp-content/uploads/2024/02/overlay_red.svg)!important;
    background-size: cover!important;
    background-position: right center; 
}
.agentur_cta .overlay_black{
    right: 0!important;
    top:0px!important;
    width: calc(50% + 200px);
    height: calc(100% + 1px);
    background-image: url(/wp-content/uploads/2024/02/overlay_black.svg)!important;
    background-size: cover!important;
    background-position: left center; 
}
.awb-menu__main-li{
    transition:none!important;
}
#menu-hauptmenu i.hey-icon_slash, #menu-menu-agentur i.hey-icon_slash{
    font-size: 42px!important;
}
#menu-hauptmenu .awb-menu__i_main,#menu-menu-agentur .awb-menu__i_main{
    padding:0 38px 0 0!important;
}
#menu-hauptmenu  i.hey-icon_slash,#menu-menu-agentur i.hey-icon_slash{
    opacity: 0;
}
#menu-hauptmenu .current-menu-item i.hey-icon_slash,#menu-menu-agentur .current-menu-item i.hey-icon_slash{
    opacity: 1;
}

#toTop::before {
    content: "\e901"!important;
    font-family: 'hey-icons' !important;
    font-size: 36px!important;
    line-height: 100px!important;
    transition: all 0.3s ease;
}
#toTop {
    bottom: 50px!important;
    right: 50px!important;
    height: 100px!important;
    width: 100px!important;
    border-radius: 50%!important;
    border:2px solid var(--awb-color5);
}
#toTop:hover::before{
    line-height: 90px!important;
}
.fusion-imageframe.imgfull,.fusion-imageframe.imgfull img{
    width:100%;
}
.fusion-footer p{
    margin-top:0px!important;
    margin-bottom: 25px!important;
}
.fusion-footer .awb-menu__main-li{
    width: min-content!important;
    -webkit-transform: skew(-29deg)!important;
    -moz-transform: skew(-29deg)!important;
    -o-transform: skew(-29deg)!important;
	transform: skew(-29deg)!important;
    padding-left: 15px!important;
    padding-top: 2px!important;
    padding-bottom: 2px!important;
    margin-bottom: 15px!important;
}
.fusion-footer .awb-menu__main-li a{
    -webkit-transform: skew(29deg)!important;
    -moz-transform: skew(29deg)!important;
    -o-transform: skew(29deg)!important;
	transform: skew(29deg)!important;
}
.fusion-footer .awb-menu__main-li a .hey-icon_arrow_right:before {
    font-size: 22px!important;
}
.fusion-footer .awb-menu__i_main {
    padding: 0 15px!important;
}
.fusion-footer .awb-menu__main-background-active_left{
    opacity:1!important;
}
.fusion-text.copyright a{
	margin-left:40px;	
}
.fusion-text.copyright2 a{
	margin-right:40px;	
}
.fusion-body .fusion-title p:last-of-type{
	margin-bottom:0px!important;
}
.content-box-counter{
    font-family:"Campton SemiBold"!important;
    letter-spacing: 1!important;
}
.counter-box-content{
    font-family:"Campton Medium"!important;
    text-align: left!important;
    line-height: 1.2!important;
}
.fusion-counters-box .fusion-counter-box {
    text-align: left!important;
}
.fusion-counters-box .fusion-counter-box:nth-child(1){
    width: 24%!important;
}
.fusion-counters-box .fusion-counter-box:nth-child(2){
    width: 18%!important;
}
.fusion-counters-box .fusion-counter-box:nth-child(3){
    width: 13%!important;
}
.fusion-counters-box .fusion-counter-box:nth-child(4){
    width: 30%!important;
}
.fusion-counters-box .fusion-counter-box:nth-child(5){
    width: 15%!important;
}
.fusion-counters-box .fusion-counter-box .counter-box-container {
    border: none!important;
    padding: 10px!important;
}
.page-id-2 #fusion-scroll-section-nav-1{
    background-color:rgba(255,255,255,0)!important;
}
body .fusion-scroll-section-link-bullet{
    height: 12px!important;
    width: 12px!important;
    border:1px solid var(--awb-color5)!important;
    background-color: #fff!important;
}
body .fusion-scroll-section-link.active .fusion-scroll-section-link-bullet{
    background-color: var(--awb-color5)!important;
}
body .fusion-scroll-section-link{
    opacity: 1!important;
}

body #fusion-scroll-section-nav-2 .fusion-scroll-section-link-bullet{
    height: 12px!important;
    width: 12px!important;
    border:1px solid #fff!important;
    background-color: rgba(255,255,255,0)!important;
}
body #fusion-scroll-section-nav-2 .fusion-scroll-section-link.active .fusion-scroll-section-link-bullet{
    background-color: #fff!important;
}

#fusion-scroll-section-nav-2{
	background:none!important;
}


.loesung_slide > .loesung_slide_subtitle p{
    maring-bottom:0px!important;
}

.loesung_slide h3::before {
	content: "\e903"!important;
    font-family: 'hey-icons' !important;
    font-size: 37px!important;
    margin-right: 26px;
    position: relative;
    top: -1px;
}
.loesung_slide div.fusion-title-heading{
	letter-spacing: 0!important;
}
.fusion-scroll-section-link:before {
    display:none!important;
}
.wpcp-carousel-preloader{
    background:none!important;
}
#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-item{
    max-width: 1000px;
    border:none!important;
}
#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-content{
    text-align: left;
    font-size: 24px!important;
    line-height: 1.33!important;
    font-family: "Campton Medium"!important;
}
#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-content::before{
    content: "\e903";
    font-family: 'hey-icons' !important;
    margin-left: -24px;
    position: absolute;
    color:var(--awb-color5);
    top:-2px;
}
#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-content span{
    font-size: 19px!important;
    line-height: 1.33!important;
    font-family: "Campton Book"!important;
    display: inline-block;
    padding-right: 200px;
}
#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-content span.smaller{
    font-size: 19px!important;
    font-family: "Campton Medium"!important;
    padding-right: 0px!important;
}
#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-swiper-dots,
#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-prev-button{
    display:none!important;
}
#wpcpro-wrapper-534 .wpcp-next-button{
    height: 100px!important;
    width: 100px!important;
    border-radius: 50%!important;
    border:2px solid var(--awb-color5)!important;
    margin-left: 630px!important;
    top:200px!important;
}
.icon-wpcp-angle-right{
    font-family: 'hey-icons' !important;
}
.icon-wpcp-angle-right:before{
    content: "\e902"!important;
    color:var(--awb-color5)!important;
    font-family: 'hey-icons' !important;
    font-size: 18px!important;
    line-height: 100px!important;
    margin: 0!important;
    width: 36px!important;
    transition: all 0.3s ease;
}
.wpcp-next-button:hover{
    background-color:var(--awb-color5)!important;
}
.wpcp-next-button:hover .icon-wpcp-angle-right:before{
    width: 20px!important;
    color:#fff!important;
}
#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-content p{
    margin-bottom: 25px!important;
}
#wpcpro-wrapper-607 .wpcp-all-captions {
    position: absolute;
    bottom: 0;
    width: 100%!important;
    overflow: hidden;
}
#wpcpro-wrapper-607 .wpcp-all-captions h3 {
    font-family: "Campton SemiBold"!important;
    font-size:22px!important;
    color: #fff!important;
    text-transform: none!important;
    text-align: left!important;
    text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
    margin-bottom: 12px!important;
    position: relative!important;
    right: calc(-100% - 30px)!important;
    opacity: 0;
    transition: all 0.3s ease;
}
#wpcpro-wrapper-607 .wpcp-all-captions span {
    font-family: "Campton Book"!important;
    font-size:14px!important;
    color: #fff!important;
    display: block;
    padding-top: 5px;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 0.05em;
}
#wpcpro-wrapper-607 .wpcp-single-item:hover .wpcp-all-captions h3{
    right: 0!important;
    opacity: 1;
}
#wpcpro-wrapper-607 .wpcp-single-item img{
     transition: all 1.0s ease;
}
#wpcpro-wrapper-607 .wpcp-single-item:hover img{
    transform: scale(1.06)!important;
    -moz-transform: scale(1.06);
    -webkit-transform: scale(1.06);
}
#wpcpro-wrapper-607 .wpcp-next-button{
    height: 100px!important;
    width: 100px!important;
    border-radius: 50%!important;
    border:2px solid var(--awb-color5)!important;
    right:50px;
    bottom:20px;
}
#wpcpro-wrapper-607 #sp-wp-carousel-pro-id-607.wpcp-carousel-section.sp-wpcp-607 .wpcp-swiper-dots,
#wpcpro-wrapper-607 #sp-wp-carousel-pro-id-607.wpcp-carousel-section.sp-wpcp-607 .wpcp-prev-button{
    display:none!important;
}
#wpcpro-wrapper-607 .swiper-slide[aria-label="1 / 12"] .wpcp-single-item,
#wpcpro-wrapper-607 .swiper-slide[aria-label="3 / 12"] .wpcp-single-item,
#wpcpro-wrapper-607 .swiper-slide[aria-label="5 / 12"] .wpcp-single-item,
#wpcpro-wrapper-607 .swiper-slide[aria-label="7 / 12"] .wpcp-single-item,
#wpcpro-wrapper-607 .swiper-slide[aria-label="9 / 12"] .wpcp-single-item,
#wpcpro-wrapper-607 .swiper-slide[aria-label="11 / 12"] .wpcp-single-item,
{
    margin-top:140px;
}

#wpcpro-wrapper-677 .wpcp-all-captions{
    position: absolute;
    bottom: 0px;
    height: 100%;
    padding: 0;
}
#wpcpro-wrapper-677 .case-video,
#wpcpro-wrapper-978 .case-video{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    min-height: 100%;
    min-width: 100%;
    -webkit-transform-style: preserve-3d;
    overflow: hidden;
}
#wpcpro-wrapper-677 .case-video video,
#wpcpro-wrapper-978 .case-video video{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
}
#wpcpro-wrapper-677 .case-video-background{
    position: absolute;
    height: 100%;
    width: 100%;
    top:0;
}
#wpcpro-wrapper-677 .case-content {
    min-width: 500px;
    width: auto;
    position: absolute;
    z-index: 3;
    height: 100%;
    background: url(/wp-content/uploads/2024/02/overlay_case.svg) no-repeat;
    background-size: cover;
    background-position: top right;
    color: #fff;
    text-align: left;
    display: inline-block;
    left: 0;
    padding: 40px 160px 40px 50px;
    transform: translateX(-100%);
    transition: all 0.4s ease;
}
#wpcpro-wrapper-677 .swiper-slide:hover .case-content{
    transform: translateX(0%);
}
#wpcpro-wrapper-677 .case-content p{
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 18px!important;
}
#wpcpro-wrapper-677 .case-title{
    color:#fff!important;
    text-transform: none!important;
    font-size: 28px!important;
    margin-top: 0px!important;
    line-height: 1.3!important;
}
#wpcpro-wrapper-677 #sp-wp-carousel-pro-id-677.wpcp-carousel-section.sp-wpcp-677 .wpcp-swiper-dots,
#wpcpro-wrapper-677 #sp-wp-carousel-pro-id-677.wpcp-carousel-section.sp-wpcp-677 .wpcp-prev-button{
    display:none!important;
}
#wpcpro-wrapper-677 .wpcp-next-button{
    height: 100px!important;
    width: 100px!important;
    border-radius: 50%!important;
    border:2px solid var(--awb-color5)!important;
    right:50px;
    bottom:100px;
}

#wpcpro-wrapper-923 #sp-wp-carousel-pro-id-923.wpcp-carousel-section.sp-wpcp-923.detail-with-overlay .wpcp-all-captions{
	background:#fff!important;
}
#wpcpro-wrapper-923 .fusion-counters-box .fusion-counter-box:nth-child(1){
	width: 100%!important;
}
#wpcpro-wrapper-923 .content-box-counter{
	font-size:90px!important;
	text-align: center!important;
}
#wpcpro-wrapper-923 .counter-box-content{
	font-size:16px!important;
	text-align: center!important;
}
.wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet{
	border: 1px solid #e83f4b!important;
	margin: 6px!important;
}
.fusion-post-cards.blog .swiper-pagination-bullet{
	border: 1px solid #e83f4b!important;
	margin: 6px!important;
}
#wpcpro-wrapper-923 .wpcp-all-captions{
	justify-content: flex-start!important;
}
#wpcpro-wrapper-978 .wpcp-single-item{
	margin-top:0px!important;
	width: 100%;
}
#wpcpro-wrapper-978 .case-mobil img{
	opacity: 0;
}
#wpcpro-wrapper-978 .case-video-background{
    position: absolute;
    height: 300px;
    width: 100%;
    top:0;
	left: 0;
}
#wpcpro-wrapper-978 .case-content *{
	color:#fff!important;
	text-align: left!important;
	text-transform: none!important;
}
#wpcpro-wrapper-978 .case-content h3{
	font-size: 21px!important;
}
#wpcpro-wrapper-978 .case-content p{
	font-size: 12px!important;
	text-transform: uppercase!important;
	margin-bottom: 10px!important;
}
#wpcpro-wrapper-978 .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions{
	
	padding: 12px 50px 30px!important;
}
#wpcpro-wrapper-978 .wpcp-nav{
	display:none!important;
}

#wpcpro-wrapper-1274 #sp-wp-carousel-pro-id-1274.wpcp-carousel-section.sp-wpcp-1274 .wpcp-swiper-dots,
#wpcpro-wrapper-1274 #sp-wp-carousel-pro-id-1274.wpcp-carousel-section.sp-wpcp-1274 .wpcp-prev-button{
    display:none!important;
}
#wpcpro-wrapper-1274 .wpcp-next-button{
    height: 100px!important;
    width: 100px!important;
    border-radius: 50%!important;
    border:2px solid var(--awb-color5)!important;
    right:50px;
    bottom:-75px;
}
#wpcpro-wrapper-1274 .wpcp-carousel-section.nav-bottom-right:not(.wpcp_swiper_vertical) {
    padding-bottom: 0px!important;
}
#wpcpro-wrapper-1274 #sp-wp-carousel-pro-id-1274.wpcp-carousel-section.sp-wpcp-1274 .wpcp-single-item{
	border:none!important;
	height: 100%!important;
}
#wpcpro-wrapper-1274 .wpcp-carousel-section.wpcp-standard .swiper-slide {
    text-align: left!important;
	height: auto!important;
}
#wpcpro-wrapper-1274 h4{
	margin-top:0px!important;
	font-size: 28px!important;
	color:var(--awb-color5)!important;
	margin-bottom: 20px;
}
#wpcpro-wrapper-1274 #sp-wp-carousel-pro-id-1274 .swiper-wrapper{
	align-items:stretch!important;
}
#wpcpro-wrapper-1274 .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content {
    padding:150px 50px!important;
}
#wpcpro-wrapper-1274 .wpcp-carousel-section.nav-bottom-right:not(.wpcp_swiper_vertical){
	overflow: visible!important;
}
#wpcpro-wrapper-1391 #sp-wp-carousel-pro-id-1391.sp-wpcp-1391 .wpcp-all-captions .wpcp-image-description{
	height: 100%!important;
	margin-top: 0!important;
}
#wpcpro-wrapper-1391 .agentur_team{
	height: auto!important;
}
#wpcpro-wrapper-1391 .fusion-empty-dims-img-placeholder{
	display:none!important;
}
#wpcpro-wrapper-1391 .fusion-builder-row-inner{
	position: absolute;
    bottom: 0;
}
#wpcpro-wrapper-1391 .fusion-column-wrapper{
	position:relative;
	overflow: hidden;
}
#wpcpro-wrapper-1391 .subitem > .fusion-column-wrapper .fusion-builder-row-inner:first-child{
	z-index: 11!important;
}
#wpcpro-wrapper-1391 .subitem > .fusion-column-wrapper .fusion-builder-row-inner:first-child > .fusion_builder_column_inner{
	left:100%;
	opacity: 0;
	transition: all 0.3s ease;
}
#wpcpro-wrapper-1391 .subitem:hover > .fusion-column-wrapper .fusion-builder-row-inner:first-child > .fusion_builder_column_inner{
	left:0;
	opacity: 1;
}
#wpcpro-wrapper-1391 .subitem > .fusion-column-wrapper .fusion-builder-row-inner:last-child,
#wpcpro-wrapper-1391 .subitem > .fusion-column-wrapper .fusion-builder-row-inner:last-child .fusion_builder_column_inner{
	height:100%;
}
#wpcpro-wrapper-1391 .subitem > .fusion-column-wrapper .fusion-builder-row-inner:last-child{
	opacity:0;
	transition: all 0.8s ease;
}
#wpcpro-wrapper-1391 .subitem:hover > .fusion-column-wrapper .fusion-builder-row-inner:last-child{
	opacity:1;
}
#wpcpro-wrapper-1391 #sp-wp-carousel-pro-id-1391.wpcp-carousel-section.sp-wpcp-1391 .wpcp-swiper-dots,
#wpcpro-wrapper-1391 #sp-wp-carousel-pro-id-1391.wpcp-carousel-section.sp-wpcp-1391 .wpcp-prev-button{
    display:none!important;
}
#wpcpro-wrapper-1391 .wpcp-next-button{
    height: 100px!important;
    width: 100px!important;
    border-radius: 50%!important;
    border:2px solid var(--awb-color5)!important;
    right:50px;
    bottom:40px;
}
.wpcp-carousel-wrapper h4{
    word-break: break-word!important;
    
}
.fusion-post-cards.blog .swiper-wrapper {
    padding: 0px 0 0px 0!important;
}
.fusion-post-cards.blog {
    padding: 0px 0 60px 0!important;
}

.fusion-post-cards.blog .swiper-pagination{
	bottom:0!important;
}
.fusion-layout-column.benefit_title{
	width: 300px !important;
    left: calc((100% - 1450px) / 2) !important;
}
.fullwidth-box.video-background .fullwidth-video video{
	width:100%!important;
}
.fusion-fullwidth.herotest{
	max-width: calc((100vh - 160px) * 2.05)!important;
    margin: 160px auto 0!important
}
.fusion-toggle-icon-right .panel-heading .panel-title{
	font-size:46px!important;
}
.fusion-accordian .fusion-toggle-icon-right.fusion-toggle-icon-unboxed .fusion-toggle-icon-wrapper,
.fusion-accordian .fusion-toggle-icon-right.fusion-toggle-icon-unboxed .fusion-toggle-icon-wrapper i{
	width: 40px!important;
	transition: all 0.3s ease;
}
.fusion-accordian .panel-heading .panel-title a .fusion-toggle-heading{
	color: var(--awb-color5)!important;
}	
.fusion-accordian .panel-heading .panel-title a:not(.active) .fusion-toggle-icon-wrapper .active-icon,
.fusion-accordian .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper .active-icon{
	display: none!important;
}
.fusion-accordian .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper .inactive-icon{
	transform: rotate(90deg);
	display: inline-block!important;
}
.fusion-accordian .toggle-content strong{
	font-family: "Campton SemiBold"!important;
	font-weight: 400!important;
}
.fusion-accordian .toggle-content em{
	font-family: "Campton Medium"!important;
	font-style: normal!important;
}
.fusion-accordian .panel-heading{
	padding-bottom:10px!important;
}
.hs-form{
	display: flex!important;
    flex-direction: row!important;
    flex-wrap: wrap!important;
	column-gap: 40px;
	width: 100%;
}
.hs-form-field {
    width: calc(50% - 20px)!important;
	position: relative;
}
.hs-form-field .hs-error-msgs{
	position: absolute;
    top: 0;
	right: 0;
	margin: 0;
	list-style: none;
	color:#E83F4B;
	font-size: 14px;
	max-height: 40px;
    overflow: hidden;
    top: 5px;
	padding-left: 0;
}
.hs-form-field .hs-error-msgs li {
    text-align: right;
}
.hs-form-field .hs-error-msgs li label {
    line-height: 1.2;
    display: flex;
    height: 40px;
    align-items: center;
	justify-content: end;
	width: 400px;
}
.hs-fieldtype-select,.hs-fieldtype-select select,.hs-fieldtype-textarea,.hs-fieldtype-booleancheckbox,.hs_recaptcha{
	width: 100%!important;
}
.hs-form input[type="text"],.hs-form input[type="email"],.hs-form input[type="tel"],.hs-form select,.hs-form textarea{
	background:#ECF0F0;
	border:1px solid #DADAD9;
	border-radius: 0px!important;
	transition: all 0.3s ease;
}
.hs-form input[type="text"].error,.hs-form input[type="email"].error,.hs-form input[type="tel"].error,.hs-form textarea.error{
	border:1px solid #E83F4B;
	color:#E83F4B;
}
.hs-form input[type="text"]:focus,.hs-form input[type="email"]:focus,.hs-form input[type="tel"]:focus,.hs-form select:focus,.hs-form textarea:focus{
	border-color:#b8b8b7;
}
.hs-form textarea{
	height: 120px;
	padding: 8px 15px;
}
.hs-form select{
	padding-left: 15px!important;
}
.hs-form-field > label {
    padding: 10px 0px;
    display: block;
}
.hs-richtext p{
	margin-bottom: 0px!important;	
}
.hs-richtext {
    font-size: 16px;
    line-height: 1.4;
    margin-top: 20px;
	border-bottom:1px solid #DADAD9;
	padding-bottom: 20px;
}
.inputs-list{
	list-style:none;
	padding-left: 20px;
	margin-bottom:-20px!important;
	padding-left: 0px;
}
.legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 30px!important;
}
.legal-consent-container .hs-form-booleancheckbox-display p {
    margin: 0;
    display: inline-block!important;
    line-height: 1.2;
    font-family: 'Campton Medium';
    font-size: 18px;
}
.legal-consent-container .hs-form-booleancheckbox-display input {
    position: absolute;
    top: 5px;
}
.hs-button.primary {
    background: #E83F4B;
    font-size: 20px;
    color: #fff;
    font-family: 'Campton SemiBold';
    font-weight: 400;
    padding: 8px 30px;
    border: 0px;
	cursor: pointer;
	transition: all 0.3s ease;
}
.hs-button.primary:hover {
	background:#131115;
}
.hs_submit{
	margin-top:20px;
}
.hs_error_rollup{
	display:none!important;
}
.fusion-post-cards.job_list{
	flex-direction: column!important;
}
.fusion-post-cards.job_list .fusion-grid-posts-cards li:last-child{
    --awb-border-bottom:0!important;
}
.fusion-post-cards.job_list .fusion-layout-column.job_row:hover * {
    color: var(--awb-color8)!important;
}
.fusion-post-cards.job_list .fusion-layout-column.job_row .fusion-title *,.fusion-post-cards.job_list .fusion-layout-column.job_row i{
	transition:all 0.3s ease!important;
}
.fusion-post-cards.job_list .fusion-grid-posts-cards > li:hover,.fusion-post-cards.job_list .fusion-grid-posts-cards > li.act{
	background: #ECF0F0;
}
.fusion-post-cards.job_list .fusion-grid-posts-cards > li.act i{
	transform: rotate(90deg);
}
.fusion-filters{
	margin-bottom: 75px!important;
}
.fusion-filters li{
	-webkit-transform: skew(-29deg)!important;
    -moz-transform: skew(-29deg)!important;
    -o-transform: skew(-29deg)!important;
	transform: skew(-29deg)!important;
	transition: all 0.3s ease!important;
	margin-left: 12px!important;
	margin-right: 3px!important;
	margin-bottom: 10px!important;
	background: #EDEDED;
}
.fusion-filters li a{
	transition: all 0.3s ease!important;
	padding: 8px 30px 7px 30px;
}
.fusion-filters li:first-child{
	margin-left: -12px!important;
}
.fusion-filters li a{
	-webkit-transform: skew(29deg)!important;
    -moz-transform: skew(29deg)!important;
    -o-transform: skew(29deg)!important;
	transform: skew(29deg)!important;
}
.fusion-filters li:hover,.fusion-filters li.fusion-active{
	background: var(--awb-color5)!important;
}
.fusion-filters .filler{
	display:none;
}
body .fusion-layout-column.nolink .fusion-column-wrapper{
	display: grid!important;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.3s ease;
}
body .fusion-layout-column.nolink .fusion-column-wrapper .fusion-text{
	overflow: hidden!important;
}
body .fusion-layout-column.nolink .fusion-column-wrapper .fusion-text p:first-child{
	padding-top: 25px;
}
.fusion-grid-posts-cards > li.act .fusion-layout-column.nolink .fusion-column-wrapper{
	grid-template-rows: 1fr;
}
.karriere_video{
	
}
.uns_info_hide{
    display:none!important;
}
.uns_cat.hide{
    display:none!important;
}

.uns_cat a:after {
    content: "\e902";
    font-family: 'hey-icons' !important;
    font-size: 20px;
    transition: all 0.3s ease;
    margin-left: 10px;
    position: relative;
    top:-3px;
}
.uns_cat a:hover:after {
    margin-left: 20px;
}
.closeit{
    height: 100px!important;
    width: 100px!important;
    font-size: 25px!important;
    line-height: 100px!important;
    transition: all 0.3s ease;
    display: none!important;
}
.closeit.active{
    display:block!important;
}
.moveup .fusion-builder-row-inner{
    justify-content: center;
}
.red:before{
    --button_gradient_top_color_hover:#E83F4B!important;
}
.zitat .fusion-text,.zitat-case .fusion-text {
    text-align: left;
    font-size: 24px!important;
    line-height: 1.33!important;
    font-family: "Campton Medium"!important;
}
.zitat .fusion-text:before,.zitat-case .fusion-text:before {
    content: "\e903";
    font-family: 'hey-icons' !important;
    margin-left: -24px;
    position: absolute;
    color: var(--awb-color5);
    top: -2px;
}
.zitat .fusion-text span,.zitat-case .fusion-text span.zitat-name {
    font-size: 19px!important;
    line-height: 1.33!important;
    font-family: "Campton Book"!important;
    display: inline-block;
    padding-right: 200px;
}
.zitat-case .fusion-text span.zitat-text {
    margin-bottom: 25px;
    display: block;
}
.zitat-case .fusion-text span.zitat-name {
   color: #fff;
    display: block;
}
.zitat-case .fusion-text:before {
    color: #fff;
}
.job_content ul,.blog_content ul{
    padding-left: 20px;
}
.job_content ul li{
    margin-bottom: 25px;
}
.blog_content ul li,.blog_content ol li{
    margin-bottom: 20px;
}
.job_content h2,.blog_content h2{
    padding-top: 70px;
    font-size: 27px!important;
}
.slash .fusion-title-heading{
    position:relative;
    padding-left: 60px!important;
}
.slash .fusion-title-heading::before {
	content: "\e903"!important;
    font-family: 'hey-icons' !important;
    font-size: 37px!important;
    position: absolute;
    top: 7px;
    left: 10px;
}
.fusion-tabs.portfolio .tab-content .tab-pane ul{
    list-style: none;
    padding-left: 0px;
}
.blog_content ul{
    margin-bottom:30px!important;
    list-style: none;
    padding-left: 0px;
}
.blog_content ol{
    margin-bottom:30px!important;

    padding-left: 25px;
}
.fusion-tabs.portfolio .tab-content .tab-pane ul li{
    position:relative;
    padding-left: 20px!important;
    margin-bottom: 5px;
    font-family: "Campton Medium"!important;
}
.blog_content li{
    position:relative;
    padding-left: 20px!important;
    margin-bottom: 5px;
}
.fusion-tabs.portfolio .tab-content .tab-pane ul li::before{
    content: "\e903"!important;
    font-family: 'hey-icons' !important;
    font-size:18px!important;
    position: absolute;
    top: 1px;
    left: 0px;
}
.blog_content ul li::before{
    content: "\e903"!important;
    font-family: 'hey-icons' !important;
    font-size:18px!important;
    position: absolute;
    top: 1px;
    left: 0px;
	color:#E83F4B!important;
}
.fusion-tabs.portfolio .tab-content {
    width: 50%!important;
    color:#fff!important;
    padding-inline-start: 150px!important;
}
.fusion-tabs.portfolio .tab-content strong{
    font-size:22px!important;
}
.fusion-tabs.portfolio > .nav {
    width: 50%!important;
}
.fusion-tabs.portfolio > .nav > .nav-tabs{
    display: inline-block!important;
}
.portfolio_container::before{
    content:"";
    width: calc(50% + 150px);
    height: 100%;
    background: url(/wp-content/uploads/2024/09/testbgf.svg) no-repeat;
    background-size: cover;
    background-position: top right;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.fusion-tabs.portfolio > .nav > .nav-tabs li {
    margin-bottom: 20px!important;
}
.fusion-tabs.portfolio > .nav > .nav-tabs li .fusion-tab-heading {
    transition: all 0.3s ease;
}
.fusion-tabs.portfolio > .nav > .nav-tabs li .tab-link .fontawesome-icon {
    opacity: 0;
    transition: all 0.3s ease;
    font-size: 28px!important;
    margin-right: 20px!important;
}
.fusion-tabs.portfolio > .nav > .nav-tabs li.active .fontawesome-icon{
    opacity:1;
}

.fin_counter.fusion-counters-box .fusion-counter-box:nth-child(1){
    width: 100%!important;
}
.counter-icon img{
	height:108px!important;
}
.marquee {
  --gap: 70px;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: var(--gap);
}

.marquee__content {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  min-width: 100%;
  gap: var(--gap);
    color: #fff;
    animation: scroll 30s linear infinite;
    list-style: none;
    padding-left: 0;
}
.marquee:hover .marquee__content {
  animation-play-state: paused;
}
.marquee__content li{
    position:relative;
    padding-left: 25px;
    font-family: "Campton Medium"!important;
    font-size: 25px;
}
.marquee__content li::before{
    content: "\e903"!important;
    font-family: 'hey-icons' !important;
    font-size:23px!important;
    position: absolute;
    top: 1px;
    color: #fff;
    left: 0px;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}

.wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-textarea {
    padding-left: 5px!important;
}
.wpcf7-list-item {
    margin-left: 0!important;
}
.wpcf7-list-item label{
    display: block;
    position: relative;
    padding-left: 30px;
    font-size: 18px;
}
.wpcf7-list-item label input{
    position: absolute;
    left: 0px;
    top:3px;
}
.wpcf7-form .wpcf7-not-valid-tip {
    display: none!important;
}
.wpcf7-form .wpcf7-captchar.wpcf7-not-valid, .wpcf7-form .wpcf7-date.wpcf7-not-valid, .wpcf7-form .wpcf7-number.wpcf7-not-valid, .wpcf7-form .wpcf7-quiz.wpcf7-not-valid, .wpcf7-form .wpcf7-text.wpcf7-not-valid,.wpcf7-form .wpcf7-textarea.wpcf7-not-valid{
    border-color: #E83F4B!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: #E83F4B!important;
    border: 1px solid #E83F4B!important;
    color: #fff!important;
    border-radius: 0px 0px 0px 0px;
}
.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    background-color: #a3cc84!important;
    border: 1px solid #a3cc84!important;
    color: #fff!important;
    border-radius: 0px 0px 0px 0px;
}
.norm_form {
    margin-bottom: 50px;
}
.send_form{
	display:inline-block;
	position: relative;
	left: -15px;
}
.send_form:before {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    transform: translateZ(0);
    backface-visibility: hidden;
    transition: clip-path .35s cubic-bezier(.21, .6, .35, 1);
    background: var(--button_gradient_hover, var(--button_gradient_top_color_hover));
	-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%) !important;
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%) !important;
	-webkit-transform: skew(-29deg) !important;
    -moz-transform: skew(-29deg) !important;
    -o-transform: skew(-29deg) !important;
    transform: skew(-29deg) !important;
	
   
}
.send_form:hover:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
}
.wpcf7-form input[type="submit"]{
	padding-right:60px!important;
}
.wpcf7-form input[type="submit"]:hover{
	background: none!important;
}
.wpcf7-form .icon::after{
	content: "\e902";
	font-family: 'hey-icons' !important;
	position: absolute;
	right: 12px;
	top: 3px;
	font-size: 18px;
	color: #E83F4B;
	transition: all 0.3s ease;
}

.wpcf7-form input[type="submit"]:focus{
	color: #E83F4B!important;
	background: none!important;
}
.send_form:hover .icon::after,.send_form:hover input,.send_form:hover input[type="submit"]:focus{
	color: #fff!important;
}
.send_form .icon{
	cursor:pointer;
}
.fusion-body .wpcf7-form .send_form .fusion-slider-loading{
	display: none!important;
}
.fusion-faq-shortcode .fusion-panel {
    border-bottom: 2px solid rgba(0,0,0,0.15) !important;
	transition:background 0.3s ease;
}
.fusion-faq-shortcode .fusion-panel.offen {
    background: #fff!important;
}
.fusion-faq-shortcode .fusion-panel .panel-heading{
    padding:0!important;
}
.fusion-faq-shortcode .fusion-panel .panel-heading a{
	padding: 30px 20px 30px 30px!important;
	transition-duration:0.1s!important;
	background:none!important;
}
.fusion-faq-shortcode .fusion-panel .panel-heading a.active{
    color:#ed6862!important;
	background: none!important;
	transition-duration:0.1s!important;
}
.fusion-faq-shortcode .fusion-panel .panel-collapse{
	background: none!important;
}
.fusion-faq-shortcode .fusion-panel .panel-collapse.in{
	background: none!important;
}
.fusion-faq-shortcode .fusion-panel .panel-body p:last-child{
    margin-bottom:0!important;
}
.fusion-faq-shortcode .fusion-panel .panel-body{
	padding: 0 20px 30px 30px!important;		
}
.fusion-faq-shortcode .fusion-panel .panel-body ol{
	padding-left:22px!important;
	margin:0!important;
}
.fusion-faq-shortcode .fusion-panel .panel-body ol li{
	padding-bottom:20px!important;
}
.benefits .post-card{
	width:450px;
}
.benefits .swiper-wrapper,.benefits2 .swiper-wrapper{
	padding:0px!important;
}
.gonext {
    position: absolute!important;
    bottom: -80px;
    right: 90px;
	 height: 100px!important;
    width: 100px!important;
    border-radius: 50%!important;
    border:2px solid var(--awb-color5)!important;
	transform:none!important;
	z-index:1;
}
.gonext i{
	transform:none!important;
}
.benefits2 .swiper-pagination{
    bottom: 0!important;
	height:60px;
}
.benefits2 .swiper-pagination-bullet{
	border:1px solid var(--awb-color5)!important;
}
.tab-pane a{
	display: inline-block;
    position: relative;
    padding-right: 60px;
    font-family: 'Campton SemiBold';
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
}
.tab-pane a::after {
    content: "\e902";
    font-family: 'hey-icons' !important;
    position: absolute;
    right: 12px;
    top: 0px;
    font-size: 18px;
    color: #fff;
    transition: all 0.2s linear;
}
.tab-pane a:hover::after {
	color: rgba(255,255,255,0.5);
}
.tab-pane ul {
	margin-bottom:25px;
}
@media only screen and (max-width: 1600px){
	.fusion-tb-header .fusion-imageframe.logo{
		max-width: 211px!important;
		max-height: 64px!important;
		margin-top: -4px;
	}
	.fusion-tb-header .fusion-imageframe.logo img{
		max-height: 64px!important;
	}
	.fusion-tb-header .navtrigger{
		transform: scale(0.6,0.8);
		transform-origin: left;
	}
	.fusion-tb-headerx .navi-container .fusion-builder-column-0{
		width:calc(100% - 51px)!important;
	}
	.fusion-tb-headerx .navi-container .fusion-builder-column-1{
		width: 51px!important;
	}
	.fusion-fullwidth.hero{
		margin-top:100px!important;
		min-height: calc(100vh - 100px)!important;
	}
    .fusion-fullwidth.nohero{
		margin-top:100px!important;
		min-height: 500px!important;
	}
	.fusion-fullwidth.herotest{
		margin-top:100px!important;
		min-height: calc(100vh - 100px)!important;
		max-width: calc((100vh - 100px) * 2.05)!important;
    	margin: 100px auto 0!important
	}
	.width-100 .fusion-fullwidth.nonhundred-percent-fullwidth,
	.fusion-tb-header .fusion-fullwidth.nonhundred-percent-fullwidth,
	.fusion-tb-footer .fusion-fullwidth.nonhundred-percent-fullwidth{
		padding-left: 60px!important;
		padding-right: 60px!important;
	}
	#wpcpro-wrapper-1391 .agentur_team{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.fusion-tb-header .navi-container .fusion-builder-column-0 .fusion-image-element:first-child,
	.fusion-tb-header .navi-container .fusion-builder-column-0 .fusion-image-element:last-child,
	.fusion-tb-header .navi-container .fusion-builder-column-1 .fusion-image-element{
		display: none!important;
	}
	.fusion-tb-header .navi-container{
		min-height:100px!important;
	}
	.fusion-fullwidth.loesung_slide{
		padding-top: 100px;
	}
	.fusion-fullwidth.loesung_slide .fusion-title{
		font-size:42px;
		margin-bottom: 20px;
	}
	.fusion-fullwidth.loesung_slide .loesung_slide_info{
		margin-bottom: 20px!important;
	}
	.width-100 .fusion-fullwidth.loesung_slide{
		padding-left: 60px!important;
		padding-right: 100px!important;
	}
	.fusion-fullwidth.loesung_slide > .fusion-builder-row .fusion-layout-column:last-child{
		width:60%!important;
	}
	.fusion-fullwidth.loesung_slide > .fusion-builder-row .fusion-layout-column:first-child{
		width:40%!important;
	}
	.fusion-fullwidth.loesung_slide > .fusion-builder-row .fusion-layout-column .fusion-imageframe{
		max-width: 400px!important;
	}
	.fusion-fullwidth.loesung_slide > .fusion-builder-row .fusion-layout-column:first-child .fusion-column-wrapper{
		padding-right: 100px 
	}
	#wpcpro-wrapper-534 .wpcp-next-button {
		margin-left: 500px!important;
	}
	#wpcpro-wrapper-1274 .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content {
		padding: 100px 50px!important;
	}
	.benefit_cta .overlay_red {
		width: 500px;
	}
	.fusion-layout-column.benefit_title {
		width: 500px!important;
		left: 0!important;
		transform: translateX(0);
		margin-left: 60px;
	}
	form {
        --form_text_size:20px;
    }
}
@media only screen and (max-width: 1500px){
	
	.awb-menu__main-li{
		--awb-gap:20px!important;
	}
}
@media only screen and (max-width: 1400px){
	.fusion-tb-header .fusion-imageframe.logo{
		max-width: 170px !important;
        max-height: 52px !important;
	}
	.fusion-tb-header .fusion-fullwidth.hidden nav{
		transform: scale(0.8);
    	transform-origin: left;
	}
	.fusion-tb-header .navi-container{
		min-height:80px!important;
	}
	.fusion-fullwidth.hero{
		margin-top:80px!important;
		min-height: calc(100vh - 80px)!important;
	}
    .fusion-fullwidth.nohero{
		margin-top:80px!important;
		min-height: 400px!important;
	}
	#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-item {
		max-width: 800px;
	}
	#wpcpro-wrapper-534 .wpcp-next-button {
		margin-left: 400px!important;
	}
    .home_hl > .fusion-column-wrapper{
        padding-right: 150px!important;
    }
    .fusion-tabs.portfolio .tab-content {
        padding-inline-start: 100px !important;
    }
	.counter_container .fusion-layout-column .fusion-column-wrapper{
		--awb-spacing-right:20px;
		--awb-spacing-left:20px;
	}
    .team_info.fusion-layout-column > .fusion-column-wrapper{
        --awb-padding-right:40px;
        --awb-padding-left:50px;
    }
	.agentur_cta .overlay_black{
		width: calc(50% + 260px);
	}
	.awb-menu .awb-menu__main-ul {
		font-size: 16px!important;
	}
	.fusion-tb-header .fusion-button{
		font-size: 16px!important;
	}
	.awb-menu__main-li{
		--awb-gap:18px!important;
	}
}
@media only screen and (max-width: 1200px){
	.fusion-tb-header .fusion-imageframe.logo{
		max-width: 150px !important;
        max-height: 46px !important;
        margin-top: -4px;
	}
	.fusion-tb-header .fusion-fullwidth.hidden nav{
		transform: scale(0.7);
    	transform-origin: left;
	}
	.fusion-tb-header .navtrigger{
		transform: scale(0.5,0.65);
		transform-origin: left;
	}
	.fusion-tb-headerx .navi-container .fusion-builder-column-0{
		width:calc(100% - 51px)!important;
	}
	.fusion-tb-headerx .navi-container .fusion-builder-column-1{
		width: 51px!important;
	}
	.fusion-tb-header .navi-container{
		min-height:60px!important;
	}
	.fusion-fullwidth.hero{
		margin-top:60px!important;
		min-height: calc(100vh - 60px)!important;
	}
    .fusion-fullwidth.nohero{
		margin-top:60px!important;
		min-height: 340px!important;
	}
	#wpcpro-wrapper-534 .wpcp-next-button {
		margin-left: 360px!important;
	}
	.job_cta .overlay_red{
		width: calc(50% + 400px); 
	}
    .home_hl > .fusion-column-wrapper{
        padding-right: 50px!important;
    }
	.fin_counter.fusion-counters-box .content-box-counter{
		font-size:70px!important;
	}
	.counter-icon img {
		height: 85px !important;
	}
    .person4{	
		font-size: 18px!important;
	}
	.awb-menu__main-li{
		--awb-gap:14px!important;
	}
	.fusion-tb-header nav{
		margin-right:-25px!important;
	}
}
@media only screen and (max-width: 1024px){
	#menu-finance-1,#menu-finance-alt-1{
        max-height:550px!important;
    }
	#menu-finance-1 .awb-menu__sub-ul,#menu-finance-alt-1 .awb-menu__sub-ul{
        transition: none;
    }
	#menu-finance-1 .awb-menu__sub-ul a,#menu-finance-alt-1 .awb-menu__sub-ul a{
        font-size:18px!important;
		min-height:50px!important;
    }
	#menu-finance-1 .awb-menu__sub-ul li,#menu-finance-alt-1 .awb-menu__sub-ul li{
        border-bottom:none!important;
    }
	#menu-finance-1 .awb-menu__sub-ul li:last-child,#menu-finance-alt-1 .awb-menu__sub-ul li:last-child{
		padding-bottom:20px!important;	
	}
	body.navopen {
	  height: 100vh!important;
	  overflow-y: hidden!important;
	}
	body .fusion-sticky-container.fusion-sticky-scroll-transition.fusion-scrolling-down{
		opacity: 1!important;
		transform: translateY(0%)!important;
		pointer-events: auto!important;
	}
	.fusion-tb-header .fusion-imageframe.logo{
		margin-top: 0px;
	}
	.fusion-tb-header .fusion-fullwidth.hidden{
		height:0!important;
		top: 0px!important;
		overflow-y: scroll!important;
	}
	.fusion-tb-header .fusion-fullwidth.hidden.open{
		height:calc(100vh - 80px)!important;
		height:calc(100dvh - 80px)!important;
		top: 80px!important;
		overflow-y: scroll!important;
	}
	#menu-hauptmenu .awb-menu__i_main,#menu-menu-agentur .awb-menu__i_main {
		padding: 0 33px 0 0!important;
	}
	.fusion-tb-header .navi.fusion-layout-column .fusion-flex-justify-content-space-between {
		justify-content: space-between;
	}
	.fusion-tb-header .fusion-fullwidth.hidden nav{
		transform: scale(0.8);
    	transform-origin: left top;
	}
	.fusion-tb-header .fusion-imageframe.logo{
        max-width: 180px !important;
        max-height: 55px !important;
	}
	.fusion-tb-header .navtrigger{
		transform: scale(0.6,0.8);
		transform-origin: left;
	}
	.fusion-tb-headerx .navi-container .fusion-builder-column-0{
		width:calc(100% - 51px)!important;
	}
	.fusion-tb-headerx .navi-container .fusion-builder-column-1{
		width: 51px!important;
	}
	.fusion-tb-header .navi-container{
		min-height:80px!important;
	}
	.fusion-tb-header .navlink a{
		font-family: "Campton SemiBold"!important;
		font-size: 22px!important;
	}
	.fusion-tb-header .navlink p {
		margin-top: 5px!important;
	}
	.fusion-fullwidth.hero{
		margin-top:80px!important;
		min-height: calc(100vw / 2.09)!important;
	}
    .fusion-fullwidth.nohero{
		margin-top:80px!important;
		min-height: 320px!important;
	}
	.fusion-tb-footer .awb-menu{
		transform: translateX(-15px);
	}
	.big{
		font-size:46px!important;
	}
	.fusion-fullwidth.loesung_slide > .fusion-builder-row .fusion-layout-column:first-child,
	.fusion-fullwidth.loesung_slide > .fusion-builder-row .fusion-layout-column:last-child{
		width: 100%!important;
	}
	.fusion-scroll-section-mobile-disabled{
		display:none!important;
	}
	#toTop {
		height: 70px!important;
		width: 70px!important;
	}
	#toTop::before {
		font-size: 28px!important;
		line-height: 70px!important;
	}
	#toTop:hover::before {
		line-height: 60px!important;
	}
	#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-item {
		max-width: 600px;
	}
	#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-content span {
		padding-right: 0px;
	}
	#wpcpro-wrapper-1004 h3,#wpcpro-wrapper-1617 h3,#wpcpro-wrapper-2058 h3{
		font-size:36px!important;
		line-height: 1.2!important;
		color:#fff!important;
		text-transform: none!important;
		margin-top: 100px!important;
	}
	#wpcpro-wrapper-1004 h3::before,#wpcpro-wrapper-1617 h3::before,#wpcpro-wrapper-2058 h3::before {
		content: "\e903"!important;
		font-family: 'hey-icons' !important;
		font-size: 37px!important;
		margin-right: 0;
		position: absolute;
		top: 100px;
		color: #fff!important;
		margin-left: -37px;
	}
	#wpcpro-wrapper-1004 p,#wpcpro-wrapper-1617 p,#wpcpro-wrapper-2058 p{
		color: #131115!important;
	}
	#wpcpro-wrapper-1004 img,#wpcpro-wrapper-1617 img,#wpcpro-wrapper-2058 img{
		margin:40px 0 100px;
	}
	#wpcpro-wrapper-1004 #sp-wp-carousel-pro-id-1004.wpcp-carousel-section.sp-wpcp-1004 .wpcp-single-item,
    #wpcpro-wrapper-2058 #sp-wp-carousel-pro-id-2058.wpcp-carousel-section.sp-wpcp-2058 .wpcp-single-item,
	#wpcpro-wrapper-1617 #sp-wp-carousel-pro-id-1617.wpcp-carousel-section.sp-wpcp-1617 .wpcp-single-item{
		border:none!important;
	}
	#wpcpro-wrapper-1004 #sp-wp-carousel-pro-id-1004.wpcp-carousel-section.sp-wpcp-1004.wpcp-content-carousel .wpcp-single-content,
    #wpcpro-wrapper-2058 #sp-wp-carousel-pro-id-2058.wpcp-carousel-section.sp-wpcp-2058.wpcp-content-carousel .wpcp-single-content,
	#wpcpro-wrapper-1617 #sp-wp-carousel-pro-id-1617.wpcp-carousel-section.sp-wpcp-1617.wpcp-content-carousel .wpcp-single-content{
		text-align:left!important;
		padding-left: 60px!important;
    	padding-right: 60px!important;
		padding-bottom: 100px!important;
	}
	#wpcpro-wrapper-534 .wpcp-nav,#wpcpro-wrapper-677 .wpcp-nav{
		display:none!important;
	}
	#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-item {
		max-width: calc(100% - 120px)!important;
	}
	#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-swiper-dots,
	#wpcpro-wrapper-677 #sp-wp-carousel-pro-id-677.wpcp-carousel-section.sp-wpcp-677 .wpcp-swiper-dots{
		display: inline-block!important;
	}
	
	#wpcpro-wrapper-1004 .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet,
    #wpcpro-wrapper-2058 .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet,
	#wpcpro-wrapper-1617 .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet{
		border: 1px solid #fff!important;
	}
	#wpcpro-wrapper-1004 img,#wpcpro-wrapper-1617 img,#wpcpro-wrapper-2058 img {
		margin: 40px 0 20px;
	}
	#wpcpro-wrapper-1004 #sp-wp-carousel-pro-id-1004.wpcp-carousel-section.sp-wpcp-1004 .wpcp-swiper-dots,
    #wpcpro-wrapper-2058 #sp-wp-carousel-pro-id-2058.wpcp-carousel-section.sp-wpcp-2058 .wpcp-swiper-dots,
	#wpcpro-wrapper-1617 #sp-wp-carousel-pro-id-1617.wpcp-carousel-section.sp-wpcp-1617 .wpcp-swiper-dots{
		bottom: 40px!important;
	}
	.team h3{
		position: absolute;
		z-index: 1;
		bottom: 0;
		margin: 0;
		width: 100%;
		text-align: left;
		color: #fff!important;
		font-family: "Campton SemiBold"!important;
		font-size: 25px!important;
		text-transform:capitalize!important;
		padding: 60px 20px 13px;
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		transform: translateY(100%);
		transition: all 0.3s ease;
	}
	.team h3 span {
		display: block;
		font-family: "Campton Book"!important;
		font-size: 17px!important;
		color: #fff!important;
		text-transform: uppercase!important;
	}
	.team .fusion-builder-row-inner .fusion-column-wrapper{
		overflow: hidden!important;
    	position: relative!important;
	}
	.team .fusion-builder-row-inner .fusion-column-wrapper:hover h3{
		transform: translateY(0);
	}
	.team .fusion-builder-row-inner .fusion-column-wrapper img{
		transition: all 1.2s ease;
	}
	.team .fusion-builder-row-inner .fusion-column-wrapper:hover img{
		transform: scale(1.05);
	}
	.person h3{
		font-size: 24px!important;
	}
	.person1{	
		font-size: 20px!important;
	}
	.person2{	
		font-size: 14px!important;
		margin-bottom: 20px!important;
	}
	.person3{	
		font-size: 18px!important;
	}
	.person3 p,.person4 p{	
		margin-bottom: 20px!important;
	}
    .person4{	
		font-size: 16px!important;
	}
	.hs-form-field {
		width: 100%!important;
	}
	.job_cta .fusion-text{
		font-size: 19px!important;
	}
	#wpcpro-wrapper-1274 .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content {
		padding: 80px 30px!important;
	}
    .zitat .fusion-text span,.zitat-case .fusion-text span.zitat-name {
        padding-right: 0px;
    }
    .job_content h2,.blog_content h2{
        padding-top: 70px;
        margin-top: 0px;
        font-size: 27px!important;
    }
    .home_hl > .fusion-column-wrapper{
        padding-right: 0px!important;
    }
    .slash .fusion-title-heading::before {
        font-size: 30px !important;
        left: 25px;
    }
    .fusion-tabs.portfolio .tab-content {
        width: 100%!important;
    }
    .portfolio_container::before{
        display:none!important;
    }

    .fusion-tabs.portfolio .tab-content {
        padding-inline-start: 0px !important;
    }
    .fusion-tabs.portfolio .nav-tabs li .fusion-tab-heading{
        color: rgba(255,255,255,0.4)!important;
        transition: all 0.3s ease;
    }
    .fusion-tabs.portfolio .nav-tabs li.active .fusion-tab-heading, .fusion-tabs.portfolio .nav-tabs li:hover .fusion-tab-heading,.fusion-tabs.portfolio .nav-tabs li.active .fontawesome-icon {
        color: #fff!important;
    }
    .fusion-tabs.portfolio .nav-tabs li .tab-link .fontawesome-icon{
        font-size: 26px!important;
        transition: all 0.3s ease;
    }
    .fusion-tabs.portfolio .tab-content .tab-pane {
        padding-left:30px!important;
        padding-bottom: 30px !important;
    }
    .fusion-tabs.portfolio .nav-tabs>li .tab-link {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }
	.counter_container .fusion-layout-column .fusion-column-wrapper{
		--awb-spacing-right:40px;
		--awb-spacing-left:40px;
	}
	.fin_counter.fusion-counters-box .content-box-counter{
		font-size:80px!important;
	}
	.counter-icon img {
		height: 96px !important;
	}
    .marquee__content li{
        padding-left: 20px;
        font-size: 22px;
    }
    .marquee__content li::before{
        font-size:20px!important;
        top: 1px;
        left: 0px;
    }
    .zitat-case .fusion-text {
        margin-left: 20px!important;
    }
	.fusion-post-cards.blog.case {
		padding: 0px 0 0px 0!important;
	}
	.fusion-tb-header .fusion-button{
		font-size: 18px!important;
	}
}
@media only screen and (max-width: 820px){
	.fusion-grid-posts-cards > li .fusion-text{
		font-size:17px!important;
	}
	.fusion-grid-posts-cards > li h3{
		font-size:20px!important;
	}
	.fusion-filters{
		margin-bottom: 45px!important;
	}
	.fusion-grid-posts-cards > li i{
		font-size:16px!important;
	}
	.fusion-post-cards .fusion-filters li a {
		font-size:14px!important;
	}
	
}
@media only screen and (max-width: 640px){
	body{
		--body_typography-font-size: 17px!important;
		--button_font_size: 16px!important;
	}
	#toTop {
		right:20px!important;
	}
	.small h2{
		font-size:16px!important;
	}
	.medium h2,.medium div{
		font-size:25px!important;
	}
	.medium h3{
		font-size:27px!important;
	}
	.big{
		font-size:40px!important;
	}
	.fusion-tb-header .fusion-imageframe.logo{
		max-width: 158px!important;
		max-height: 48px!important;
	}
	.fusion-tb-header .fusion-imageframe.logo img{
		max-height: 48px!important;
	}
	.width-100 .fusion-fullwidth.nonhundred-percent-fullwidth,
	.fusion-tb-header .fusion-fullwidth.nonhundred-percent-fullwidth,
	.fusion-tb-footer .fusion-fullwidth.nonhundred-percent-fullwidth{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	.fusion-tb-footer h3,.fusion-tb-footer .fusion-text,.job_cta .fusion-text{
		font-size: 17px!important;
	}
	.fusion-tb-header .navtrigger {
		transform: scale(0.46,0.65);
		transform-origin: left;
	}
	.fusion-tb-headerx .navi-container .fusion-builder-column-0{
		width:calc(100% - 39px)!important;
	}
	.fusion-tb-headerx .navi-container .fusion-builder-column-1{
		width: 39px!important;
	}
	.fusion-tb-header .fusion-fullwidth.hidden{
		height:calc(100vh - 80px)!important;
		height:calc(100dvh - 80px)!important;
		top: 80px!important;
		overflow-y: scroll!important;
	}
	.fusion-tb-header .fusion-fullwidth.hidden nav{
		transform: scale(1);
    	transform-origin: left top;
	}
	#menu-hauptmenu .awb-menu__i_main,#menu-menu-agentur .awb-menu__i_main {
		padding: 0px 8px 0 0!important;
	}
	#menu-hauptmenu a,#menu-menu-agentur a{
		line-height: 1.8!important;
		font-size: 30px!important;
	}
	#menu-hauptmenu i.hey-icon_slash,#menu-menu-agentur i.hey-icon_slash {
		font-size: 25px!important;
	}
	.navtrigger .line {
		height: 4px;
	}
	.fusion-toggle-icon-right .panel-heading .panel-title {
		font-size: 27px!important;
	}
	.fusion-accordian .fusion-toggle-icon-right.fusion-toggle-icon-unboxed .fusion-toggle-icon-wrapper, .fusion-accordian .fusion-toggle-icon-right.fusion-toggle-icon-unboxed .fusion-toggle-icon-wrapper i {
		width: 24px!important;
		transition: all 0.3s ease;
	}
	.fusion-accordian .panel-heading .panel-title a .fusion-toggle-heading{
		margin-right:0px!important;
	}
	.fusion-accordian .panel-title a .fa-fusion-box:before{
		font-size: 12px!important;
	}
	.fusion-accordian .toggle-content p{
		font-size:17px!important;
	}
	#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-item {
		max-width: calc(100% - 70px)!important;
		margin-right:-22px!important;
	}
	#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-content {
		font-size: 19px!important;
		padding-left: 0px;
    	padding-right: 0px;
	}
	#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-content span {
		font-size: 14px!important;
	}
	#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-content span.smaller {
		font-size: 16px!important;
	}
	#wpcpro-wrapper-534 #sp-wp-carousel-pro-id-534.wpcp-carousel-section.sp-wpcp-534 .wpcp-single-content::before {
		margin-left: -14px!important;
		top: -6px!important;
		font-size: 30px;
		left: 35px;
	}
	#wpcpro-wrapper-1004 h3,#wpcpro-wrapper-1617 h3,#wpcpro-wrapper-2058 h3 {
		font-size: 27px!important;
		margin-top: 50px!important;
		margin-left: 25px!important;
	}
	#wpcpro-wrapper-1004 h3::before,#wpcpro-wrapper-1617 h3::before,#wpcpro-wrapper-2058 h3::before {
		font-size: 25px!important;
		margin-right: 0;
		position: absolute;
		top: 50px;
		margin-left: -25px;
	}
	#wpcpro-wrapper-2058 #sp-wp-carousel-pro-id-2058.wpcp-carousel-section.sp-wpcp-2058.wpcp-content-carousel .wpcp-single-content,
    #wpcpro-wrapper-1004 #sp-wp-carousel-pro-id-1004.wpcp-carousel-section.sp-wpcp-1004.wpcp-content-carousel .wpcp-single-content,
	#wpcpro-wrapper-1617 #sp-wp-carousel-pro-id-1617.wpcp-carousel-section.sp-wpcp-1617.wpcp-content-carousel .wpcp-single-content{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	#wpcpro-wrapper-1004 .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet,
    #wpcpro-wrapper-2058 .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet,
	#wpcpro-wrapper-1617 .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet{
		border: 1px solid #fff!important;
	}
	#wpcpro-wrapper-1004 img,#wpcpro-wrapper-1617 img,#wpcpro-wrapper-2058 img{
		max-width: 250px;
		margin: 40px 0 20px;
	}
	#wpcpro-wrapper-1004 img.w300,#wpcpro-wrapper-1617 img.w300,#wpcpro-wrapper-2058 img.w300 {
		max-width: 320px;
	}
	#wpcpro-wrapper-1004 #sp-wp-carousel-pro-id-1004.wpcp-carousel-section.sp-wpcp-1004 .wpcp-swiper-dots,
    #wpcpro-wrapper-2058 #sp-wp-carousel-pro-id-2058.wpcp-carousel-section.sp-wpcp-2058 .wpcp-swiper-dots,
	#wpcpro-wrapper-1617 #sp-wp-carousel-pro-id-1617.wpcp-carousel-section.sp-wpcp-1617 .wpcp-swiper-dots{
		bottom: 40px!important;
	}
	.team h3{
		font-size: 16px!important;
		line-height: 1.1!important;
	}
	.team h3 span{
		font-size: 10px!important;
		margin-top: 3px!important;
	}
	.hs-form-field .hs-error-msgs li label {
		width: 200px;
	}	
	.fusion-filters li {
		-webkit-transform: none!important;
		-moz-transform: none!important;
		-o-transform: none!important;
		transform: none!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
		margin-bottom: 0px!important;
		background: #EDEDED;
		width: 100%;
		padding: 0px!important;
		transition: none!important;
		order: 1;
		display: flex;
	}
	.fusion-filters li:not(.fusion-active){
		display: none;
	}
	.fusion-post-cards .fusion-filters li a{ 
		-webkit-transform: none!important;
		-moz-transform: none!important;
		-o-transform: none!important;
		transform: none!important;
		font-size:16px!important;
		padding: 9px 45px 9px 15px!important;
		width: 100%;
		line-height: 1.25!important;
		color: #fff!important;
		transition: none!important;
	}
	body .fusion-post-cards .fusion-filters{
		margin-top: 0px!important;
		display: flex!important;
		transition: all 0.3s ease;
		position: absolute;
    	z-index: 111111;
		width:100%;
		margin-bottom: 0px!important;
	}
	body .fusion-post-cards .fusion-filters.open li{
		background: var(--awb-color5)!important;
		display: flex;
		opacity: 1;
		transition: opacity 0.3s ease!important;
	}
	body .fusion-post-cards .fusion-filters.open li a{
		color: #fff!important;
		transition: none!important;
	}
	body .fusion-post-cards .fusion-filters.open li:not(.fusion-hidden):last-child a{
		padding-bottom: 30px!important;
	}
	.fusion-filters li:first-child {
		margin-left: 0px!important;
	}
	.fusion-filters li.fusion-active{
		order:0!important;
		position: relative;
		background: #EDEDED!important;
	}
	.fusion-filters li.fusion-active a,body .fusion-post-cards .fusion-filters.open li.fusion-active a{
		padding: 17px 45px 17px 15px!important;
		color: var(--awb-color8)!important;
	}
	.fusion-filters li.fusion-hidden{
		display:none!important;
	}
	.fusion-filters li.filler{
		height: 10px;
		order: 3;
	}
	.fusion-grid-posts-cards{
		margin-top:70px!important;
	}
	.case .fusion-grid-posts-cards{
		margin-top:30px!important;
	}
	body .fusion-post-cards .fusion-filters li.fusion-active::before{
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
	}
	body .fusion-post-cards > div{
		position:relative;
	}
	body .fusion-post-cards .fusion-filters:before {
		content: "\e902";
		font-family: 'hey-icons' !important;
		position: absolute;
		z-index: 11;
		right: 10px;
		top: 10px;
		font-size: 16px!important;
		transition: all 0.3s ease;
	}
	body .fusion-post-cards .fusion-filters.open:before {
		transform: rotate(90deg);
	}
	#wpcpro-wrapper-1274 .wpcp-carousel-section.wpcp-content-carousel .wpcp-single-content {
		padding: 50px 30px!important;
	}
	#wpcpro-wrapper-1274 #sp-wp-carousel-pro-id-1274.wpcp-carousel-section.sp-wpcp-1274 .wpcp-swiper-dots{
		display: inline-block!important;
	}
	#wpcpro-wrapper-1274 #sp-wp-carousel-pro-id-1274.wpcp-carousel-section.sp-wpcp-1274 .wpcp-next-button{
		display:none!important;
	}
	.fusion-fullwidth.agentur_cta.hero{
		min-height:100vw!important;
	}
    .zitat .fusion-text,.zitat-case .fusion-text {
        font-size: 19px!important;
        padding-left: 0px;
        padding-right: 0px;
    }
    .zitat .fusion-text:before {
        margin-left: -14px!important;
        top: -1px!important;
    }
    .zitat .fusion-text span,.zitat-case .fusion-text span.zitat-name {
        font-size: 14px!important;
    }
    .zitat-case .fusion-text {
        margin-left: 20px!important;
    }
    .zitat-case .fusion-text:before {
        margin-left: -20px!important;
        top: -1px!important;
    }
    .fusion-fullwidth.nohero{
		min-height: 280px!important;
	}
    .job_content h2{
        padding-top: 20px;
        font-size: 22px!important;
    }
	.blog_content h2{
		padding-top: 20px;
		font-size: 22px!important;
	}
    .slash .fusion-title-heading::before {
        font-size: 25px !important;
        top: 4px;
        left: 0;
    }
    .slash .fusion-title-heading {
        padding-left: 25px !important;
    }
    .fusion-tabs.portfolio .nav-tabs>li .tab-link {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    .fusion-tabs.portfolio .tab-content .tab-pane {
        padding-left: 26px !important;
        padding-bottom: 10px !important;
    }
    .fusion-tabs.portfolio .tab-content strong {
        font-size: 20px !important;
    }
    .fusion-tabs.portfolio .nav-tabs li .fusion-tab-heading{
        font-size: 25px !important;
    }
    .fusion-tabs.portfolio .nav-tabs li .tab-link .fontawesome-icon {
        font-size: 22px !important;
    }
    .fusion-tabs.portfolio .tab-content .tab-pane ul li::before {
        font-size: 16px !important;
    }
	.fin_counter.fusion-counters-box .fusion-counter-box {
        padding: 0 0px!important;
    }
	.fin_counter.fusion-counters-box .content-box-counter{
		font-size:60px!important;
	}
    .marquee__content li{
        padding-left: 17px;
        font-size: 18px;
    }
    .marquee__content li::before{
        font-size:16px!important;
        top: 2px;
        left: 0px;
    }
	 form {
        --form_text_size:18px;
    }
	.header-cta{
		width: 130px;
	}
	.fusion-post-cards.blog .swiper-pagination {
		bottom: -25px !important;
	}
	.fusion-text.exp{
		font-size:16px!important;
	}
	.fusion-faq-shortcode .fusion-panel .panel-heading a {
        padding: 20px 20px 20px 20px !important;
		font-size:19px!important;
		line-height: 1.3!important;;
    }
	.fusion-faq-shortcode .fusion-panel .panel-body {
        padding: 0 20px 20px 20px !important;
		font-size:17px!important;
    }
	.fusion-tb-header .fusion-button{
		font-size: 13px!important;
	}
	.tab-pane a{
		font-size: 16px;
	}
	.tab-link{
		text-align:left;
	}
}
@media only screen and (max-width: 380px){
	.fusion-fullwidth.hero{
		margin-top:60px!important;
	}
	.fusion-tb-header .fusion-fullwidth.hidden.open{
		height:calc(100vh - 60px)!important;
		height:calc(100dvh - 60px)!important;
		top: 60px!important;
		overflow-y: scroll!important;
	}
	.agentur_cta2 .fusion-column-wrapper {
		padding-right:20px!important;
	}
	.fusion-tb-header .fusion-fullwidth.hidden{
		height:calc(100vh - 60px)!important;
		height:calc(100dvh - 60px)!important;
		top: 60px!important;
		padding-left: 0px!important;
		padding-top: 20px!important;
	}
	.fusion-tb-header .navi-container{
		min-height:60px!important;
	}
	.width-100 .fusion-fullwidth.nonhundred-percent-fullwidth{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	.fusion-tb-header .fusion-imageframe.logo{
		max-width: 150px!important;
		max-height: 31px!important;
	}
	.fusion-tb-header .fusion-imageframe.logo img{
		max-height: 31px!important;
		max-width: 105px;
	}
	.fusion-tb-header .navtrigger {
		transform: scale(0.40,0.5);
    	transform-origin: left;
	}
	.fusion-tb-header .navi-container .fusion-builder-column-0{
		width:calc(100% - 34px)!important;
	}
	.fusion-tb-header .navi-container .fusion-builder-column-1{
		width: 34px!important;
	}
	#menu-hauptmenu a,#menu-menu-agentur a{
		line-height: 1.7!important;
		font-size: 26px!important;
	}
	#menu-hauptmenu i.hey-icon_slash,#menu-menu-agentur i.hey-icon_slash {
		font-size: 22px!important;
	}
	.fusion-tb-header .fontawesome-icon.fb-icon-element{
		font-size: 30px!important;
	}
	.fusion-tb-header .fusion-fullwidth.hidden .fusion-text-3 p{
		margin-top:5px!important;
		margin-bottom: 5px!important;
	}
	.header-cta{
		display:none!important;
	}
	.awb-menu__m-toggle{
		padding-top:11px!important;
		padding-bottom:11px!important;
	}
}


/* ############### */
.swipe-section {
  position: relative;
  height: 100vh;
  width: 100%;
  overflow: hidden;
}

.swipe-section .panel {
  position: absolute;
 
}

.typ .fusion-title.active a{
	color:#e83f4b!important;
}
.typ .fusion-title.inactive a{
	color:rgba(232,63,75,0.25)!important;
}



.fusion-layout-column.camera{
    overflow: hidden!important;
}
.fusion-layout-column.camera,.fusion-layout-column.frame{
    height:100vh!important;
    transition: none!important;
}
.item{
    width:100vw;
    flex-shrink: 0;
}
.loesung_slide_1 > .fusion-builder-row > .fusion-layout-column{
    max-width:724px!important;
}
.loesung_slide_1 > .loesung_slide_subtitle p{
    maring-bottom:0px!important;
}
.loesung_slide_1 h3::before {
    content: "\e903"!important;
    font-family: 'hey-icons' !important;
    font-size: 42px!important;
    margin-right: 30px;
    position: relative;
    top: -1px;
}
.item1{
    background: red;
}
.item2{
    background: blue;
}
.item3{
    background: #fff;
}
.item4{
    background: yellow;
}
.item5{
    background: green;
}
.item6{
    background: yellow;
}
.checker .fusion-image-element{
    flex-shrink: 0;
}
.pin-spacer{
	
}
.bitem{
	max-width: 300px;
}
.page-id-153 .pinn2{
	width:100%;
	height: 100vh;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page-id-153 .bild{
	display:flex;
	
    flex-shrink: 0;
}
.page-id-153 .bild div{
	flex-shrink: 0;
	padding-right: 20px;
}
.maxi .fusion-builder-row{
	max-width: 2000px!important;
}