/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

html,
body {
  font-size: 18px !important;
}

:root {
	/*KG*/
  font-size: 18px !important;
	/*KG Ende*/
  --awb-font-size: 18px !important;
  --body_typography-font-size: var(--awb-font-size);
  --tec-font-size-3: var(--awb-font-size);
  --awb-font-size: var(--awb-font-size);
  --wp--preset--font-size--normal: 1rem !important;

  --n50: -1rem; /* -20px */
  --n100: -2rem; /* -40px */
  --n150: -3rem; /* -60px */
  --n200: -4rem; /* -80px */

  --p25: 0.5rem; /* 10px */	
  --p50: 1rem; /* 20px */
  --p75: 1.5rem; /* 30px */
  --p100: 2rem; /* 40px */
  --p125: 2.5rem; /* 50px */
  --p150: 3rem; /* 60px */
  --p200: 4rem; /* 80px */
  --p250: 5rem; /* 100px */
  --p300: 6rem; /* 120px */
  --p350: 7rem; /* 140px */
  --p400: 8rem; /* 160px */
  --p450: 9rem; /* 180px */
  --p500: 10rem; /* 200px */

  --h2-addition-font-size: var(--h2_typography-font-size);
  --h2-area-flag-font-size: 2.5rem;
  --h2-area-flag-line-height: 3rem;

  /*------- Gradients (vorher 135deg) */
  --gradient-grey1: linear-gradient(to right top, var(--awb-custom_color_2) 0%, var(--awb-color1) 50%,var(--awb-custom_color_2) 100%);  /* light grey */
  --gradient-grey2: linear-gradient(to right top, var(--awb-color7) 0%, var(--awb-color8) 50%, var(--awb-custom_color_1) 100%);  /* dark grey */

  --gradient-blue1: linear-gradient(to right top, var(--awb-color4) 0%, var(--awb-color5) 50%, var(--awb-color6) 100%); /* light blue */
  --gradient-blue2: linear-gradient(to right top, var(--awb-color3) 0%, var(--awb-color4) 50%, var(--awb-custom_color_8) 100%); /* dark blue */

  --gradient-orange1: linear-gradient(to top right, var(--awb-custom_color_3) 0%, var(--awb-custom_color_5) 50%, var(--awb-custom_color_6)100%); /* orange */

  /* Border Radius */
  --radius75: 1.5rem; 
  --radius100: 2rem; 
  /* --radius200: 4rem;  */
  --radius200: 3.5rem;
  --radiusmenu: 4rem;

  /* Sticky Mail */
  --sticky-mail-width: 3rem;
  --sticky-mail-font-size: 2rem;

  --awb-testimonial-text-font-style: normal !important;

}

/*------------------------
------- General 
--------------------------*/
#wrapper p{
    margin-block-start: 0;
    margin-block-end: var(--p50);
}

#wrapper .fusion-button,
#wrapper .fusion-imageframe,
#wrapper .fusion-image-carousel,
#wrapper .video-shortcode {
  margin-bottom: var(--p50);
}

#main .fusion-imageframe,
#main img {
  width: 100%;
}

#main .fusion-checklist li {
  font-size: 1.25rem !important;
  /* line-height: 1.75; */
}

#main .fusion-checklist .fusion-li-item-content> p {
  margin-block-end: 0 !important;
}

#wrapper .awb-quote-content p {
  font-size: var(--awb-font-size) !important;
}

/*---------------- Animation */
.fusion-layout-column:not(.exclude-anim .fusion-layout-column):not(.main-rev-slider .fusion-layout-column) {
  opacity: 0;
  transform: translateY(100px);
} 

.fusion-layout-column.show {
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition: all 550ms ease-out;
}


#wrapper #content .fusion-fullwidth:first-of-type .fusion-layout-column,
#wrapper .fusion-page-title-bar.fusion-tb-page-title-bar .fusion-layout-column {
  opacity: 1;
  transform: translateY(0) !important;
	transition: all 550ms ease-out;
}


/*------------------------
------- Avada Overrides 
--------------------------*/

/*------------ Toggles */
#wrapper .fusion-accordian .panel-group {
  border-bottom: 1px solid var(--awb-custom_color_2);
}

#wrapper .fusion-accordian .panel-title a {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#wrapper .fusion-accordian .panel-title a .fa-fusion-box:before {
  margin-right: 2rem;
}

#wrapper .panel-title::after {
  content: "";
  width: 100%;
  height: 1.5rem;
  position: absolute;
  top: 0;
  right: 0;
  border-right: 1px solid var(--awb-custom_color_2);
  border-top: 1px solid var(--awb-custom_color_2);
  border-top-right-radius: 30px;
  z-index: -10;
}

#wrapper .fusion-accordian .toggle-content {
width: 90%;
	margin-bottom: var(--p100);
  font-size: var(--awb-font-size) !important;
}


#wrapper .fusion-accordian .panel-title a .fa-fusion-box:before {
  margin-right: 1rem;
}

/*------------------ Toggles with Tables */
.toggles-with-tables table td,
.toggles-with-tables table th {
  width: 32%;
  padding-right: 20px;
  vertical-align: top;
}

/*----------- Content Boxes */
#wrapper .fusion-content-boxes .heading,
#wrapper  .fusion-content-boxes .fusion-column{
  margin-bottom: 0 !important;
}

.content-box-heading {
  hyphens: auto;
}

/*----------- To Top Button */
#toTop::before {
  font-size: 35px;
}

a#toTop {
  background: var(--gradient-orange1);
}

/*----------- Testimonials */
.fusion-body #wrapper blockquote,
#wrapper .fusion-testimonials blockquote .awb-quote {
  font-style: normal !important;
}

#wrapper .fusion-testimonials blockquote .awb-quote  {
  padding: 0;
}

#wrapper .fusion-testimonials.clean blockquote .awb-quote,
#wrapper .fusion-testimonials.clean .author {
  text-align: start !important;
  font-size: 1.1rem !important;
}


/*------------------------
------- Header 
--------------------------*/

#wrapper .fusion-tb-header .fusion-fullwidth {
    padding-top: var(--p75);
    padding-bottom:90px;
    transition: 300ms;
}

#wrapper .fusion-tb-header .fusion-fullwidth.transparent {
  padding-bottom: var(--p75);
}

#wrapper .awb-menu__m-toggle {
  font-size: 2rem !important;
}

#wrapper .fusion-tb-header .fusion-fullwidth.sticky {
    padding-top: var(--p75);
    padding-bottom: var(--p75);
}

#wrapper .fusion-tb-header .flag-bl .fusion-builder-row {
  border-bottom-left-radius: var(--radiusmenu);
}

#wrapper .fusion-tb-header .transparent.fusion-sticky-transition {
  background: url(https://bussinstall.increon.digital/wp-content/uploads/header_plexus-background_2400px.jpg);
  background-position: center;
} 

/*----------- Sticky Mail Button */
#wrapper .sticky-mail {
  position: fixed;
  right: 0;
  width: var(--sticky-mail-width);
  top: 35vh;
}

#wrapper .sticky-mail .fusion-column-wrapper {
  margin: 0;
  background: var(--gradient-orange1); 
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

#wrapper .sticky-mail .mail {
  width: fit-content;
  margin: 0.5rem auto;
}

#wrapper .sticky-mail .mail i {
  margin: 0;
  color: var(--awb-color3);
  font-size: var(--sticky-mail-font-size);
}

/*------------------------
------- Footer 
--------------------------*/

#wrapper .buss-footer {
    padding-top: var(--p300);
    padding-bottom: var(--p150);
}

#wrapper .buss-footer .fusion-social-networks-wrapper {
    margin-bottom: var(--p50);
}

#wrapper .buss-footer .fusion_builder_column_1_2.bottom250 .fusion-text {
    font-size: var(--p200);
    line-height: 4.5rem;
}

#wrapper .buss-footer #menu-footer-menu-de li {
  margin-bottom: var(--p50);
}

#wrapper .buss-footer .awb-menu:has(#menu-legal-footer-de ) {
  width: 100%;
}

#wrapper .buss-footer #menu-legal-footer-de {
  min-height: fit-content;
  margin-top: var(--p50);
}

/*------------------------
------- Global Container  
--------------------------*/

/*----------------- main Revolution Slider */
#wrapper .main-rev-slider {
  /* margin-bottom: var(--p300); */
  margin-bottom: 2rem;
  margin-top: var(--n150);
  position: relative;
  transition: 100ms;
}

#wrapper .fusion-slider-revolution {
  border: none !important;
}

#wrapper .main-rev-slider .orange1 {
  border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0);
}

/*----------------- Sub-Header */
#wrapper .sub-slider {
  margin-top: -3rem;
  position: relative;
  transition: 100ms;
  margin-bottom: var(--p200);	
}

#wrapper .sub-slider .fusion-image {
	margin-bottom: 1rem;
}

#wrapper .sub-slider .awb-swiper:not(.swiper-fade) .swiper-wrapper {
	padding: 0;
}

#wrapper .sub-slider .fusion-imageframe {
 border-top-right-radius: var(--radius200);
} 

/*------------------ AREA */
#wrapper .area {
    margin-bottom: var(--p500);
    padding-bottom: var(--p250);
    padding-top: var(--p250);
    width: calc(100% - ((100% - 1442px)/ 2) - ((1442px /6)/2));
    padding-left: 0;
}

#wrapper .area.flag-bl,
#wrapper .area.flag-tl {
  margin-left: auto;
}

#wrapper .area .fusion-column-wrapper:has(.small-flag-tr) {
  margin-left: 0;
}

#wrapper .area .fusion-title.small-flag-tr {
  width: fit-content;
}

#wrapper .area .fusion-title.small-flag-tr h2,
#wrapper .area .fusion-title.small-flag-tl h2 {
    font-size: var(--h2-area-flag-font-size) !important;
    line-height: var(--h2-area-flag-line-height);
    margin-top: var(--p75);
    margin-bottom: var(--p50);
    padding: 0 var(--p100) !important;
		width: fit-content;
}

#wrapper .area h2 {
  margin-top: 0;
}

#wrapper .area .margin-left25 {
	margin-left: 25%;
}

#wrapper .area.flag-bl .fusion-title.small-flag-tr {
  margin-left: 8%;
}

#wrapper .area.flag-bl .fusion-builder-row {
  margin-right: auto !important;
}

#wrapper .area.flag-br .fusion-builder-row {
  margin-left: auto !important;
}

#wrapper .area.flag-br .fusion-builder-row>.fusion-layout-column:nth-child(1) {
  margin-left: 13%;
}

/*--------------- AREA WIDTH */
#wrapper .width100 {
  width: 100%;
  margin-bottom: var(--p350);
}

#wrapper .width100.flag-tl {
  margin-left: auto;
  padding-left: 0;
  padding-right: calc(2* var(--container_padding_100_right));
}

#wrapper .width90 {
  width: calc(100% - ((100% - 1442px)/ 2));
}

#wrapper .width90.flag-tl .fusion-builder-row {
margin-right: auto !important;
}

#wrapper .width80 {
  width: calc(100% - ((100% - 1442px)/ 2) - (1442px/6));
}

/*------------------- Absolute Element */
#wrapper .position-absolute {
position: absolute;
left: 16.667%;
z-index: 100;
}

/*------------------- CTA-AREA */
#wrapper .cta-area {
  --awb-padding-right: 0 !important;
  --awb-padding-left: 0 !important;
}

#wrapper .cta-area {
  padding-top: var(--p300);
  padding-bottom: var(--p250);
  width: calc(100% - ((100% - 1442px)/ 2));
  margin-bottom: var(--p400);
	background-attachment: fixed !important;
	background-blend-mode: screen;
}

#wrapper .cta-area.flag-br .fusion-builder-row {
  margin-left: auto !important;
}

#wrapper .cta-area.flag-bl>.fusion-builder-row {
  margin-left: 0;
  margin-right: auto !important;
  justify-content: flex-end;
}

#wrapper .cta-area .fusion-layout-column:nth-of-type(2) {
	width: fit-content;
padding-left: var(--p100);
}

#wrapper .cta-area.flag-bl {
  margin-left: auto;
}

#wrapper .cta-area.orange1,
#wrapper .cta-area.grey1,
#wrapper .cta-area.grey2,
#wrapper .cta-area.blue1,
#wrapper .cta-area.blue2 {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

#wrapper .cta-area.orange1 {
	/* background:  var(--gradient-orange1), url(https://bussinstall.increon.digital/wp-content/uploads/buss_plexus_transparent_1920x1080.png); */
  background: url(https://bussinstall.increon.digital/wp-content/uploads/buss_plexus_cta_orange_1920x1080.jpg);
}

#wrapper .cta-area.grey1 {
	background:  var(--gradient-grey1), url(https://bussinstall.increon.digital/wp-content/uploads/buss_plexus_transparent_1920x1080.png);
}

#wrapper .cta-area.grey2 {
	/* background:  var(--gradient-grey2), url(https://bussinstall.increon.digital/wp-content/uploads/buss_plexus_transparent_1920x1080.png); */
  background:  url(https://bussinstall.increon.digital/wp-content/uploads/buss_plexus_cta_grey_1920x1080.jpg);
}

#wrapper .cta-area.blue1 {
	/* background:  var(--gradient-blue1), url(https://bussinstall.increon.digital/wp-content/uploads/buss_plexus_transparent_1920x1080.png); */
  background: url(https://bussinstall.increon.digital/wp-content/uploads/buss_plexus_cta_lightblue_1920x1080.jpg);
}

#wrapper .cta-area.blue2 {
	background:  var(--gradient-blue2), url(https://bussinstall.increon.digital/wp-content/uploads/buss_plexus_transparent_1920x1080.png);
}

/*---------------- Gradients */
#wrapper .blue1 {
  background: var(--gradient-blue1);
}

#wrapper .blue2:not(.fusion-form-field),
#wrapper .fusion-button.blue2 {
  background: var(--gradient-blue2);
}

#wrapper .grey1 .fusion-column-wrapper,
#wrapper .fusion-button.grey1 {
  background: var(--gradient-grey1);
}

#wrapper .grey2 {
    background: var(--gradient-grey2);
}

#wrapper .orange1,
#wrapper .fusion-button.orange1 {
  background: var(--gradient-orange1);
}

/*---------------- Border Radius */
#wrapper .flag-bl,
#wrapper .flag-bl .fusion-builder-row,
#wrapper .flag-bl .fusion-imageframe {
    border-bottom-left-radius: var(--radius200);
}

#wrapper .flag-br,
#wrapper .flag-br .fusion-imageframe {
    border-bottom-right-radius: var(--radius200);
}

#wrapper .flag-tl,
#wrapper .flag-tl .fusion-imageframe,
#wrapper .flag-tl .fusion-image-carousel img {
    border-top-left-radius: var(--radius200);
}
#wrapper .flag-tr,
#wrapper .flag-tr .fusion-column-wrapper,
#wrapper .flag-tr .fusion-imageframe,
#wrapper .flag-tr .fusion-image-carousel img {
    border-top-right-radius: var(--radius200);
}

#wrapper .small-flag-br .fusion-column-wrapper,
#wrapper .small-flag-br .fusion-column-anchor>.fusion-column-inner-bg-image {
  border-bottom-right-radius: var(--radius100);
}

#wrapper .small-flag-tr {
  border-top-right-radius: var(--radius100);
}

#wrapper .small-flag-tl {
  border-top-left-radius: var(--radius100);
}


/*---------------- Border Element */

/* TOP */
#wrapper .border-top-right,
#wrapper .border-top-right-dots{
  padding-top: var(--p100);
}

#wrapper .border-top-right-dots::after,
#wrapper .border-top-left-dots::after,
#wrapper .border-top-left-short::after {
	bottom:  calc(-1 * var(--p75));		
}

#wrapper .border-top-right::after,
#wrapper .border-top-left::after {
	content: "";
	background-repeat: no-repeat;
	width: 100%;
	height: 15rem;
	position: absolute;
	top:  var(--p25);
}

#wrapper .border-top-right::after,
#wrapper .border-top-right-dots::after {
background-position: top right;
	right: calc(-1 * var(--p25));
	top: 0;
}

#wrapper .border-top-left::after,
#wrapper .border-top-left-dots::after,
#wrapper .border-top-left-short::after  {
background-position: top left;
	left:  var(--p25);
}

#wrapper .border-top-left:has(.fusion-title)::after {
  left: calc(-1 * var(--p25));
}

#wrapper .border-bottom-right::after,
#wrapper .border-bottom-left::after,
#wrapper .border-bottom-right-dots::after,
#wrapper .border-bottom-left-dots::after,
#wrapper .border-top-right-dots::after,
#wrapper .border-top-left-dots::after,
#wrapper .border-top-left-short::after {
  content: "";
	background-repeat: no-repeat;
	width: 90%;
	height: 15rem;
	position: absolute;
}

#wrapper .border-top-right.margin-left25::after,
#wrapper .border-top-right-dots.margin-left25::after{
  width: 100%;
}

/* BOTTOM */
#wrapper .border-bottom-left-dots::after,
#wrapper .border-bottom-left::after,
#wrapper .border-bottom-right::after,
#wrapper .border-bottom-right-dots::after {
  bottom: calc(-1 * var(--p25));
}

#wrapper .border-bottom-right::after,
#wrapper .border-bottom-right-dots::after {
background-position: bottom right;
	right:  var(--p25);
}

#wrapper .border-bottom-left::after,
#wrapper .border-bottom-left-dots::after {
	background-position: bottom left;
	left:   var(--p25);
}

/* ALL */
#wrapper .border-all {
  position: relative;
}

#wrapper .border-all::before {
  content: "";
  width: calc(100% + (var(--p75) * 2));
  height: 175%;
  position: absolute;
  background-repeat: no-repeat;
  top: calc(-1 * var(--p75));
  left:  calc(-1 * var(--p75));

}

/*--------------- Border Colors */

/*---------------
----- GREY 
-----------------*/
/* Dots */
#wrapper .border-bottom-right-dots.grey::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-dots-grey.svg");
}

#wrapper .border-bottom-left-dots.grey::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-bottom-dots-grey.svg");
}

/* normal */
#wrapper .border-bottom-right.grey::after {
 background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-grey.svg");
}

#wrapper .border-top-left.grey::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-top-grey.svg");
}

/*------------------
--------- ORANGE
--------------------*/
/* Dots */
#wrapper .border-top-right-dots.orange::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-top-dots-orange.svg");
}

#wrapper .border-bottom-right-dots.orange::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-dots-orange.svg");
}

#wrapper .border-bottom-left-dots.orange::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-bottom-dots-orange.svg");
}

/* short */
#wrapper .border-top-left-short.orange::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-top-short-orange.svg");
}

/* normal */
#wrapper .border-bottom-right.orange::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-orange.svg");
}

#wrapper .border-top-left.orange::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-top-orange.svg");
}

/*------------------- 
------ WHITE 
---------------------*/
#wrapper .border-top-right.white::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-top-dots-white.svg");
}
  
/*------------------- 
----- LIGHTBLUE
---------------------*/
#wrapper .border-all.blue::before {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-rahmen-element_2024-05-31_v01_ak.svg");
  /* background-size: cover; */
}

/* Dots */
#wrapper .border-bottom-right-dots.lightblue::before {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-dots-lightblue.svg");
  /* background-size: cover; */
}

#wrapper .border-bottom-left-dots.lightblue::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-bottom-dots-lightblue.svg");
}

/* normal */
#wrapper .border-bottom-right.lightblue::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-lightblue.svg");
  /* background-size: cover; */
}

#wrapper .border-top-left.lightblue::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-top-lightblue.svg");
}

/*--------------------
------- DARKBLUE
----------------------*/
/* Dots */
#wrapper .border-bottom-right-dots.blue::before {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-dots-darkblue.svg");
  /* background-size: cover; */
}

#wrapper .border-bottom-left-dots.blue::before {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-bottom-dots-darkblue.svg");
  /* background-size: cover; */
}

/* normal */
#wrapper .border-bottom-right.blue::before {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-darkblue.svg");
  /* background-size: cover; */
}

#wrapper .border-bottom-right.blue::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-darkblue.svg");
  /* background-size: cover; */
}

#wrapper .border-top-left.blue::before {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-top-darkblue.svg");
  /* background-size: cover; */
}


/*---------------- Border Flow Chart*/

#wrapper .flow-chart {
	margin-bottom: var(--p200);
}


#wrapper .flow-chart .fusion-column-wrapper::before,
#wrapper .flow-chart .fusion-column-wrapper::after,
#wrapper .flow-chart .fusion-column-wrapper .fusion-image-element::after,
#wrapper .flow-chart .fusion-column-wrapper .fusion-image-carousel .awb-carousel::after   {
	content: "";
	background-repeat: no-repeat;
	width: 15rem;
	height: 15rem;
	position: absolute;
}

#wrapper .flow-chart .fusion-column-wrapper::before {
	background-position: top left;
	top:-0.5rem;
	left:1rem;
    background-image: url(https://bussinstall.increon.digital/wp-content/uploads/buss-website_flow-chart-linien-element-links-oben.svg);
}

#wrapper .flow-chart .fusion-column-wrapper::after {
  background-position: top right;
	top:-0.5rem;
	right:1rem;
    background-image: url(https://bussinstall.increon.digital/wp-content/uploads/buss-website_flow-chart-linien-element-rechts-oben.svg);

}

#wrapper .flow-chart .fusion-column-wrapper .fusion-image-element::after {
	background-position:bottom left;
	bottom: 0;
	left:-1rem;
	 background-image: url(https://bussinstall.increon.digital/wp-content/uploads/buss-website_flow-chart-linien-element-links-unten.svg);

}

#wrapper .flow-chart .fusion-column-wrapper .fusion-image-carousel .awb-carousel::after  {
  background-position:bottom left;
	bottom: 0;
  background-image: url(https://bussinstall.increon.digital/wp-content/uploads/buss-website_flow-chart-linien-element-links-unten.svg);

}

#wrapper .flow-chart .fusion-column-wrapper .fusion-image-element {
padding: 1.5rem !important;
}


#wrapper .flow-chart .fusion-column-wrapper .fusion-image-element .awb-imageframe-caption-title {
	margin-bottom: 2rem;
}


/*------------------------
------- Buttons 
--------------------------*/

#wrapper .fusion-button.hover-grey:hover {
  background: var(--gradient-grey1);
}

#wrapper .fusion-button.hover-blue:hover {
  background: var(--gradient-blue2);
}

/*------------------------------
------- Headings with addition  
-------------------------------*/


#wrapper .indent-title .fusion-title:first-of-type h1,
#wrapper .indent-title .fusion-title:first-of-type h2,
#wrapper .indent-title .fusion-title:first-of-type h3{
  margin-bottom: 0;
  font-size: var(--h2-addition-font-size);
}

#wrapper .indent-title .fusion-title:nth-of-type(2) h1,
#wrapper .indent-title .fusion-title:nth-of-type(2) h2,
#wrapper .indent-title .fusion-title:nth-of-type(2) h3 {
  margin-top: 0 !important;
  margin-left: 7vw;
  font-size: var(--awb-custom_typography_1-font-size);
}


#wrapper .indent-title2 .fusion-title:first-of-type h1,
#wrapper .indent-title2 .fusion-title:first-of-type h2,
#wrapper .indent-title2 .fusion-title:first-of-type h3 {
  margin-bottom: 0;
  font-size: var(--awb-custom_typography_1-font-size);
}

#wrapper .indent-title2 .fusion-title:nth-of-type(2) h1,
#wrapper .indent-title2 .fusion-title:nth-of-type(2) h2,
#wrapper .indent-title2 .fusion-title:nth-of-type(2) h3 {
  margin-top: 0 !important;
  margin-left: 7vw;
  font-size: var(--h2-addition-font-size);
}

#wrapper .indent-title .fusion-title.left100 h1,
#wrapper .indent-title .fusion-title.left100 h2,
#wrapper .indent-title .fusion-title.left100 h3{
  margin-left: 2rem;
}

/* Zertifikate */

/*------------- rechts */
#wrapper .fusion_builder_column_1_6.small-flag-br .fusion-column-wrapper {
  padding: var(--p100) var(--p50) var(--p50) var(--p75);
}

#wrapper .fusion_builder_column_1_6.small-flag-br h3{
  margin-bottom: 0;
  font-size: var(--p75) !important;
}

#wrapper .fusion_builder_column_1_6.small-flag-br .fusion-image-element {
  height: var(--p350);
}
/*------------- links */
#wrapper .area.flag-tr>.fusion-builder-row {
  margin-left: auto !important;
  margin-right: calc((-4rem / 2) * 2) !important;
}

/*------------------------
------- Download Cards
--------------------------*/
.irp-wrapper .fusion-column-wrapper {
    background: none !important;
}

#wrapper .download-card>.fusion-column-wrapper {
  padding: var(--p100);
}

/* Button */
#wrapper .download-card .fusion-button {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

#wrapper .download-card div:has(>.fusion-button) {
  margin-top: auto;
}

/* Border */
#wrapper .download-card.flag-tr>.fusion-column-wrapper::before {
  content: "";
  background-repeat:  no-repeat;
  width: 70%;
  height: 100%;
  position: absolute;
  top: -3px;
  left: calc(var(--awb-spacing-left) - 3px);
  z-index: 100;
}

#wrapper .download-card.hover-darkgrey>.fusion-column-wrapper::before {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-top-grey_mobile.svg");
}

#wrapper .download-card.hover-orange>.fusion-column-wrapper::before {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-top-orange_mobile.svg");
 }
 
 #wrapper .download-card.hover-blue>.fusion-column-wrapper::before {
   background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-top-darkblue.svg");
 }

/* Hover */
#wrapper .download-card.hover-darkgrey:hover .fusion-column-wrapper{
  background: var(--gradient-grey2);
}

#wrapper .download-card.hover-orange:hover .fusion-column-wrapper{
  background: var(--gradient-orange1);
}

#wrapper .download-card.hover-blue:hover .fusion-column-wrapper{
  background: var(--gradient-blue1);
}

#wrapper .download-card.hover-darkgrey:hover h3,
#wrapper .download-card.hover-darkgrey:hover .fusion-text{
  color: white;
}

/*------------------------
------- Image Tabs
--------------------------*/

#wrapper .img-tabs .fusion-tabs {
  margin: 0;
  padding: var(--p100) 0;
}

#wrapper .img-tabs .nav {
  padding-left: var(--p100);
}

#wrapper .img-tabs .fusion-tabs::before,
#wrapper .img-tabs .fusion-tabs::after {
  content: "";
  width: calc(100% - 3.5rem);
  height: 4%;
  position: absolute;
}

#wrapper .img-tabs .fusion-tabs::before {
  top: 0;
  border-top: 1px solid var(--awb-custom_color_2);
  border-right: 1px solid var(--awb-custom_color_2);
  border-top-right-radius: 100px;
}

#wrapper .img-tabs .fusion-tabs::after {
  bottom: 0;
  border-bottom: 1px solid var(--awb-custom_color_2);
  border-left: 1px solid var(--awb-custom_color_2);
  border-bottom-left-radius: 100px;
}

#wrapper .img-tabs .fusion-tabs .nav-tabs >li:not(:last-of-type) {
  border-bottom: 1px solid var(--awb-custom_color_2);
}

#wrapper .img-tabs .fusion-tabs .nav-tabs .active .fusion-tab-heading{
  font-size: 1.25rem;
}
  
#wrapper .img-tabs .tab-content {
  width: auto;
}
  
#wrapper .img-tabs .tab-pane {
  align-content: center;
  padding-left: var(--p150);
}

/*------------------------
------- Form Tabs
--------------------------*/

#wrapper .horizontal-tabs .nav-tabs {
  width: 100%;
  /* border-bottom: 1px solid var(--awb-custom_color_2) !important; */
}

#wrapper .horizontal-tabs .nav-tabs li {
  margin-bottom: 0;
}

#wrapper .horizontal-tabs .nav-tabs a {
  padding: var(--p75);
}

#wrapper .horizontal-tabs .nav-tabs li:first-of-type {
  z-index: 10 !important;
}

#wrapper .fusion-tabs .nav-tabs li .tab-link:hover a  {
 background: transparent !important;
}
#wrapper .horizontal-tabs .nav-tabs li:nth-of-type(2) {
  z-index: 9 !important;
}

#wrapper .horizontal-tabs .tab-link:nth-of-type(2) {
  padding-left: var(--p150) !important;
}

#wrapper .horizontal-tabs.fusion-tabs .nav-tabs .tab-link,
#wrapper .horizontal-tabs.fusion-tabs .nav-tabs .active .tab-link{
  border-top: 1px solid var(--awb-custom_color_2) !important;
  border-right: 1px solid var(--awb-custom_color_2) !important;
  border-top-right-radius: var(--p100) !important;
  box-shadow: 5px -1px  rgba(204, 204, 204, 0.3)!important;
}

#wrapper .horizontal-tabs.fusion-tabs .nav-tabs .tab-link:hover {
  background: var(--gradient-orange1);
}

#wrapper .horizontal-tabs.fusion-tabs .nav-tabs .active .tab-link{
  background: var(--gradient-orange1);
}

#wrapper .horizontal-tabs::after {
  content: "";
  display: block;
 width: calc(100% - var(--awb-spacing-left) * 2);
  max-width: 1400px;
  height: 2rem;
  border-bottom: 1px solid var(--awb-custom_color_2);
  border-left: 1px solid var(--awb-custom_color_2);
  border-bottom-left-radius:  var(--p100);
  position: absolute;
  bottom: 4rem;
}

#wrapper .horizontal-tabs .nav::after{
  content: "";
  position: absolute;
  top: 5.4rem;
  width: calc(100% - var(--awb-spacing-left) * 2);
  max-width: 1400px;
  height: 2rem;
  border-top: 1px solid var(--awb-custom_color_2);
  border-right: 1px solid var(--awb-custom_color_2);
  border-top-right-radius:  var(--p100);
}

#wrapper .horizontal-tabs .tab-pane {
  padding-top: 0;
}

#wrapper .horizontal-tabs h2 {
  margin-bottom: var(--p75);
}

#wrapper .horizontal-tabs {
  margin-bottom: var(--p200);
}

#wrapper .horizontal-tabs .fusion-tab-heading {
  font-weight: 900;
}

/*------------ wpcf7 Forms */
#wrapper .wpcf7 {
  margin-top: var(--p150);
}
#wrapper .wpcf7 .select-arrow {
  border-left-width: 0;
  font-size: 1.2rem;
  color: var(--awb-color3);
  margin-right: 0.5rem;
}

#wrapper .wpcf7 label {
  font-weight: 700;
}

#wrapper .wpcf7 input:not([type="checkbox"]),
#wrapper .wpcf7 textarea,
#wrapper .wpcf7 select,
#wrapper .wpcf7 .select-arrow{
  margin-top: var(--p50);
}

#wrapper .wpcf7 form>p {
  margin-bottom: var(--p75);
}

#wrapper .wpcf7-submit {
  background: var(--gradient-orange1);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

#wrapper .wpcf7-submit:hover {
  background: var(--gradient-blue2);
  color: var(--awb-color1);
}

#wrapper .wpcf7 .contact-flexbox {
  display: flex;
  align-items: flex-end;
  column-gap: 2rem;
}

#wrapper .wpcf7 .contact-flexbox>p,
#wrapper .wpcf7 .contact-flexbox>div {
  width: 50%;
  margin-bottom: var(--p75);
}

#wrapper .wpcf7 h3 {
  margin-top: var(--p50);
  margin-bottom: var(--p50);
}


/*------------- Newsletter subscription Form*/

#wrapper .newsletter-form button[type="submit"] {
  background: var(--gradient-blue2) !important;
}

#wrapper .newsletter-form button[type="submit"]:hover {
  background: var(--gradient-grey1) !important;
  color: var(--awb-color3) !important;
}

#wrapper .newsletter-form input,
#wrapper .newsletter-form select {
  border: 1px solid var(--awb-custom_color_2) !important;
  border-radius: 4px !important;
}

/*------------------------
------- Image Carousels 
--------------------------*/
#wrapper .awb-carousel .awb-swiper-button {
  width: 2rem;
  height: 2rem; 
}

#wrapper .awb-swiper-button i {
  font-size: 1.5rem;
}

#wrapper .height90 > .awb-carousel {
  height: 800px;
}

#wrapper .awb-swiper .fusion-carousel-item-wrapper .awb-imageframe-caption > * {
  text-align: left;
}

#wrapper .flow-chart .awb-carousel .fusion-carousel-item-wrapper {
  padding: 1.5rem !important;
}

/*------------------------
------- Timeline Slider  
--------------------------*/
.wphtsp-history-design-7 .wphtsp-timeline-block:nth-child(odd) .wphtsp-post-details:before,
.wphtsp-history-design-7 .wphtsp-timeline-block:nth-child(even) .wphtsp-post-details:before,
.wphtsp-history-design-7 .wphtsp-timeline-block:after,
.wphtsp-history-design-7 .wphtsp-timeline-block:nth-child(odd):before,
.wphtsp-history-design-7 .wphtsp-timeline-block:nth-child(even):before,
#wphtsp-history-design-7 .wphtsp-icon-wrp .fa:before {
  display: none;
}

#wphtsp-history-design-7 .wphtsp-post-details {
  border: none;
}

.wphtsp-history-design-7 .wphtsp-timeline:before {
  width: 2px;
  background: #4C4C4C;
  opacity: 1;
} 

.wphtsp-history-design-7 .wphtsp-timeline-block:nth-child(odd) .wphtsp-fullcontent {
  text-align: end;
}

.wphtsp-history-design-7 .wphtsp-timeline-block:nth-child(even) .wphtsp-fullcontent {
  text-align: start;
}

.wphtsp-history-design-7 .wphtsp-timeline-date {
  height: 10px;
  width: 10px;
  border: none;
  background: #4C4C4C;
  top: 3px;
  left: 2px;
}

 .wphtsp-content-title,
 .wphtsp-history-inner-wrp .wphtsp-timeline h2.wphtsp-content-title {
  margin-bottom: 0 !important;
}

.wphtsp-history-design-7 h2.wphtsp-content-title>a {
  color: var(--awb-custom_color_5) !important;
}

.wphtsp-history-inner-wrp .wphtsp-timeline h2.wphtsp-content-title a {
  font-size: var(--awb-font-size) !important;
  font-weight: 400 !important;
}

.wphtsp-history-design-7 .wphtsp-fullcontent>p {
  font-size: 1rem;
  font-weight: bold;
}
.wphtsp-history-design-7 .wphtsp-post-4468 .wphtsp-fullcontent>p:nth-child(2) {
font-weight: normal;
}

.wphtsp-history-design-7 .wphtsp-post-details {
  padding: 0;
}

.wphtsp-history-design-7 .wphtsp-post-details {
  margin-top: 0;
}

.wphtsp-history-design-7 .wphtsp-timeline-block {
  margin-bottom: 0;
}

.wphtsp-history-design-7 .wphtsp-post-4474 .wphtsp-timeline-content:before,
.wphtsp-history-design-7 .wphtsp-post-4468 .wphtsp-timeline-content:before,
.wphtsp-history-design-7 .wphtsp-post-5375 .wphtsp-timeline-content:before{
  content: "";
  height: 70px;
  width: 2px;
  position: absolute;
  left: 50%;
  display: block;
}

.wphtsp-history-design-7 .wphtsp-post-4468 .wphtsp-timeline-content:before,
.wphtsp-history-design-7 .wphtsp-post-5375 .wphtsp-timeline-content:before {
  background:linear-gradient(to top, #4C4C4C 0%, rgba(76, 76, 76, 0.8) 1%, rgba(76, 76, 76, 0) 99%, rgba(76, 76, 76, 0) 100%);
  top: -70px;
}

.wphtsp-history-design-7 .wphtsp-fullcontent img {
  max-width: 300px !important;
}

#wphtsp-history-1 .wphtsp-paging .page-numbers.current {
  background-color: var(--awb-color3) !important;
  color: var(--awb-color1) !important;
}

#wphtsp-history-1 .wphtsp-paging .page-numbers {
  background: transparent !important;
  color: var(--awb-color3) !important;
  border: 1px solid var(--awb-color3) !important;
}

#wphtsp-history-1 .wphtsp-paging .next.page-numbers,
#wphtsp-history-1 .wphtsp-paging .prev.page-numbers {
  border: none !important;
}

#wphtsp-history-1 .wphtsp-paging .next.page-numbers:hover,
#wphtsp-history-1 .wphtsp-paging .prev.page-numbers:hover {
  color: var(--awb-color8) !important;
}

#wphtsp-history-1 .wphtsp-paging .page-numbers:not(.current):not(.next):not(.prev):hover {
color: var(--awb-color8) !important;
border: 1px solid var(--awb-color8) !important;
}

/*-----------------------------------
------- News- Archive & Single News 
-------------------------------------*/

/*------------- News Archive */
.buss-news-archive .fusion-date-and-formats {
  display: none;
}

.buss-news-archive .fusion-image-wrapper {
  border-top-right-radius: var(--radius200);
}

.buss-news-archive  .fusion-flexslider {
  width: 33.33%;
  margin-right: 2rem !important;
}

.buss-news-archive .fusion-meta-info {
  border-bottom: none;
}

.buss-news-archive .blog-shortcode-post-title {
  margin-bottom: 1rem;
}

.buss-news-archive .blog-shortcode-post-title>a {
  color: var(--awb-color3);
}

.buss-news-archive .post {
  margin-bottom: var(--p350);
}

.buss-news-archive .fusion-meta-info .fusion-alignright:hover>*{
  color: var(--awb-color3);
}

.buss-news-archive .fusion-meta-info>.fusion-alignright>a {
  color: var(--awb-custom_color_5);
  /* text-transform: uppercase; */
  font-size: var(--awb-font-size);
}

.buss-news-archive .fusion-meta-info {
  padding: 0;
}

.buss-news-archive .fusion-meta-info>.fusion-alignright {
  margin-left: 0;
}

.buss-news-archive .fusion-meta-info>.fusion-alignright>a::after {
  content: none;
}

.buss-news-archive .fusion-meta-info {
  width: fit-content;
}

.buss-news-archive .news-flex-wrapper {
  width: 60%;
}

.buss-news-archive .fusion-post-content-container {
  margin-bottom: var(--p100);
}

/*------------- Single News Post */
.single-news .fusion-recent-posts .pagination .current {
  background-color: var(--awb-color3);
  border-color: var(--awb-color3);
}

.single-news .fusion-recent-posts .pagination-prev:hover,
.single-news .fusion-recent-posts .pagination-next:hover,
.single-news .fusion-recent-posts .pagination-prev:hover::before,
.single-news .fusion-recent-posts .pagination-next:hover::after,
.single-news .fusion-recent-posts .inactive:hover  {
  color: var(--awb-color8);
}

.single-news .fusion-recent-posts .inactive:hover {
  border-color: var(--awb-color8);
}

.single-news .fusion-recent-posts .columns .column .entry-title {
  margin: 1rem 0;
} 

.single-news .fusion-content-tb .fusion-fullwidth {
  padding-left: 0;
  padding-right: 0;
}

.single-news #wrapper .fusion-imageframe {
  margin-bottom: var(--p100);
}

/*----------------- Rev slider LR Kneader Series */ 
#rev_slider_13_2_wrapper .ares .tp-bullet.selected.rs-touchhover .tp-bullet-title,
#rev_slider_19_2_wrapper .ares .tp-bullet.selected.rs-touchhover .tp-bullet-title,
#rev_slider_22_2_wrapper .ares .tp-bullet.selected.rs-touchhover .tp-bullet-title {
  background: transparent !important;
}

#rev_slider_13_2_wrapper .ares .tp-bullet.selected.rs-touchhover .tp-bullet-title::after,
#rev_slider_19_2_wrapper .ares .tp-bullet.selected.rs-touchhover .tp-bullet-title::after,
#rev_slider_22_2_wrapper .ares .tp-bullet.selected.rs-touchhover .tp-bullet-title::after {
  content: none !important;
}

/*------------------------
------- WPTB Tables 
--------------------------*/

#wrapper .wptb-table-container .wptb-text-container p {
  font-size: var(--awb-font-size) !important;
  color: var(--awb-color3) !important;
  line-height: 1.2;
}

#wrapper .wptb-table-container .wptb-row>.wptb-cell:first-child  .wptb-text-container p {
  font-weight: 900;
}

#wrapper .wptb-preview-table,
#wrapper .wptb-preview-table .wptb-cell{
  border: none !important;
}

#wrapper .wptb-preview-table .wptb-row:not(:last-child) {
  border-bottom: 1px solid var(--awb-custom_color_2);
} 

#wrapper .wptb-preview-table .wptb-cell {
  padding: 1rem !important;
}

#wrapper .wptb-table-container {
  margin-bottom: 0;
  margin-top: 0;
}

#wrapper .tab-pane:has(.wptb-table-container) {
  padding-bottom: 0;
}

/*----------------------------
------- Anwendungen Filter 
-----------------------------*/
#search-filter-results-3745 .buss-applications-single-post>a {
    font-size: var(--awb-font-size) !important;
}

#anwendungen-filter-dropdown .search-filter-reset {
    background: var(--gradient-grey2) ;
    cursor: not-allowed;
}

#anwendungen-filter-dropdown .buss-search-filter-reset-active {
    background: var(--gradient-orange1) !important;
    cursor: pointer !important;
}

#anwendungen-search-container {
    transition: all .35s linear;
}

#anwendungen-search-container .sf-field-taxonomy-materials_plastics,
#anwendungen-search-container .sf-field-taxonomy-materials_plastics li label,
#anwendungen-search-container .sf-field-taxonomy-materials_plastics li input,
#anwendungen-search-container .sf-field-taxonomy-plastics_pyramid,
#anwendungen-search-container .sf-field-taxonomy-plastics_pyramid li label,
#anwendungen-search-container .sf-field-taxonomy-plastics_pyramid li input{
    cursor: pointer;
}

#anwendungen-filter-dropdown {
  position: -webkit-sticky; /* For Safari */
  position: sticky;
  top: 165px;
  z-index: 1000;
  margin-left: 8%;
  padding-top: 2rem !important;
}

#search-filter-form-3745 > ul > li > h4::after,
#search-filter-form-6264 > ul > li > h4::after{
    content: url('https://bussinstall.increon.digital/wp-content/uploads/applications_filter-icon.svg');
    width: 10px;
    display: inline-block;
    transform: scale(0.75);
    position: absolute;
    left: 91%;
}

#search-filter-form-3745 > ul > li > ul,
#search-filter-form-6264 > ul > li > ul{
    padding-left: 0;
    position: absolute;
    width: 360px;
    background-color: #002B45;
    border: 1px solid #F18700;
    border-top: 0 !important;
    padding: 0 10px;
    display: none;
}
#search-filter-form-3745 > ul > li > ul > li,
#search-filter-form-6264 > ul > li > ul > li{
    color: white;
}

#search-filter-form-3745 > ul,
#search-filter-form-6264 > ul{
  display: flex;   
}

#search-filter-form-3745 > ul > li:first-child,
#search-filter-form-3745 > ul > li:nth-child(2),
#search-filter-form-6264 > ul > li:first-child,
#search-filter-form-6264 > ul > li:nth-child(2){
    margin-right: 1.3rem;
}

#search-filter-form-3745 > ul > li > h4,
#search-filter-form-6264 > ul > li > h4{
  color: white;
  font-size: 1rem;
  cursor: pointer;
  width: 360px;
  border: 1px solid #F18700;
  padding: 10px !important;
  background-color: #002B45;
  position: relative;
}

.buss-applications-single-post {
    width: 30%; 
    margin-right: 3.33%; 
    float: left; 
    margin-bottom: 3rem;
}

#anwendungen-filter-dropdown .search-filter-reset {
    text-transform: uppercase;
    padding: 10px 35px;
    font-size: 1rem;
    border: none !important;
    border-radius: 8px;
    font-weight: bold;
    height: 100%;
}

#anwendungen-search-container {
    margin-bottom: 0px !important;
}

#anwendungen-search-container .fusion-column-wrapper {
    margin-left: 0 !important;
}

#anwendungen-search-container form > ul {
    padding-left: 0 !important;
}

#anwendungen-search-container .fusion-layout-column {
    transition: initial !important;
}

.blue3 {
    background: linear-gradient(to right, var(--awb-color3) 0%, var(--awb-color4) 50%, var(--awb-custom_color_8) 100%) !important;
}

.fusion-container-stuck#anwendungen-search-container .border-top-right-dots.orange::after {
    display: none !important;
}

#anwendungen-search-container,
.fusion-container-stuck#anwendungen-search-container .fusion-layout-column,
.fusion-container-stuck#anwendungen-search-container #anwendungen-filter-dropdown{
  padding-top: 0 !important;
}

.pp .sf-field-taxonomy-plastics_pyramid h4::after,
.mp .sf-field-taxonomy-materials_plastics h4::after {
    /* content: '\2191';
    display: inline-block; */
    color: #F18700;
}

.pp .sf-field-taxonomy-plastics_pyramid h4,
.mp .sf-field-taxonomy-materials_plastics h4 {
    border-bottom: 0 !important;
}

.pp .sf-field-taxonomy-plastics_pyramid ul,
.mp .sf-field-taxonomy-materials_plastics ul{
    display: block !Important;
}

/*------------------------
------- Helpers 
--------------------------*/

#wrapper h3>p {
  margin-bottom: 0;
}

#wrapper .no-margin-top h1,
#wrapper .no-margin-top h2,
#wrapper .no-margin-top h3,
#wrapper .no-margin-top h4,
#wrapper .no-margin-top h5,
#wrapper .no-margin-top h6 {
  margin-top: 0 !important;
}

#wrapper .no-margin-bottom h1,
#wrapper .no-margin-bottom h2,
#wrapper .no-margin-bottom h3,
#wrapper .no-margin-bottom h4,
#wrapper .no-margin-bottom h5,
#wrapper .no-margin-bottom h6,
#wrapper .fusion-button.no-margin-bottom,
#wrapper .fusion-text.no-margin-bottom p {
  margin-bottom: 0 !important;
}


#wrapper .fusion-imageframe.no-margin-bottom,
#wrapper .fusion-image-carousel {
  margin-bottom: 0;
}

/*--------------- Margins */

/* negative */

#wrapper div.top200n {
  margin-top: var(--n200);
}

/* Positive */

#wrapper div.top50 {
    margin-top: var(--p50);
  }
  
  #wrapper div.bottom50 {
    margin-bottom: var(--p50);
  }
  
  #wrapper div.top75 {
    margin-top: var(--p75);
  }
  
  #wrapper div.bottom75 {
    margin-bottom: var(--p75);
  }
  
  #wrapper div.top100,
  #wrapper span.top100 {
    margin-top: var(--p100);
  }
  
  #wrapper div.bottom100,
  #wrapper span.bottom100 {
    margin-bottom: var(--p100);
  }
  
  #wrapper div.bottom150,
  #wrapper span.bottom150 {
    margin-bottom: var(--p150);
  }

  #wrapper div.top150,
  #wrapper span.top150 {
    margin-top: var(--p150);
  }
  
  #wrapper div.top200,
  #wrapper span.top200 {
    margin-top: var(--p200);
  }
  
  #wrapper div.bottom200,
  #wrapper span.bottom200 {
    margin-bottom: var(--p200);
  }

  #wrapper div.top250 {
    margin-top: var(--p250);
  }
  
  #wrapper div.bottom250 {
    margin-bottom: var(--p250);
  }
  
  #wrapper div.top300 {
    margin-top: var(--p300);
  }
  
  #wrapper div.bottom300 {
    margin-bottom: var(--p300);
  }
  
  #wrapper div.top350 {
    margin-top: var(--p350);
  }
  
  #wrapper div.bottom350 {
    margin-bottom: var(--p350);
  }
  
  #wrapper div.top400 {
    margin-top: var(--p400);
  }
  
  #wrapper div.bottom400 {
    margin-bottom: var(--p400);
  }

  #wrapper div.top450 {
    margin-top: var(--p450);
  }
  
  #wrapper div.bottom450 {
    margin-bottom: var(--p450);
  }
  
  
  #wrapper div.top500 {
    margin-top: var(--p500);
  }
  
  #wrapper div.bottom500 {
    margin-bottom: var(--p500);
  }

  /*---- Auto Margins */

  #wrapper .auto-right {
    margin-right: auto;
  }

  #wrapper .auto-left {
    margin-left: auto;
  }

  #wrapper .auto-top {
    margin-top: auto;
  }

  /*---------------------- Paddings */

  #wrapper div.top75p {
    padding-top: var(--p75);
  }

  #wrapper div.top150p {
    padding-top: var(--p150);
  }
  
  #wrapper div.bottom150p {
    padding-bottom: var(--p150);
  }

  #wrapper div.top300p {
    padding-top: var(--p300);
  }
  
  #wrapper div.bottom300p {
    padding-bottom: var(--p300);
  }

/*------------------------
------- Media Queries  
--------------------------*/
@media screen and (max-width: 1810px) {
    /*------------- Header */
   .fusion-tb-header .fusion-fullwidth.flag-bl.exclude-anim {
   background-size: auto !important;
   }
  
}
@media screen and (max-width: 1442px) {

    /* CTA */
    #wrapper .cta-area,
    #wrapper .width90 {
      width: calc(100vw - 2.5rem);
    }

}

@media screen and (min-width: 1312px) {

#anwendungen-search-container .border-top-right-dots.orange::after {
    top: -1rem !important;
    transform: scale(0.8) !important;
    right: 3% !important;
    width: 100%;
}

.fusion-container-stuck:has(#anwendungen-filter-dropdown) {
    right: 0;
    top: 166px !important; /* 200px */
    width: calc(100% - ((100% - 1442px)/ 2) - ((1442px /6)/2)) !important;
    padding-bottom: 1rem;
    padding-top: 1rem !important;
}

#buss-application-search {
    margin-bottom: 0 !important;
    margin-left: auto !important;
    padding-bottom: 0 !important;
}

#buss-application-search .fusion-title {
    margin-left: 8% !important;
}

#anwendungen-search-container.fusion-fullwidth.fullwidth-box div.fusion-builder-row {
    margin-right: calc(-4rem / 2 ) !important;
}

/* Finde ich niergends, weiss nicht ob das gebraucht wird.. START */
.anwendungen-filter-dropdown-toggle {
  background-color: #f9f9f9;
  color: black;
  padding: 10px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}
 
.anwendungen-filter-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
 
.anwendungen-filter-dropdown-content ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
 
.anwendungen-filter-dropdown-content ul li {
  padding: 8px 16px;
}
 
.anwendungen-filter-dropdown-content ul li:hover {
  background-color: #f1f1f1;
}
 
.anwendungen-filter-show {
  display: block;
}
/* Finde ich niergends, weiss nicht ob das gebraucht wird.. ENDE */
}

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

  html, body {
    --p500: 8rem;
   }

   /*----------- Main H1 section */

  #wrapper .border-bottom-left::after, #wrapper .border-bottom-left-dots::after {
    left: var(--p25);
  }
  #wrapper .border-bottom-left-dots::after,#wrapper .border-bottom-right::after {
    bottom: calc(-1 * var(--p25));
  }

    /*------------- LR Kneader Rev Slider */
    #rev_slider_13_2_wrapper .tp-rightarrow,
    #rev_slider_16_2_wrapper .tp-rightarrow,
    #rev_slider_19_2_wrapper .tp-rightarrow,
    #rev_slider_20_2_wrapper .tp-rightarrow,
    #rev_slider_22_2_wrapper .tp-rightarrow,
    #rev_slider_26_1_wrapper .tp-rightarrow   {
      transform: translate(-21px, -35px) !important;
    }
    #rev_slider_13_2_wrapper .tp-leftarrow,
    #rev_slider_16_2_wrapper .tp-leftarrow,
    #rev_slider_19_2_wrapper .tp-leftarrow,
    #rev_slider_20_2_wrapper .tp-leftarrow,
    #rev_slider_22_2_wrapper .tp-leftarrow,
    #rev_slider_26_1_wrapper .tp-leftarrow  {
      transform: translate(-51px, -35px) !important;
    }

/*-------------- Linien Element */
    #wrapper .border-bottom-right::after, #wrapper .border-bottom-right-dots::after {
    right: 0.5rem;
  }

    #wrapper .border-top-left:has(.fusion-title)::after {
  left: var(--p25);
}

  #wrapper .border-top-left::after, #wrapper .border-top-left-dots::after, #wrapper .border-top-left-short::after {
    left: 0.5rem;
    top: 0.5rem;
  }

/*------------ Linien Elemente area */
    #wrapper .area .border-top-right::after,
      #wrapper .area .border-top-right-dots.margin-left25::after{
    top: 0.5rem;

  }

 /*-------------- Area width100 */
      #wrapper .width100.flag-tl {
        padding-left: var(--container_padding_100_left, var(--hundredp_padding));
        padding-right: var(--container_padding_100_right, var(--hundredp_padding));
    }

    #wrapper .width100 {
      width: auto;
    }

  /*----------------- Quick Links */
  #wrapper .anchor-links .fusion-button {
    padding-left: 1rem; 
    padding-right: 1rem;
  }
}

@media screen and (max-width: 1311px) {
  #anwendungen-filter-dropdown {
    position: -webkit-sticky; /* For Safari */
    position: sticky;
    top: 165px;
    z-index: 1000;
    margin-left: 8%;
    padding-top: 2rem !important;
}

  #buss-application-search .fusion-title {
    margin-left: 8% !important;
  }

  #anwendungen-search-container {
    margin-bottom: 5rem !important;
    width: 100vw !important;
    margin-left: var(--hundredp_padding-hundred_percent_negative_margin) !important;
  }


#buss-application-search {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-left: var(--hundredp_padding-hundred_percent_negative_margin) !important;
    width: 100vw !important;
}

#anwendungen-search-container .border-top-right-dots.orange::after {
    top: -1rem !important;
    transform: scale(0.8) !important;
    right: 11% !important;
}

.fusion-container-stuck:has(#anwendungen-filter-dropdown) {
    right: auto;
    top: 166px !important; /* 200px */
    width: 100vw !important;
    padding-bottom: 1rem;
    padding-top: 1rem !important;
}

/* Finde ich niergends weiss nicht ob das gebraucht wird.. START */
.anwendungen-filter-dropdown-toggle {
  background-color: #f9f9f9;
  color: black;
  padding: 10px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}
 
.anwendungen-filter-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
 
.anwendungen-filter-dropdown-content ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
 
.anwendungen-filter-dropdown-content ul li {
  padding: 8px 16px;
}
 
.anwendungen-filter-dropdown-content ul li:hover {
  background-color: #f1f1f1;
}
 
.anwendungen-filter-show {
  display: block;
}
/* Finde ich niergends weiss nicht ob das gebraucht wird.. ENDE */
}

@media screen and (min-width: 1180px) and (max-width: 1400px) {
  /*------------- Rev Slider Globale Layer */
.fusion-slider-revolution .rev-img-slider-text,
.fusion-slider-revolution .rev-img-slider-text>.rs-layer-static,
.fusion-slider-revolution .rev-img-slider-title,
.fusion-slider-revolution .rev-img-slider-title>.rs-layer-static {
  width: 48vw !important;
}

 .fusion-slider-revolution .rev-img-slider-border {
  top: 262px !important;
}
}

@media only screen and (max-width: 1220px) {
#anwendungen-search-container .border-top-right-dots.orange::after {
  right: -2% !important;
}
}

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

   :root {
    font-size: 16px !important;
    --awb-font-size: 16px !important;
    --body_typography-font-size: var(--awb-font-size);
    --tec-font-size-3: var(--awb-font-size);
    --awb-font-size: var(--awb-font-size);
    --wp--preset--font-size--normal: 1rem !important;
    --awb-content-font-size: 16px !important;
  }

  html, body {
     font-size: 16px !important;
    --awb-font-size: 16px !important;
    --body_typography-font-size: var(--awb-font-size);
    --tec-font-size-3: var(--awb-font-size);
    --awb-font-size: var(--awb-font-size);
    --wp--preset--font-size--normal: 1rem !important;
    --awb-content-font-size: 16px !important;


    --p500: 6rem;

    /* indent title H2 */
    --awb-custom_typography_1-font-size: 3.5rem;

    /* H1 */
    --h1_typography-font-size: 2.2rem;

    /* H3 */
    --h3_typography-font-size: 1.4rem;
    --awb-typography3-font-size: 1.4rem;

    /* H4 */
    --h4_typography-font-size: 1.2rem;


    --awb-typography4-font-size: var(--awb-font-size);
    --awb-custom_typography_2-font-size: 1.2rem;

    --button_font_size: 1.1rem;

    /* INTRO */
    --awb-custom_typography_4-font-size: 1.2rem;

    --sticky-mail-width: 2.5rem;
    --sticky-mail-font-size: 1.5rem; 
  }

  /*------------------- Header */
  #wrapper .fusion-tb-header .fusion-fullwidth {
    padding-bottom: 65px;
  }

  /*------------------ Header Main H1 Section  */
  #wrapper .sub-slider {
    margin-top: var(--p100);
  }

  #wrapper .border-bottom-left::after, #wrapper .border-bottom-left-dots::after {
    left: var(--p25);
  }
  #wrapper .border-bottom-left-dots::after,#wrapper .border-bottom-right::after {
    bottom: calc(-1 * var(--p25));
  }

  /*------------------ Area */
  #wrapper .area.flag-bl .fusion-column-wrapper:has(.small-flag-tr) {
    margin-left: calc(2* var(--awb-spacing-left)); 
  }

  #wrapper .area .fusion-column-wrapper:has(.small-flag-tl) {
    margin-right: var(--awb-spacing-right);
  }

  #wrapper .area.flag-br,
  #wrapper .area.flag-tr{
    width: calc(100vw - 2.5rem);
  }

  /*--------------- Download Cards */

  #wrapper .download-card .fusion-button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  #wrapper .download-card .fusion-button .fusion-button-text {
    font-size: 1.1rem;
  }

  /*-------------- Indent title */

  #wrapper .indent-title2 .fusion-title:nth-of-type(2) h2, #wrapper .indent-title2 .fusion-title:nth-of-type(2) h1 {
    hyphens: auto;
  }

   /* Linien Element Title */
  #wrapper .border-top-right:not(.margin-left25)::after,
  #wrapper .border-top-left:not(.margin-right25)::after {
    top: 0.5rem;
  }

  #wrapper .border-top-right::after {
  /* background-position: top right; */
    right: 0rem;
  }
  
  #wrapper .border-top-left::after {
  /* background-position: top left; */
    left: 0.5rem;
  }
  
  #wrapper .border-bottom-right::after {
  /* background-position: bottom right; */
    right:  0.5rem;
  }
  
  #wrapper .border-bottom-left::after {
    /* background-position: bottom left; */
    left: 0.5rem;
  }

  /*------------ Anwendungen Carousel */
  #wrapper .height90 > .awb-carousel {
    height: 560px;
  }

}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
    .fusion-slider-revolution .rev-img-slider-border {
  top: 41% !important;
}
}

@media only screen and (max-width: 1150px) {
#anwendungen-search-container .border-top-right-dots.orange::after {
  display: none;
}
}

@media screen and (max-width: 1024px) {
      #wrapper .cta-area, #wrapper .width90 {
        width: calc(100vw - 1.5rem);
    }

    /*-------------- Tabs */ 
    #wrapper .horizontal-tabs.fusion-tabs .nav-tabs .tab-link .fusion-tab-heading {
      font-size: 1.2rem !important;
    }

    /*-------------- Area */
    #wrapper .area .border-top-right.margin-left25 {
      width: 65% !important;
    }

    /*------------- CTA Area*/
    #wrapper .cta-area.flag-br .fusion-layout-column:nth-of-type(2) {
  padding-right: var(--p100);
  padding-left: 0;
}

  /*--------------- Zertifikate */
  #wrapper .flag-tr.blue2.area.width90 .fusion_builder_column_1_6 .fusion-title-heading {
    hyphens: auto;
  }

  /*-------------- Toggles */
  #wrapper .fusion-accordian .toggle-content {
    padding-top: 0;
    margin-bottom: var(--p50);
  }

  /*----------------- Quick Links */
  #wrapper .anchor-links {
    margin-top: var(--p100);
    margin-bottom: var(--p100)

  }
  #wrapper .anchor-links div{
    width: auto;
  }

   #wrapper .anchor-links .fusion-button {
    padding: 1rem 0 1rem 0;
   }

   #wrapper .anchor-links> .fusion-column-wrapper  {
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
   }
}

@media screen and (min-width: 768px) and (max-width: 819px) {
   .fusion-slider-revolution .rev-img-slider-border {
  top: 251px !important;
}
}

@media screen and (min-width: 900px) and (max-width: 912px) {
.fusion-slider-revolution .rev-img-slider-border {
  top: 364px !important;
}
}

@media only screen and (max-width: 1070px) {
#anwendungen-search-container .border-top-right-dots.orange::after {
  right: -3rem !important;
}
}


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

  :root {
    font-size: 15px !important;
    --awb-font-size: 15px !important;
    --body_typography-font-size: var(--awb-font-size);
    --tec-font-size-3: var(--awb-font-size);
    --awb-font-size: var(--awb-font-size);
    --wp--preset--font-size--normal: 1rem !important;
    --awb-content-font-size: 15px !important;
  }

  body, html {
    font-size: 15px !important;
    --awb-font-size: 15px !important;
    --body_typography-font-size: var(--awb-font-size);
    --tec-font-size-3: var(--awb-font-size);
    --awb-font-size: var(--awb-font-size);
    --wp--preset--font-size--normal: 1rem !important;
    --awb-content-font-size: 15px !important;
   
    /* H1 */
    --awb-typography1-font-size: 2.5rem;
    --h1_typography-font-size: 2rem;

    --awb-typography2-font-size: 2rem;

    /* indent title */
    --awb-custom_typography_1-font-size: 3rem;

    /* H2 */
    --h2_typography-margin-top: 2rem;
    --h2_typography-margin-bottom: 1.5rem;

    --h2-addition-font-size: 2rem;
    --h2_typography-font-size: 2rem;
    --awb-typography2-font-size: 2rem;

    /* H3 */
    --h3_typography-font-size: 1.4rem;
    --awb-typography3-font-size: 1.4rem;

    --h3_typography-margin-top: 1rem;
    --h3_typography-margin-bottom: 1.5rem;


    /* Body Big 60px */
    --awb-custom_typography_3-font-size: 2rem;
    /* Intro */
    --awb-custom_typography_4-font-size: var(--awb-font-size);
      --awb-custom_typography_2-font-size: var(--awb-font-size);
      --awb-name-company-font-size: var(--awb-font-size) !important;

    --h2-area-flag-font-size: 2rem;
    --h2-area-flag-line-height: 2.5rem;

    /* buttons */
    --button_padding-top: 0.5rem;
    --button_padding-bottom: 0.5rem;
    --button_padding-right: 1.5rem;
    --button_padding-left: 1.5rem;


    --p150: 1rem; /* 16px */
    --p200: 1.5rem;
    --p250: 2.5rem; /* 32 px*/
    --p300: 3rem; /* 48px */
    --p350: 4rem; /* 64px */
    --p400: 4rem;
    --p450: 4.5rem;
    --p500: 5rem; /* 80px */


   /* Border Radius */
  --radius75: 1.5rem; 
  --radius100: 2rem; 
  /* --radius200: 1.25rem;  */
  --radius200: 5rem;
  --radiusmenu: 1.5rem;

  }
  /*------------------- General */
  #wrapper .awb-menu__m-toggle {
    font-size: 1rem !important;
  }

  #main .fusion-checklist .fusion-li-item {
    line-height: 2 !important;
  }

  #wrapper .position-absolute {
    position: unset;
  }

  #main .fusion-imageframe, #main img {
    width: auto;
  }

  #wrapper .fusion-checklist li {
    font-size: var(--awb-font-size) !important;
  }

  #wrapper .fusion-accordian .panel-title a .fa-fusion-box:before {
    font-size: 1rem; 
  }

#wrapper .flow-chart .fusion-column-wrapper .fusion-image-element {
padding: 1rem !important;
}
	
#wrapper .flow-chart .fusion-column-wrapper::before {
	left: 0.5rem;		
}	

#wrapper .flow-chart .fusion-column-wrapper::after {
	right: 0.5rem;		
}	

#wrapper .flow-chart .fusion-column-wrapper .fusion-image-element::after {
    left: -1rem;	
}

#wrapper ol,
#wrapper ul:not(.fusion-checklist):not(.nav-tabs):not(.slides):not(:has(.sf-field-taxonomy-plastics_pyramid)){
  padding-inline-start: calc(1.5rem - 4px) !important;
}

#wrapper #anwendungen-filter-dropdown>form> ul {
  padding-inline-start: 0 !important;
}

#wrapper .testimonials-shortcode-blockquote .awb-quote-content {
  line-height: 1.5 !important;
}

/*---------------- Header Main H1 Section  */
#wrapper .sub-slider {
  margin-top: -3rem;
}

#wrapper .sub-slider .fusion_builder_column_3_5 {
  margin-top: var(--p100);
}

/*--------------- Footer */
#wrapper .buss-footer .fusion-button {
  width: 50%;
}

#wrapper .buss-footer .fusion-builder-nested-column-1,
#wrapper .buss-footer .fusion-builder-nested-column-0 {
  margin-bottom: var(--p200);
}

#wrapper .buss-footer #menu-legal-footer-de {
  column-gap: 1rem;
  justify-content: center;
}

  /*------------------------
  ----- Global Container 
  --------------------------*/

  /* Area */
  #wrapper .area,
  #wrapper .area.flag-br {
    width: unset;
    margin-left: var(--hundredp_padding-hundred_percent_negative_margin);
    padding-left: var(--container_padding_100_left, var(--hundredp_padding));
  }
  

#wrapper .area.flag-bl, #wrapper .area.flag-tl {
  margin-left:  var(--hundredp_padding-hundred_percent_negative_margin);
}

#wrapper .area.flag-bl .fusion-column-wrapper:has(.small-flag-tr) {
  margin-left: var(--awb-spacing-left);
}

#wrapper .area.flag-br .fusion-column-wrapper {
  margin-left: 0;
}

#wrapper .area .border-top-right.margin-left25 {
  width: 100% !important;
}

/* CTA Area */
#wrapper .cta-area {
  width: auto;
  --awb-padding-right: var(--container_padding_100_right, var(--hundredp_padding)) !important;
  --awb-padding-left: var(--container_padding_100_left, var(--hundredp_padding)) !important;
}

#wrapper .cta-area div[style="text-align:right;"] {
  margin-top: var(--p150);
}

#wrapper .cta-area .fusion-column-wrapper:has(div[style="text-align:right;"]) {
  margin-left: 0 !important;
}

#wrapper .cta-area .fusion-builder-row {
  margin-left:  calc(-4rem / 2) !important;
}

#wrapper .cta-area.flag-bl,
#wrapper .width100.flag-tl {
  margin-left: var(--hundredp_padding-hundred_percent_negative_margin);
}

#wrapper .area.flag-bl .fusion-builder-row {
    margin-right: calc(-4rem/2) !important;
}

#wrapper .cta-area.flag-bl>.fusion-builder-row {
  justify-content: flex-start;
}

#wrapper .cta-area.flag-br .fusion-column-wrapper:has(.fusion-text){
  margin-left: 0;
}

#wrapper .cta-area.flag-br .fusion-layout-column:nth-of-type(2) {
  padding-left: 0;
}

#wrapper .width100,
#wrapper .area.flag-tr.width90 {
  width: auto;
}

#wrapper .download-cards .fusion-layout-column.flag-tr:not(:last-of-type) {
  margin-bottom: var(--p200);
}

/*---------------------- Border Elemente */
#wrapper .border-top-right.white::after,
#wrapper .area .border-top-right-dots::after {
width: 90%;
right: 0.5rem;
}

/*-------- grey */
#wrapper .border-top-left.grey::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-top-grey_mobile.svg");
}

#wrapper .border-bottom-right.grey::after {
 background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-grey_mobile.svg");
}

#wrapper .border-bottom-right-dots.grey::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-dots-grey_mobile.svg");
}

#wrapper .border-bottom-left-dots.grey::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-bottom-dots-grey_mobile.svg");
}

/*-------- orange */
#wrapper .border-top-left.orange::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-top-orange_mobile.svg");
}

#wrapper .border-top-right-dots.orange::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-top-dots-orange_mobile.svg");
}

#wrapper .border-bottom-right.orange::after {
 background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-orange_mobile.svg");
}

#wrapper .border-bottom-right-dots.orange::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-dots-orange_mobile.svg");
}

#wrapper .border-bottom-left-dots.orange::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-bottom-dots-orange_mobile.svg");
}

/*-------- darkblue */
#wrapper .border-top-left.blue::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-top-darkblue_mobile.svg");
}

#wrapper .border-bottom-right.blue::after {
 background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-darkblue_mobile.svg");
}

#wrapper .border-bottom-right-dots.blue::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-dots-darkblue_mobile.svg");
}

#wrapper .border-bottom-left-dots.blue::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-bottom-dots-darkblue_mobile.svg");
}

/*-------- lightblue */
#wrapper .border-top-left.lightblue::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-top-lightblue_mobile.svg");
}

#wrapper .border-bottom-right.lightblue::after {
 background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-lightblue_mobile.svg");
}

#wrapper .border-bottom-right-dots.lightblue::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-bottom-dots-lightblue_mobile.svg");
}

#wrapper .border-bottom-left-dots.lightblue::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-left-bottom-dots-lightblue_mobile.svg");
}

/*----------------- white */
#wrapper .border-top-right.white::after {
  background-image: url("https://bussinstall.increon.digital/wp-content/uploads/buss_website-element-right-top-dots-white_mobile.svg");
}

/*------------------- Zertifikate 1/6 */
#wrapper .fusion_builder_column_1_6.small-flag-br  {
  margin-bottom: var(--p150);
}

#wrapper .area.flag-tr>.fusion-builder-row {
  margin-left: calc(-4rem / 2)!important; 
  margin-right: calc(-4rem / 2) !important;
}

#wrapper .fusion_builder_column_1_6.small-flag-br .fusion-image-element {
  height: auto;
}

/*-------------- Responsive Content Boxes Width */
#wrapper .responsive-content-boxes .content-box-column {
  width: 25% !important;
}

#wrapper .responsive-content-boxes {
  display: flex;
  flex-wrap: wrap;
}

/*---------------- Download Cards */
#wrapper .download-card {
  margin-bottom: var(--p200);
}

/*--------------- News Archive */
.buss-news-archive .news-flex-wrapper {
  width: 100%;
}

.buss-news-archive .fusion-flexslider {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
}

.buss-news-archive .fusion-flexslider img.wp-post-image {
  width: 100% !important;
}

/*-------------- Tabs */
#wrapper .horizontal-tabs .nav::after,
#wrapper .horizontal-tabs::after{
  display: none;
}

/*-------------- Anwendungen */
.single-anwendungen .sub-slider .border-bottom-left-dots  {
  margin-bottom: var(--p75);
}

/*------------ Anwendungen Carousel */
#wrapper .height90 > .awb-carousel {
  height: 810px;
}

/*--------------- Anwendungen Filter */
#anwendungen-filter-dropdown > form > ul > li {
  width: initial !important;
  margin-left: auto;
  margin-right: auto !important;
}

#anwendungen-filter-dropdown > form > ul {
  flex-direction: column; 
}

#anwendungen-filter-dropdown > form {
  z-index: 999;
  position: relative;
}

#search-filter-form-3745 > ul > li > h4,
#search-filter-form-6264 > ul > li > h4{
  font-size: 16px;
  width: 71vw !important;
  padding: 15px !important;
  border-radius: 4px;
}

#search-filter-form-3745 > ul > li > ul,
#search-filter-form-6264 > ul > li > ul{
  border-radius: 0 0 4px 4px;
  width: 71vw !important;
  position: initial !important;
}

#search-filter-form-3745 > ul > li > h4::after,
#search-filter-form-6264 > ul > li > h4::after{
  transform: scale(0.6);
  left: 93%;
}

#search-filter-form-3745 > ul,
#search-filter-form-6264 > ul{
  padding-left: 0;
}

#buss-application-search .fusion-title {
  width: 90% !important;
}

#anwendungen-search-container .border-top-right-dots.orange::after {
  display: block !important;
  top: -1px !important;
  transform: scale(0.93, 0.8) !important;
  right: 1rem !important;
}

.pp .sf-field-taxonomy-plastics_pyramid h4,
.mp .sf-field-taxonomy-materials_plastics h4 {
  display: block !Important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

#anwendungen-filter-dropdown .sf-field-reset {
  display: flex !important;
  justify-content: flex-start !important;
  width: 71vw !important;
}

.buss-applications-single-post {
    width: 100%; 
    margin-bottom: 3rem;
}

/*------------ Anchor Links */
  #wrapper .anchor-links .fusion-button:hover {
    background-color: transparent !important;
  }

    #wrapper .anchor-links div{
    width: 100%;
  }

/*------------- Rev Slider Globale Layer */
.fusion-slider-revolution .rev-img-slider-text,
.fusion-slider-revolution .rev-img-slider-text>.rs-layer-static,
.fusion-slider-revolution .rev-img-slider-title,
.fusion-slider-revolution .rev-img-slider-title>.rs-layer-static,
.fusion-slider-revolution .rev-img-slider-btn,
.fusion-slider-revolution .rev-img-slider-btn  {
  width: 100% !important;
}

} 

@media screen and (max-width: 640px) {
  #content {
    margin-bottom: 0 !important;
  }
}

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

  :root {
    font-size: 15px !important;
    --awb-font-size: 15px !important;
    --body_typography-font-size: var(--awb-font-size);
    --tec-font-size-3: var(--awb-font-size);
    --awb-font-size: var(--awb-font-size);
    --wp--preset--font-size--normal: 1rem !important;
    --awb-content-font-size: 15px !important;
  }

  html, body {
    font-size: 15px !important;
    --awb-font-size: 15px !important;
    --body_typography-font-size: var(--awb-font-size);
    --tec-font-size-3: var(--awb-font-size);
    --awb-font-size: var(--awb-font-size);
    --wp--preset--font-size--normal: 1rem !important;
    --awb-content-font-size: 15px !important;

    /* H1 */
    --awb-typography1-font-size: 2rem;
    --h1_typography-font-size: 1.5rem;

    --h1_typography-margin-top: 2rem;
    --h1_typography-margin-bottom: 1.5rem;

    --awb-typography2-font-size: 1.5rem;

    /* indent Title H2 */
    --awb-custom_typography_1-font-size: 2rem;
    --h2-addition-font-size: 1.5rem;
    --h2_typography-font-size: 1.5rem;

    --h2-area-flag-font-size: 1.5rem;
    --h2-area-flag-line-height: 2rem;

    /* H3 */
    --h3_typography-font-size: 1.3rem;
    --awb-typography3-font-size: 1.3rem;

    /* H4 */
    --h4_typography-font-size: 1.2rem;
    --awb-typography4-font-size: 1.2rem;

    --sticky-mail-width: 2rem;
    --sticky-mail-font-size: 1.2rem;

    /* Radius*/
    --radius200: 2.7rem;


    --p150: 1rem; /* 16px */
    --p100: 1.5rem;
    --p200: 1.5rem;
    --p250: 2rem; /* 32 px*/
    --p300: 2.5rem; /* 48px */
    --p350: 2.5rem; /* 64px */
    --p400: 3rem;
    --p450: 3.5rem;
    --p500: 4.5rem; /* 80px */
  }

  /*----------------- Footer */
  #wrapper .buss-footer .fusion-button {
    width: 100%;
  }

  /*-------------------- Responsive Content Boxes Width */
  #wrapper .responsive-content-boxes .content-box-column {
    width: 50% !important;
  }

  /*------------------- Anwendungen */
  .single-anwendungen .flow-chart .fusion-column-wrapper::before {
    display: none;
  }

  #wrapper .flow-chart .fusion-column-wrapper .fusion-image-element::after {
    width: 11rem;
  }

  /*--------------- Anwendungen Filter */
  #search-filter-form-3745 > ul > li > h4::after,
  #search-filter-form-6264 > ul > li > h4::after{
    left: 90%;
  }

  .buss-applications-single-post {
    margin-bottom: 1.5rem;
  }

  /*------------ Anwendungen Carousel */
  #wrapper .height90 > .awb-carousel {
    height: 380px;
  }

  /*-------------- Image Tabs */
  #wrapper .img-tabs .nav {
    padding-left: 0;
  }

  #wrapper .img-tabs .nav .tab-link {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }

  #wrapper .img-tabs .tab-pane {
    padding: 1rem 0 1rem 0 !important;
  }

  #wrapper .img-tabs .tab-pane>p {
    margin-bottom: 0 !important;
  }

  #wrapper .img-tabs .fusion-tabs::after,
  #wrapper .img-tabs .fusion-tabs::before {
    width: calc(100% - 2.5rem)
  }

  #wrapper .img-tabs .fusion-tabs::after {
    left: 1rem;
  }

  #wrapper .img-tabs .fusion-tabs::before {
    right: 1rem;
  }

  /*------------------ Linien Elemente area */
  #wrapper .border-top-right:not(.margin-left25)::after, #wrapper .border-top-left:not(.margin-right25)::after {
    top: 0rem;
  }

  /*------------------- CTA Area */
  #wrapper .cta-area .fusion-layout-column:nth-of-type(2) {
     padding-left: 0
  }

  #wrapper .cta-area.flag-bl .fusion-column-wrapper:has(div[style="text-align:right;"]) {
    margin-left: var(--awb-spacing-left) !important;
  }

  .contact-inquiry-form-submit-button {
    width: 100% !important;
  }

  /*-------------- Toggles with Tables */
     .toggles-with-tables  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .toggles-with-tables table tr {
    display: block;
    margin-bottom: .625em;
  }
  
  .toggles-with-tables table td {
    border-bottom: 0px solid #ddd;
    display: block;
    text-align: right;
    font-size: 15px;
    width: 100%;
    padding-bottom: 1rem;
  }
  
  .toggles-with-tables table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    width:100%;
    display:block;
    padding-bottom: 5px;
  }
  
  .toggles-with-tables table td:last-child {
    border-bottom: 0 !important;
  }
}

div[aria-labelledby="fusion-tab-versuchsanfrage"] {
  margin-bottom: 1rem;
}

.contact-inquiry-form-submit-button  button{
  width: 20%;
  font-size: var(--button_font_size);
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  border-radius: 5px;
  border: none;
  margin-bottom: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  background: linear-gradient(to top right, #d97a00 0%, #f18700 50%, #ffc780 100%) !important;
  color: var(--awb-color3);
}