/*
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
*/
.mb2, .mb2 p {margin-bottom:2px !important;}
.mb0 {margin-bottom:0px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb40 {margin-bottom:40px !important;}
.mb60 {margin-bottom:60px !important;}
.mb80 {margin-bottom:80px !important;}
.mb120, .fusion-sharing-box {margin-bottom:120px !important;}
.mt40 {margin-top:40px !important;}
.mt80 {margin-top:80px !important;}
.mt120 {margin-top:120px !important;}
.pt40, body.blog #main, body.archive #main {padding-top:40px !important;}
.pt80 {padding-top:80px !important;}
.pt100 {padding-top:100px !important;}
.pt160, .avada-page-titlebar-wrapper, body.single #main {padding-top:100px !important;} /*###U201001 zuvor 160px*/
.pb40 {padding-bottom:40px !important;}
.pb80, body.blog #main, body.single #main, body.archive #main, section.related-posts.single-related-posts {padding-bottom:80px !important;}
.pb160 {padding-bottom:90px !important;}
.spacer120 {padding-bottom:120px !important;}
.ptfix .fusion-column-wrapper {padding-top:1px !important;}
/* - */
/* - */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---  TYPOGRAPHY */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4,
.fusion-text p,
.fusion-meta-info-wrapper,
p.must-log-in {
	text-align: center;
}
h1.title-heading-center {
	font-weight:400 !important;
}
.fusion-page-title-bar .fusion-page-title-row h1 {
	margin-bottom:0.4em;
}
span.produktname,
.produktname {
	font-weight:600 !important;
	line-height: initial !important;
}
strong,
.produkt-header h1,
.fusion-content-boxes.box a.fusion-read-more,
.modal-link,
.orange-link a {
	font-weight:700 !important;
}
a._brlbs-btn-cookie-preference {margin-bottom:5%;}
a.small-text {font-size:0.7em;}
p._brlbs-manage, p#CookieBoxTextDescription {text-align:center;}
.fusion-button.button-flat.button-small.button-dark .fusion-button-text {
	font-size:1.2em !important;
}
body.single h3,
body.single h4 {
	margin-top:3em;
}
body.single .fusion-sharing-box h4 {
	margin-top:0.25em;
}
.text-seite h2,
.text-seite h3,
.text-seite h4 {
	margin-top:2em;
}
h1, h2, h3, h4, h5, p, span, input, textarea, div {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fusion_builder_column_1_1 .fusion-text,
.fusion_builder_column_1_1 .fusion-text p,
.fusion_builder_column_1_1 div.form-upload,
.interessant h3 {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
body.single .fusion-text p,
body.single .fusion-checklist .fusion-li-item-content {
	font-size:0.9em !important;
}
.geschichte-eintrag-1z.fusion_builder_column_1_1 .fusion-text,
.geschichte-eintrag-1z.fusion_builder_column_1_1 .fusion-text p,
body.single .fusion_builder_column_1_1 .fusion-text,
body.single .fusion_builder_column_1_1 .fusion-text p,
.fusion_builder_column_1_1.partner .fusion-text,
.fusion_builder_column_1_1.partner .fusion-text p {
	width:100%;
}
.fusion-faqs-wrapper .fusion_builder_column_1_1 .fusion-text,
.fusion-faqs-wrapper .fusion_builder_column_1_1 .fusion-text p {
	width:initial;
	margin-left:initial;
	margin-right:initial;
}
.fusion-layout-column.display-none-960 {
	margin-top:0 !important;
	margin-bottom: 0 !important;
}
.kontakt-box .fusion-text p a {
	text-decoration: none;
}
.white,
.white h1,
.white h2,
.white h3,
.white h4,
.white .checklist-small p,
.head h1,
.produkt-header h1,
.kontakt-box h2,
.kontakt-box p a,
.kontakt-box a.kontakt-link,
.ls-layer,
.mobile-slider h3,
.fusion-button.button-flat.button-small.button-dark .fusion-button-text,
.fusion-column-wrapper .fusion-testimonials.clean blockquote q,
.referenz .fusion-button.button-flat.button-small .fusion-button-text {
	color:#ffffff !important;
}
.menu-item .fusion-megamenu-title a {
	color:#ffffff;
}
.orange,
.orange h3,
.kontakt-box p a:hover,
.fusion-content-boxes .content-container a:hover,
.bubble-text p,
.current-menu-item > div > a,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.current-menu-item > a,
.sub-menu li a:hover,
.fusion-megamenu .fusion-megamenu-title a:hover,
a.fusion-modal-text-link.modal-link,
.fusion-body .modal .close:hover {
	color:#F29232 !important;
}
.fusion-content-boxes.box .heading a:hover h3 {
  color: #556267 !important;
}
.kontakt-box h2 {
	font-family: Raleway, Arial, Helvetica, sans-serif;
	font-weight: 400 !important;
}
html .key-features h3 {
	font-size:2em;
	font-weight:600 !important;
	margin-top:0.3em !important;
	margin-bottom:0.3em !important;
}
html .produkt-version h3 {
	font-size:1.6em;
	margin-top:0.4em !important;
	margin-bottom:0.8em !important;
}
html .h3-500 .produkt-version h1 {
	margin:0 10%;
}
html .h3-500 .produkt-version h3 {
	font-weight: 500;
	margin:0 10%;
}
html .saeulen h3 {
	font-size:1.6em;
	font-weight: 300 !important;
	margin-top:1.5em !important;
	margin-bottom:1.6em !important;
}
.kontakt-box p a,
body.blog #wrapper #main .fusion-post-content > h2.fusion-post-title,
#wrapper #main .fusion-post-content > h2.fusion-post-title,
#wrapper #main .fusion-post-content > .blog-shortcode-post-title {
	font-size: 1.4em !important;
}
.text-left p,
.text-left h3,
h3.content-box-heading,
.produkt-header h1,
.fusion-faqs-wrapper .fusion_builder_column_1_1 .fusion-text,
.fusion-faqs-wrapper .fusion_builder_column_1_1 .fusion-text p,
.panel-heading h4,
#sidebar h4,
.fusion-sharing-box h4,
.fusion-theme-sharing-box h4,
body.author .fusion-author-title {
	text-align: left !important;
}
html .produkt-header h1 {
	font-size:2.2em;
}
.fusion-li-item p a,
.must-log-in a,
.fusion-fullwidth a:not(.fusion-button):not(.fusion-builder-module-control):not(.fusion-social-network-icon):not(.fb-icon-element):not(.fusion-countdown-link):not(.fusion-rollover-link):not(.fusion-rollover-gallery):not(.fusion-button-bar):not(.add_to_cart_button):not(.show_details_button):not(.product_type_external):not(.fusion-quick-view):not(.fusion-rollover-title-link):not(.fusion-breadcrumb-link):not(.fusion-column-anchor) {
    border-bottom: 1px solid #B8BCBE;
}
.panel-title.toggle a,
#wrapper #main .fusion-post-content > .blog-shortcode-post-title,
#wrapper #main .fusion-post-content > .blog-shortcode-post-title a,
.fusion-blog-shortcode .fusion-read-more,
.fusion-content-boxes.box .heading a,
.fusion-content-boxes.box a.fusion-read-more,
.fusion-fullwidth .kundenlogo a,
.modal-link,
.fusion-testimonials .company-name a,
.orange-link a,
.testimonial-pagination a {
	border-bottom: none !important;
}
.text-big {font-size:1.4em !important;}
.text-bigger {font-size:1.8em !important;}
/* - */
/* - */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---  HEADER */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.fusion-header-v1, .fusion-sticky-logo-1, .fusion-mobile-logo-1, .fusion-mobile-menu-design-modern, .fusion-header-sticky-height, .fusion-header, .fusion-logo, .fusion-logo-link,
.partner-logo a img, .fusion-button, .gm-marker, .linkedin-icon, .facebook-icon,
.stelle span a:hover span,
.fusion-testimonials .company-name a {
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow,
.fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow {
	box-shadow: rgba(0,0,0,.117647) 0 5px 10px;
}
.headline-sep {
	max-width:330px;
	height:4px;
	background:#1C2E35;
	margin:0 auto 30px;
}
h2.title-heading-center div.slider-caption {
	max-width:670px;
	font-weight:400 !important;
	line-height:1.4;
}
.slide-content {
	margin-top:60px !important;
}
.menu-item .fusion-megamenu-icon {
	width:12px;
}
.menu-item .fusion-megamenu-icon i {
	font-size:10px;
	margin-top:-10px;
}
.menu-item .fusion-megamenu-icon i::before {
  content: "\f105";
  top: -2px;
  position: relative;
}

/* ### Sticky Header FIX */
.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul,
.fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul {
	max-height:none !important;
}

/* Small Header */
.small-header h1,
.events .fusion-text h3 {
	margin-bottom: 0.3em;
}
.fusion-body .small-header .fusion-builder-column-0 {
	margin-bottom:0 !important;
}
.small-header p {
	margin-bottom:0 !important;
}
.small-header hr.headlinesep {
	margin: 0 auto 1em;
}
.post-content .small-header.header-unser-selbstverstaendnis {
	background-image: url("https://www.baliosoft.biz/wp-content/uploads/header-unser-selbstverstaendnis.png"), linear-gradient(90deg, #1c2e35 0%,#46545b 100%) !important;
}
html .produkt-header,
html .small-header,
html .life-at-baliosoft {
	background-size: cover;
}
/* - */
/* - */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---  SLIDER */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#sliders-container h2,
.mobile-slider h2 {
	font-size:2.1em;
	color:#ffffff !important;
	margin-bottom: 0.4em;
}
#sliders-container h3,
.mobile-slider h3 {
	font-size:1.1em;
}
#sliders-container hr.headlinesep,
.mobile-slider hr.headlinesep {
	margin:0 auto 1em;
}
#sliders-container .fusion-button-wrapper.fusion-aligncenter.button-dark,
#sliders-container .fusion-button-wrapper.fusion-aligncenter.button-white,
.mobile-slider .fusion-button-wrapper.fusion-aligncenter.button-dark,
.mobile-slider .fusion-button-wrapper.fusion-aligncenter.button-white {
	margin-top:28px;
}
.ls-outline .ls-bottom-slidebuttons {
	top:-26px !important;
}
.fusion-button.button-flat.button-small.button-dark,
.button-dark .fusion-button.button-flat,
.referenz .fusion-button.button-flat.button-small:hover {
	background:#1C2E35 !important;
}
.button-white .fusion-button.button-flat,
.button-white.fusion-button.button-flat {
	background:#FFFFFF !important;
}
.button-white .button-default .fusion-button-text,
.button-white.button-default .fusion-button-text,
.fusion-content-boxes .content-container a,
a.fusion-modal-text-link.modal-link:hover,
.button-large.button-default .fusion-button-text,
.button-small.button-default .fusion-button-text,
.orange-link a:hover {
	color:#1C2E35 !important;
}
.button-white.button-white-dark-bg.fusion-button.button-flat.button-default:hover .fusion-button-text {
	color:#FFFFFF !important;
}
.button-white .button-default:hover .fusion-button-text,
.button-white.button-default:hover .fusion-button-text {
	color:#FFFFFF !important;
}
.button-white.fusion-button.button-flat:hover,
.button-white .fusion-button.button-flat:hover,
.fusion-button.button-flat.button-small.button-dark:hover,
.button-dark .fusion-button.button-flat.button-default:hover,
.button-white .fusion-button.button-flat.button-default:hover,
.button-white.button-white-dark-bg.fusion-button.button-flat.button-default:hover {
	background: #1C2E35 !important;
}
/*Slider Mobile*/
.mobile-slider .ls-container .button, .mobile-slider .ls-container .fusion-button, .mobile-slider .rev_slider .button, .mobile-slider .rev_slider .fusion-button {
	line-height:12px !important;
}
html .mobile-slider .ls-container .button span, html .mobile-slider .ls-container .fusion-button span, html .mobile-slider .rev_slider .button span, html .mobile-slider .rev_slider .fusion-button span {
	font-size:0.9em;
}
/* - */
/* - */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---  ELEMENTE */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Buttons */
html .button-large {
	font-size:1em;
	padding: 16px 32px !important;
}
html .button-small {
	padding: 10px 22px !important;
}
.tiles .button-small {
	margin-top:20px;
}
.fusion-button.button-flat.button-large,
.fusion-button.button-flat.button-small {
	background:#ffffff !important;
}
.fusion-button.button-flat.button-large.button-default:hover,
.fusion-button.button-flat.button-small.button-default:hover,
.referenz .fusion-button.button-flat.button-small {
	background:#F29232 !important;
}
html .button-xlarge,
html body.fusion-button_size-xlarge .fusion-button-default-size {
	font-size:1.1em;
	padding: 16px 32px !important;
}
#main .fusion-button-wrapper {
	margin-top:60px !important;
}
.fusion-has-button-gradient .button-default,
.fusion-has-button-gradient .wpcf7-form input[type="submit"], .fusion-has-button-gradient .wpcf7-submit {
	background: #f39431 !important;
}
.fusion-has-button-gradient .button-default:hover,
.fusion-has-button-gradient .wpcf7-form input[type="submit"]:hover, .fusion-has-button-gradient .wpcf7-submit:hover {
	background: #1C2E35 !important;
}
.home-header .button-white {
	margin-top:16px;
}

/* Fusion Content Box */
.fusion-content-boxes a,
.fusion-read-more::after,
.orange-link a {
	color:#F29232;
}
.link-area-box-hover {
	background:#EBEDED !important;
}
.fusion-content-boxes .content-wrapper-background {
	padding:30px 36px 24px !important;
}
.fusion-content-boxes .content-container {
	margin-bottom:10px !important;
}
.fusion-content-boxes .fusion-column {
	margin-bottom:50px !important;
}
.fusion-content-boxes.box .col-lg-6, .fusion-content-boxes.box .col-md-6, .fusion-content-boxes.box .col-sm-6 {
	padding-left:30px !important;
	padding-right:30px !important;
}
.fusion-content-boxes.box a.fusion-read-more,
.modal-link,
.orange-link a {
	font-size:0.8em;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
	margin-right:12px !important;
}
.fusion-content-boxes.box {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: wrap !important;
}
.fusion-content-boxes.box .col {
  height: 100% !important;
}
/* Fusion Content Box 3-spaltig */
.fusion-content-boxes.box.fusion-columns-3 .heading.heading-with-icon.icon-left {
	height:66px;
}
.fusion-content-boxes.box .col-lg-4, .fusion-content-boxes.box .col-md-4, .fusion-content-boxes.box .col-sm-4 {
	padding-left:30px !important;
	padding-right:30px !important;
}
.fusion-content-boxes.box.fusion-columns-3.row,
.fusion-content-boxes.box.fusion-columns-2.row {
	margin-left: -30px !important;
	margin-right: -30px !important;
}

/* Weitere Leisungen Logos */
.weitere-leistungen {
	margin-bottom:60px !important;
}
.weitere-leistungen .imageframe-align-center {
	margin-bottom:12px;
}

/* BG */
.bg-grey {
	background: #F5F7F6 !important;
}

/* Checklist */
html .fusion-checklist .fusion-li-icon, ul.fusion-checklist .fusion-li-icon {
	font-size:2em;
}
.fusion-checklist li p,
.fusion-checklist li div {
	line-height:1.5 !important;
}
.fusion-checklist .fusion-li-item,
ul.fusion-checklist .fusion-li-item {
	padding:18px 0 !important;
}
.fusion-checklist .icon-wrapper {
	margin-right:24px !important;
}

/* Checklist small */
html .fusion-checklist.checklist-small .fusion-li-icon, html ul.fusion-checklist.checklist-small .fusion-li-icon {
	font-size:1.2em;
}
html .fusion-checklist.checklist-small.checklist-num .fusion-li-icon, html ul.fusion-checklist.checklist-small.checklist-num .fusion-li-icon {
	font-size:1.3em;
	margin-top:-4px;
}
.fusion-checklist.checklist-small .fusion-li-item,
ul.fusion-checklist.checklist-small .fusion-li-item {
	padding:5px 0 !important;
}
.fusion-checklist.checklist-small .icon-wrapper {
	margin-right:14px !important;
}
.fusion-checklist.checklist-small,
ul.fusion-checklist.checklist-small {
	margin:40px 0 0 !important;
}
.darkbox .fusion-checklist.checklist-small,
.darkbox ul.fusion-checklist.checklist-small,
.fusion-checklist.checklist-small.checklist-small-no-m,
ul.fusion-checklist.checklist-small.checklist-small-no-m {
	margin:0 !important;
}

/* Checklist smaller */
html .fusion-checklist.checklist-small.checklist-smaller .fusion-li-icon, html ul.fusion-checklist.checklist-small.checklist-smaller .fusion-li-icon {
	font-size:0.6em;
}
.fusion-checklist.checklist-small.checklist-smaller,
ul.fusion-checklist.checklist-small.checklist-smaller {
	margin:0 !important;
	line-height:20px !important;
}
.fusion-checklist.checklist-small.checklist-smaller .fusion-li-item .fusion-li-item-content {
	margin-left:20px !important;
	line-height:1.5 !important;
}
.fusion-checklist.checklist-small.checklist-smaller .fusion-li-item span.icon-wrapper {
	height:30px !important;
	width:20px !important;
	justify-content: left !important;
}
.fusion-checklist.checklist-small.checklist-smaller .icon-wrapper {
	margin-right:0 !important;
}

/* Produkte */
.produkt {
	margin-bottom:120px !important;
}

/* Image Shadow Bottom */
.shadow-bottom span {
	-webkit-box-shadow: 0 20px 15px -15px rgba(0,0,0,0.2) !important;
	box-shadow: 0 20px 15px -15px rgba(0,0,0,0.2) !important;
}

/* Image Shadow Whole */
.img-shadow {
	-webkit-box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.1);
}

/* Über uns */
.fusion-builder-row .geschichte-baliosoft.fusion-layout-column > .fusion-column-wrapper {
	background: #556267;
	padding:16px !important;
}
.geschichte-jahr .fusion-row {
	margin-bottom: 80px;
	background-image: linear-gradient(#B8BCBE, #B8BCBE);
  background-size: 1px 100%;
  background-repeat: no-repeat;
  background-position: center 44px;
}
.geschichte-jahr.nomb .fusion-row {
	margin-bottom: 0 !important;
}
.fusion-builder-row .geschichte-eintrag-1z.fusion-layout-column > .fusion-column-wrapper,
.fusion-builder-row .geschichte-eintrag-2z.fusion-layout-column > .fusion-column-wrapper {
	background: #F5F7F6;
}
.fusion-builder-row .geschichte-eintrag-1z.fusion-layout-column > .fusion-column-wrapper p,
.fusion-builder-row .geschichte-eintrag-2z.fusion-layout-column > .fusion-column-wrapper p {
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	margin-left:0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}
.fusion-builder-row .geschichte-eintrag-1z.fusion-layout-column > .fusion-column-wrapper p:nth-child(n+2),
.fusion-builder-row .geschichte-eintrag-2z.fusion-layout-column > .fusion-column-wrapper p:nth-child(n+2) {
	padding-top:0px !important;
}
.fusion-body .fusion-layout-column.geschichte-eintrag-1z,
.fusion-body .fusion-layout-column.geschichte-eintrag-2z {
	margin-bottom:20px !important;
}
.geschichte-eintrag-2z.geschichte-eintrag-2z-leer.fusion-layout-column > .fusion-column-wrapper {
	background: none !important;
}
.text-seite .geschichte-baliosoft h3 {
	margin-top:0;
	margin-bottom:0;
}
.text-seite .geschichte-baliosoft p {
	margin-bottom:0;
	font-size:0.8em;
}

/* FAQ */
.fusion-faqs-wrapper .panel-body .fusion-fullwidth.fullwidth-box {
	padding-left:0 !important;
}
.fusion-accordian .panel-title .fusion-toggle-heading {
	margin-left:14px !important;
}
.fusion-accordian .panel-title a .fa-fusion-box {
	padding: 0px 2.5px 3px !important;
}

/* Bubble Text */
.bubble-text {
	margin-top:30px;
	margin-bottom:30px;
}
.bubble-text p {
	padding:50px;
	font-size:1.4em;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid #f29232;
}

/* Tiles Kacheln */
.fusion-builder-row .fusion-layout-column.tiles > .fusion-column-wrapper {
	padding: 40px 20% 20px !important;
}

/* Saeulengrafik Selbstverstaendnis */
.fusion-builder-row .saeulen .fusion-column-wrapper {
	padding-left: 1em !important;
	padding-right: 1em !important;
}
.fusion-builder-row .saeule .fusion-column-wrapper {
	padding-top: 3em !important;
	padding-bottom: 2.3em !important;
	padding-left: 1em !important;
	padding-right: 1em !important;
}
.saeulen-icon img {
	margin-bottom:1.2em;
}

/* Tag Cloud Kompetenzen */
.fusion_builder_column_1_1 .fusion-text.fusion-text-full-w {
	width:100%;
}
.tc-a, .tc-b, .tc-c {
	padding: 0.45em 1em 0.5em 1em;
	border-radius: 50px;
	margin: 0 6px 12px 6px;
	font-weight: 700;
	display: inline-block;
	color: #FFF;
}
.tc-a {background: #27383F;}
.tc-b {background: #556267;}
.tc-c {background: #8D9699;}

/* Stellen Buttons */
.stelle .fusion-text {
	padding:20px 30px 0;
}
.stelle .fusion-text h3,
.stelle .fusion-text p,
.interessant p,
.interessant h3 {
	text-align: left;
}
.stelle .fusion-text h3,
.life-at-baliosoft h2 {
	margin-bottom:0.25em;
}
.p100.fusion_builder_column_1_1 .fusion-text,
.p100.fusion_builder_column_1_1 .fusion-text p,
.stelle.fusion_builder_column_1_1 .fusion-text,
.stelle.fusion_builder_column_1_1 .fusion-text p {
	width:100%;
}
.fusion-body .stelle.fusion-layout-column {
	width:68% !important; /* ca 80% von 80% */
}
.stelle span.fusion-column-inner-bg-image {
	background-image: url('http://baliosoft.biz/wp-content/themes/baliosoft/img/arrow-right.svg');
	background-position: 96% 50% !important;
	background-size: 18px !important;
}
.stelle span a:hover span {
	background-color:#EDEEEF !important;
}

/* Stellenseite Job Description */
.fusion-layout-column.job-description > .fusion-column-wrapper,
.portrait .fusion-column-wrapper {
	padding-top: 36px !important;
	padding-bottom: 32px !important;
	padding-left: 32px !important;
	padding-right: 32px !important;
}

/* Image over Section */
.img-over-section {
	margin-top:-190px !important;
	margin-bottom:70px;
}

/* Events */
.events .fusion-text {
	padding-top:18px !important;
	padding-left: 32px !important;
	padding-right: 32px !important;
	padding-bottom:8px !important;
}

/* Modal */
.modal-link {
	text-align: center;
	padding-bottom:32px !important;
}
.fusion-body .modal-content {
	border-radius:20px;
	border:none;
}
.fusion-body .modal {
	z-index:100009 !important;
	background: rgba(28,46,53,0.85);
}
.fusion-body .modal .close {
	float:left;
	opacity:1;
	color:#1c2e35;
}
.fusion-body .modal-header {
	border-bottom:none;
	padding:32px 32px 16px;
}
.fusion-body .modal-body {
	padding:0 32px 32px;
}

/* Lightbox */
.fusion-body .ilightbox-overlay.metro-black {
  background: rgb(28, 46, 53);
}
.fusion-body .ilightbox-button.ilightbox-next-button.metro-black, .fusion-body .ilightbox-button.ilightbox-prev-button.metro-black {
	background-color: rgba(0,0,0,0);
}
.fusion-body .ilightbox-toolbar.metro-black a {
	background: rgba(0,0,0,0) url(https://www.baliosoft.biz/wp-content/plugins/fusion-builder/assets/images/iLightbox/metro-black-skin/buttons.png) no-repeat 7px 6px;
  background-color: rgba(0, 0, 0, 0);
}
.fusion-body .ilightbox-holder.metro-black {
	padding:0;
	box-shadow: none;
}
.fusion-body .ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
	border:none;
	box-shadow: none;
}
.fusion-body .ilightbox-toolbar.metro-black a.ilightbox-close:hover,
.fusion-body .ilightbox-toolbar.metro-black a:hover {
	background-color:#F29232;
}

/* Testimonials - Referenzen */
.fusion-testimonials .company-name {
	display: grid;
	width:auto;
}
.fusion-testimonials .company-name a {
	display: inline-block;
	margin:auto;
	background:#f39431;
	color:#FFFFFF !important;
	font-size:0.9em;
	width:auto;
	font-weight:700;
	padding: 13px 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.fusion-column-wrapper .fusion-testimonials .company-name {
	color:transparent;
}
.fusion-testimonials .company-name strong {
	color:#1C2E35 !important;
}
.fusion-testimonials .company-name a:hover {
	background: #1C2E35;
}
.fusion-column-wrapper .fusion-testimonials.clean .author,
.fusion-column-wrapper .fusion-testimonials.clean blockquote q {
	letter-spacing:0;
}
.fusion-column-wrapper .fusion-testimonials.clean .testimonial-thumbnail {
	margin:0 auto -25px;
}
.fusion-column-wrapper .fusion-testimonials.clean blockquote .awb-quote {
	padding:35px 25px 15px;
	font-style: initial;
	font-size:1em;
	line-height: inherit;
	letter-spacing: 0;
}
.fusion-column-wrapper .fusion-testimonials.clean blockquote {
	width:60%;
	margin:auto;
}
.fusion-column-wrapper .fusion-testimonials blockquote .awb-quote-content::after {
	content:url(img/quote.svg);
	width:24px;
	height:20px;
	display: inline-block;
  margin: 1em auto 0.5em;
}
.fusion-column-wrapper .fusion-testimonials .testimonial-pagination a {
	border: none;
	background-color:#B8BCBE;
}

/* Borlabs Cookie */
body #BorlabsCookieBox .brlbs-cmpnt-dialog-box-description,
body #BorlabsCookieBox .brlbs-cmpnt-dialog-iab-tcf-description,
#BorlabsCookieBox .brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-description,
#BorlabsCookieBox .brlbs-cmpnt-container .brlbs-cmpnt-dialog-iab-tcf-description {
	height: auto !important;
}
body #BorlabsCookieBox .brlbs-cmpnt-btn,
body .brlbs-cmpnt-container .brlbs-cmpnt-btn {
	padding: 10px 20px;
}
body .brlbs-cmpnt-container :is(.brlbs-space-y-3 > :not([hidden]) ~ :not([hidden])) {
	margin-top: 6px;
}
body .brlbs-cmpnt-container :is(.brlbs-text-sm.brlbs-w-full) {
	font-size: calc(var(--dialog-font-size)*.75);
}
/* - */
/* - */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---  Produktseite */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.fusion-body .fusion-flex-container.fusion-builder-row-1.produkt-header {
	padding-left:1.9%;
	padding-right:1.9%;
}
.fusion-body .produkt-header .fusion-layout-column,
.events .fusion-text p {
	margin-bottom:0 !important;
}
.fusion-body .produkt-header .fusion-flex-container.fusion-builder-row-1 {
	padding-right:0 !important;
}
.produkt-header .fusion-builder-column-1 > .fusion-column-wrapper {
	margin-top:10%;
	margin-right:0 !important;
}
.produkt-header.produkt-header-pc .fusion-builder-column-1 > .fusion-column-wrapper {
	margin-top:10%;
	margin-right:10% !important;
	margin-bottom:4%;
}
.produkt-header.produkt-header-logos .fusion-builder-column-1 > .fusion-column-wrapper {
	margin-top:10%;
	margin-bottom:4%;
}
.produkt-header .produkt-header-text.fusion-builder-column-0 > .fusion-column-wrapper {
	padding-left:20% !important;
}
.fusion-body .fusion-layout-column.produkt-version .fusion-column-wrapper,
.fusion-body .fusion-layout-column.events .fusion-column-wrapper {
	background:#ffffff;
	-webkit-box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.05);
}
.fusion-body .fusion-layout-column.produkt-version.produkt-version-grey .fusion-column-wrapper,
.fusion-body .fusion-layout-column.greybox .fusion-column-wrapper,
.fusion-body .fusion-layout-column.events.events-grey .fusion-column-wrapper {
	background:#F5F7F6;
	-webkit-box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.1);
}
.fusion-body .fusion-layout-column.produkt-version.download-box .fusion-column-wrapper,
.fusion-body .fusion-layout-column.greybox .fusion-column-wrapper,
.fusion-column-wrapper .fusion-testimonials.clean blockquote q,
.fusion-column-wrapper .fusion-testimonials.clean blockquote .awb-quote {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.fusion-body .fusion-layout-column.produkt-version .fusion-column-wrapper,
.fusion-body .fusion-layout-column.produkt-version.produkt-version-grey .fusion-column-wrapper,
.fusion-body .fusion-layout-column.darkbox .fusion-column-wrapper,
.fusion-body .fusion-layout-column.greybox .fusion-column-wrapper {
	padding-top:36px !important;
	padding-bottom:42px !important;
	padding-left:32px !important;
	padding-right:32px !important;
}
/* - */
/* - */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---  Kontaktbox */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.kontakt-box,
.fusion-column-wrapper .fusion-testimonials blockquote q {
	background: -moz-linear-gradient(165deg, rgba(28,46,53,1) 0%, rgba(70,84,91,1) 100%) !important;
	background: -webkit-linear-gradient(165deg, rgba(28,46,53,1) 0%, rgba(70,84,91,1) 100%) !important;
	background: linear-gradient(165deg, rgba(28,46,53,1) 0%, rgba(70,84,91,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c2e35",endColorstr="#46545b",GradientType=1) !important;
}
.kontakt-box {
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin-top:80px !important;
	margin-bottom:0 !important;
	padding:70px 50px 60px;
	max-width:60% !important;
	margin-left:auto;
	margin-right:auto;
}
.kontakt {
	padding-bottom: 0 !important;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++ Contact Form 7 + Newsletter Form + Kommentar Form von Blog +++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
form ::-webkit-input-placeholder {color: #8D9699 !important; opacity: 1;}
form :-moz-placeholder {color: #8D9699 !important; opacity: 1;}
form ::-moz-placeholder {color: #8D9699 !important; opacity: 1;}
form :-ms-input-placeholder {color: #8D9699 !important; opacity: 1;}
select.wpcf7-form-control {
	width:100% !important;
	padding-left:12px;
}
.wpcf7-form .wpcf7-text, input[type="text"],
.wpcf7-form .wpcf7-select, select.wpcf7-form-control, html #comment-input input,
.wpcf7-form .wpcf7-date {
  height:52px !important;
  padding-top:2px !important;
}
html .wpcf7-form .wpcf7-text, html input[type="text"],
html .wpcf7-form .wpcf7-select, select.wpcf7-form-control,
html .wpcf7-form textarea, html textarea,
html .wpcf7-form .wpcf7-date {
  border:none !important;
  border-width:0px !important;
  color:#1C2E35 !important;
  font-size:1.4em !important;
	background-color: #F5F7F6 !important;
}
option[value=""],
select:first-child {
  color: #8D9699 !important;
}
html #wrapper .select-arrow, html .select-arrow, html .wpcf7-form-control-wrap .select-arrow,
html #comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .chzn-container .chzn-drop,
.chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent select, .input-text, .main-nav-search-form input,
.post-password-form label input[type="password"], .search-page-search-form input, input.s, input[type="email"], input[type="number"], input[type="password"], input[type="phone-number"],
html input[type="text"], select.wpcf7-form-control, textarea {
  font-size:1.4em;
  color:#1C2E35 !important;
  font-weight:300 !important;
  border-width:0 !important;
  border:none !important;
	background-color: #F5F7F6 !important;
}
.wpcf7-form textarea {
  padding:12px 15px !important;
}
form#form.wpcf7-form {
  margin-top:0px;
}
span.wpcf7-list-item {
  margin:0 !important;
}
input[type="checkbox"] {
  margin:0 10px 0 0 !important;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-appearance: none;
  outline: 0;
  background: #F5F7F6;
  border-radius: 0px;
  border: 0px solid #F5F7F6;
  transition: border 0.1s ease;
}
input[type="checkbox"]:hover{
  border-radius: 0px;
  border: 2px solid #F29232;
  transition: border 0.1s ease;
}
input[type=checkbox]:checked {
  background-image: url('img/check.svg');
  background-repeat: no-repeat;
  background-position: center left 3px;
  background-size: 75%;
  border-radius: 0px;
  border: 0px solid #F29232;
  transition: border 0.1s ease;
}
.wpcf7-list-item-label,
.comment-form-cookies-consent {
  font-size:0.8em;
	line-height:1.3;
}
.wpcf7-submit {
  margin-top:20px !important;
}
.wpcf7-spinner {
	display: block !important;
	margin:10px auto 0 !important;
}
/* Fehler */
html .wpcf7-not-valid-tip {
  color:#FFFFFF !important;
  font-size:0.8em;
  background:#E00000;
  padding:3px 5px 1px;
}
.fusion-alert.fusion-alert-capitalize, .tribe-events-notices.fusion-alert-capitalize {
  text-transform:none !important;
}
.wpcf7-form .wpcf7-mail-sent-ng, .wpcf7-form .wpcf7-validation-errors {
  color:#FFFFFF !important;
  background: #E00000 !important;
}
.wpcf7-form .wpcf7-mail-sent-ok {
  color:#FFFFFF !important;
  background: #74C73E !important;
}
#form {
  text-align: center;
}
#form p.small-p {
  margin: auto;
}
/* Kommentare Blog */
.comment-form .comment-form-cookies-consent input {
	padding-left: 0 !important;
	padding-right:0 !important;
}
html #commentform input[type="text"],
html #commentform input[type="email"],
html #commentform #comment-input input,
html #commentform textarea {
	font-size:1em !important;
}
/* Bewerbungsformular */
div.form-upload {
	text-align: center;
	background: #F5F7F6;
	border:1px dashed #707070;
	padding:16px;
	margin-bottom:20px;
}
/* - */
/* - */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---  CONTENT */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
hr.headlinesep {
	max-width:260px;
	margin:0 auto 1.2em;
	border-bottom:solid 1px #f39431;
	height:3px;
	border-top:none;
	border-left:none;
	border-right:none;
	background:none;
}
hr.headlinesep.headlinesep-white {
	margin:0 auto 1.2em;
	border-bottom:solid 1px #1C2E35 !important;
}
.head hr.headlinesep {
	border-bottom:solid 1px #27383F !important;
}
hr.headlinesep-fw {
	max-width:100%;
	margin:0 auto 1.2em;
	border-bottom:solid 1px #f39431;
	height:3px;
	border-top:none;
	border-left:none;
	border-right:none;
	background:none;
}
hr.sep {
	margin:100px auto 80px !important;
	border-bottom:solid 1px #f39431;
	height:3px;
	border-top:none;
	border-left:none;
	border-right:none;
	background:none;
}
.google-maps iframe {
	width:100% !important;
	height:450px !important;
}
.social-button {
	text-transform: none !important;
}
.social-button .button-icon-left {
	margin-right:0 !important;
}
.fusion-button-icon-divider {
	border-color:#777777 !important;
}
.fusion-text p i.fontawesome-icon {
	float:none;
}
.no-bb a {border-bottom:none !important;}

.interessant {
	margin-bottom:2em;
}
.interessant p span.wpcf7-list-item,
.interessant p span.wpcf7-form-control,
.interessant p .wpcf7-list-item-label,
.interessant input[type="checkbox"] {
	display: block;
}
.interessant p span.wpcf7-list-item {
	clear:both;
	margin-bottom: 0.75em !important
}
.interessant input[type="checkbox"] {
	float:left;
	margin-bottom:0.75em !important;
}
.interessant p span.wpcf7-form-control {
/*	column-count: 2;*/
}
.interessant p .wpcf7-list-item-label {
	font-size:1em;
}
.interessant h3 {
	margin-top:1.5em;
}

/* - */
/* - */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---  BLOG */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.fusion-meta-info {
	border-top: none !important;
	border-bottom: none !important;
}
.fusion-single-line-meta,
.widget.widget_meta li:last-child,
body.single .avada-page-titlebar-wrapper,
.fusion-read-more::after,
.events-gallery :nth-child(n+2) {
	display: none !important;
}
.fusion-post-content-wrapper .fusion-content-sep {
	width:50%;
	margin:auto;
}
.fusion-blog-layout-grid .fusion-post-content-container, .fusion-blog-layout-timeline .fusion-post-content-container {
	margin-top:14px !important;
}
.fusion-page-title-wrapper {
	justify-content: center !important;
}
body.single .flexslider .slides img {
	width:auto !important;
	margin:auto;
}
.fusion-widget-area .widget .recentcomments, .fusion-widget-area .widget_archive li, .fusion-widget-area .widget_categories li, .fusion-widget-area .widget_layered_nav li,
.fusion-widget-area .widget_links li, .fusion-widget-area .widget_meta li, .fusion-widget-area .widget_nav_menu li, .fusion-widget-area .widget_pages li, .fusion-widget-area .widget_product_categories li,
.fusion-widget-area .widget_recent_entries li, .fusion-widget-area .widget_rss li {
	border-bottom: 1px solid #e7e6e6 !important;
}
.fusion-post-title-meta-wrap {
	margin-bottom:3em;
}
#posts-container .fusion-post-wrapper .fusion-content-sep,
.fusion-posts-container .fusion-post-wrapper .fusion-content-sep {
	border-bottom:0 !important;
}
body.author .fusion-author {
	margin-bottom: 3em;
}
.home .fusion-post-wrapper,
.blog .fusion-post-wrapper {
	border:none !important;
}
.home .fusion-post-content-wrapper {
	background: #ffffff;
}
.blog .fusion-post-content-wrapper {
	background: #F5F7F6;
}
/* - */
/* - */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---  FOOTER */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.footer-logo {
	background:url(img/baliosoft-logo-dark-160.svg);
	background-repeat: no-repeat;
	width:160px;
	height:74px;
	display: inline-block;
	margin-bottom:30px;
}
html .fusion-footer .textwidget {
	font-size:0.8em;
	line-height:1.6;
}
.fusion-copyright-content a {
	margin-left:42px;
}
#toTop {
	background-color:#1C2E35;
}
.ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column #custom_html-5,
.ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column #custom_html-6
 {
	padding-top:111px;
}
.ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column #custom_html-4 {
	padding-top:114px;
}
.facebook-icon {
	background:url(img/facebook-icon.svg);
}
.linkedin-icon {
	background:url(img/linkedin-icon.svg);
}
.linkedin-icon, .facebook-icon {
	width:32px;
	height:32px;
	display: inline-block;
	margin:10px 16px 0 0;
	color: rgba(0,0,0,0) !important;
}
.linkedin-icon:hover, .facebook-icon:hover {
	filter: brightness(1.5);
}
.gm-marker {
	background:url(img/marker.svg);
	width:16px;
	height:24px;
	margin:0 0 -2px 8px;
	display: inline-block;
}
footer a.gm-marker-link:hover .gm-marker {
	background:url(img/marker-w.svg);
}
/*LOW PRIO*/
div.grecaptcha-badge {display: none !important;}

/* - */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---  Media Queries */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	@media (max-width:1280px) {
		#side-header .fusion-main-menu > ul > li > a, #side-header .side-header-content, .fusion-header-wrapper .fusion-row {
			padding-left:0px !important;
			padding-right:0px !important;
		}
		.bs-one-module .fusion_builder_column_inner_1_2 {
			width:100%;
		}
		.bs-one-module .fusion-layout-column .fusion-column-wrapper {
			padding:12px;
		}
		.bs-one-module .fusion-layout-column {
			margin-bottom:0.5em;
		}
	}
	@media (max-width:1100px) { /* BREAKPOINT: Header Menu wird zu Mobile Ansicht bzw Hamburger */
		html .fusion-mobile-menu-icons a {
			font-size:1.9em;
		}
		.fusion-mobile-nav-item a {
			padding:20px 30px 20px !important;
		}
		.fusion-mobile-menu-icons {
			margin-top:16px;
		}
		.width-100 .nonhundred-percent-fullwidth,
		.width-100 .fusion-fullwidth {
			margin-left:0px !important;
			margin-right:0px !important;
		}
		.slide-content {
    	margin-top: 0px !important;
		}
		/* ### Custom Hamburger Icon zu X */
    .fusion-icon {
      top:0% !important;
      left:0% !important;
      width: 60px !important;
      height: 3px !important;
      background: url(img/4x4.jpg) repeat-x;
      background-position: center;
      padding:32px 0 0;
      position: absolute !important;
      transition: 0.1s !important;
    }
    .fusion-icon:before {
      top: 0px !important;
    }
    .fusion-icon:after {
      top: 28px !important;
    }
    .fusion-mobile-menu-icons {
      position: absolute !important;
      top: 0px !important;
      right: 10px !important;
      width: 60px !important;
      height: 32px !important;
      text-align: left !important;
    }
    .fusion-mobile-menu-icons a {
      margin-left:0 !important;
			transition:0.3s !important;
    }
    .fusion-mobile-menu-icons a:before,
    .fusion-mobile-menu-icons a:after {
      content: '' !important;
      position:absolute !important;
      width: 60px !important;
      height: 4px !important;
      background: url(img/4x4.jpg) repeat-x;
      transition:0.3s !important;
    }
    .fusion-mobile-menu-icons a[aria-expanded="true"] {
      background:rgba(0,0,0,0) !important;
    }
    .fusion-mobile-menu-icons a[aria-expanded="true"]:before {
      top: 14px !important;
      transform:rotate(25deg) !important;
    }
    .fusion-mobile-menu-icons a[aria-expanded="true"]:after {
      top: 14px !important;
      transform:rotate(-25deg) !important;
    }
    .fusion-layout-column.kontakt-box {
    	float:none !important;
    	clear:left;
    }
		html .kontakt-box {
			padding:50px 20px 40px;
			max-width:80% !important;
			margin-left: auto !important;
			margin-right:auto !important;
		}
	}
	@media (max-width:980px) { /* BREAKPOINT: Slider Mobile + Header Menu wird zu Mobile Ansicht bzw Hamburger */
		.mb60-980 {margin-bottom:60px !important;}
		.mt80.checklist-2-spaltig {margin-top:60px !important;}
		.mt80.mt80-0 {margin-top:0 !important;}
		.pt80 {padding-top:60px !important;}
		.spacer120 {padding-bottom:80px !important;}
		.fusion-body .fusion-layout-column.key-features-text {
			margin-top:20px !important;
		}
		body.blog #main,
		body.single #main,
		body.archive #main {
			padding-left:30px !important;
			padding-right:30px !important;
		}
		.home-header {
			min-height:480px !important;
		}
		.home-header .produkt-header-text .fusion-column-wrapper .fusion-text {
			padding:0 7% !important;
		}
		/* REORDER */
		.reorder .fusion-builder-row {
    	display: -webkit-box;
    	display: -moz-box;
    	display: -ms-flexbox;
    	display: -webkit-flex;
    	display: flex;
    	-webkit-box-orient: vertical;
    	-moz-box-orient: vertical;
    	-webkit-flex-direction: column;
    	-ms-flex-direction: column;
    	flex-direction: column;
    	-webkit-box-align: start;
    	-moz-box-align: start;
    	-ms-flex-align: start;
    	-webkit-align-items: flex-start;
    	align-items: flex-start;
    }
    .reorder .fusion-builder-row .reorder-1 {
    	-webkit-box-ordinal-group: 2;
    	-moz-box-ordinal-group: 2;
    	-ms-flex-order: 2;
    	-webkit-order: 2;
    	order: 2;
    }
    .reorder .fusion-builder-row .reorder-2 {
    	-webkit-box-ordinal-group: 1;
    	-moz-box-ordinal-group: 1;
    	-ms-flex-order: 1;
    	-webkit-order: 1;
    	order: 1;
    }
		.reorder .fusion-builder-row .reorder-3 {
    	-webkit-box-ordinal-group: 3;
    	-moz-box-ordinal-group: 3;
    	-ms-flex-order: 3;
    	-webkit-order: 3;
    	order: 3;
    }
		.display-none-960 {
			display: none !important;
			margin:0 !important;
		}
		.fusion-contact-info, #main {
			padding-left:0px !important;
			padding-right:0px !important;
		}
		#toTop {
			border-radius: 4px 4px 0 0 !important;
			bottom: 0 !important;
			right:30px !important;
		}
		html .fusion-layout-column.fusion-one-fourth {
			width:50% !important;
			text-align: center !important;
		}
		.fusion-footer .textwidget {
			text-align:center;
		}
		.xing-icon {
			margin:60px 0 0 0;
		}
		html .button-small {
			font-size:0.6em;
			padding: 12px 24px !important;
		}
		.checklist-2-spaltig,
		.checklist-2-spaltig ul {
			margin:0 !important;
		}
		.checklist-2-spaltig-m-center {
			padding-left:30%;
		}
		.fusion-checklist .icon-wrapper {
			margin-right:0 !important;
		}
		html .fusion-checklist .fusion-li-icon, html ul.fusion-checklist .fusion-li-icon,
		html .fusion-checklist.checklist-small .fusion-li-icon, html ul.fusion-checklist.checklist-small .fusion-li-icon {
			font-size:1.2em;
		}
		html .fusion-checklist.checklist-small.checklist-smaller .fusion-li-icon, html ul.fusion-checklist.checklist-small.checklist-smaller .fusion-li-icon {
			font-size:0.6em;
		}
		.fusion-checklist .fusion-li-item, ul.fusion-checklist .fusion-li-item {
    	padding: 5px 0 !important;
		}
		.fusion-content-boxes.box-notext .fusion-column,
		.fusion-content-boxes .fusion-column {
			margin-bottom: 20px !important;
		}
		.ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column #custom_html-5,
		.ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column #custom_html-4,
		.ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column #custom_html-6,
		.ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last
		 {
			padding-top:0px;
		}
		/*Slider Mobile*/
		.mobile-slider .ls-container .button, .mobile-slider .ls-container .fusion-button, .mobile-slider .rev_slider .button, .mobile-slider .rev_slider .fusion-button {
			line-height:12px !important;
		}
		html .mobile-slider .ls-container .button span, html .mobile-slider .ls-container .fusion-button span, html .mobile-slider .rev_slider .button span, html .mobile-slider .rev_slider .fusion-button span {
			font-size:0.9em;
		}
		/* Über uns */
		.fusion-builder-row .geschichte-baliosoft.fusion-layout-column > .fusion-column-wrapper {
			background: #556267;
			padding:10px !important;
		}
		.geschichte-jahr .fusion-row {
			margin-bottom: 40px;
		  background-position: center 44px;
		}
		.fusion-builder-row .geschichte-eintrag-1z.fusion-layout-column > .fusion-column-wrapper p,
		.fusion-builder-row .geschichte-eintrag-2z.fusion-layout-column > .fusion-column-wrapper p {
			padding-top:10px;
			padding-right:10px;
			padding-bottom:10px;
			padding-left:10px;
		}
		.fusion-body .fusion-layout-column.geschichte-eintrag-1z,
		.fusion-body .fusion-layout-column.geschichte-eintrag-2z {
			margin-bottom:10px !important;
		}
		.fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth.geschichte-jahr {
			padding: 0px 20px 0px !important;
		}
		.fusion-body .text-3sp .fusion-column-wrapper,
		.key-features .key-features-text .fusion-column-wrapper {
			width:80% !important;
			margin-left:auto;
			margin-right:auto;
		}
		.fusion_builder_column_1_1 .fusion-text,
		.fusion_builder_column_1_1 .fusion-text p,
		.interessant h3 {
			width:90%;
		}
		.produkt-header h1,
		.key-features-text .fusion-column-wrapper,
		.key-features-text .fusion-text.text-left h3,
		.key-features-text .fusion-text.text-left p,
		.home-partner div div,
		.home-header p {
			text-align: center !important;
		}
		.produkt-header h1 {
			margin-top:1.8em !important;
		}
		.fusion-checklist.checklist-small, ul.fusion-checklist.checklist-small {
			margin:0 !important;
		}
		.fusion-body .fusion-layout-column.produkt-version .fusion-column-wrapper {
			max-width: 60% !important;
			margin-left: auto !important;
			margin-right: auto !important;
			margin-bottom:40px !important;
		}
		.fusion-body .fusion-layout-column.produkt-version.produkt-version-last .fusion-column-wrapper {
			margin-bottom:0px !important;
		}
		.produkt-header .produkt-header-text.fusion-builder-column-0 > .fusion-column-wrapper {
			padding-left:0 !important;
		}
		.fusion-flex-container .produkt-header-text .fusion-flex-justify-content-flex-start {
			justify-content: center;
		}
		html .kontakt-box.fusion-layout-column:not(.fusion-flex-column) {
			margin-top:60px !important;
			max-width:90% !important;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		.fusion-builder-row .fusion-layout-column.tiles > .fusion-column-wrapper {
			padding: 40px 10% 40px !important;
		}
		.tiles .button-small {
			margin-top:0px;
		}
		.fusion-body .fusion-layout-column.saeule {
			margin-bottom:0 !important;
		}
		.fusion-builder-row .saeule .fusion-column-wrapper {
			padding-top: 1.2em !important;
			padding-bottom: 0 !important;
		}
		.saeulen-icon img {
			margin-bottom:0.5em;
		}
		html .saeulen h3 {
			margin-top:0.8em !important;
			margin-bottom:0.9em !important;
		}
		.tc-a, .tc-b, .tc-c {
			padding: 0.35em 1em 0.4em;
			margin: 0 3px 6px 3px;
			font-size:0.8em;
		}
		.border-radius-l .fusion-column-wrapper {
			border-radius: 20px 20px 0px 0px !important;
		}
		.border-radius-r .fusion-column-wrapper {
			border-radius: 0px 0px 20px 20px !important;
		}
		.linkedin-icon {margin:10px 0 0 0;}
		.fusion-body .fusion-layout-column.kundenlogo {
			width:25% !important;
		}
		.kundenlogo > .fusion-column-wrapper {
			margin-right: 8% !important;
			margin-left: 8% !important;
		}
	}
	@media (max-width:640px) {
		.mb80 {margin-bottom:40px !important;}
		.mb120 {margin-bottom:60px !important;}
		.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,
		.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,
		.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
			padding-top:10px !important;
			padding-bottom:10px !important;
		}
		.fusion-body .fusion-layout-column.produkt-version .fusion-column-wrapper,
		.fusion-body .fusion-layout-column.produkt-version.produkt-version-grey .fusion-column-wrapper,
		.fusion-body .fusion-layout-column.darkbox .fusion-column-wrapper,
		.fusion-body .fusion-layout-column.greybox .fusion-column-wrapper {
			padding-top: 0.75em !important;
		  padding-bottom: 0.75em !important;
		  padding-left: 0.5em !important;
		  padding-right: 0.5em !important;
		}
		html body.home .fusion-fullwidth.home-header {
			background-image: url("https://www.baliosoft.biz/wp-content/uploads/header-home-mobile.jpg") !important;
		}
		body.blog #main, body.archive #main, .mobile-pt40 .pt40 {padding-top:20px !important;}
		html .fusion-layout-column.fusion-one-fourth {
			width:100% !important;
		}
		html h3.content-box-heading {
			font-size:1.2em;
			line-height:1.3 !important;
		}
		html .wpcf7-form .wpcf7-captchar, html .wpcf7-form .wpcf7-date, html .wpcf7-form .wpcf7-number, html .wpcf7-form .wpcf7-quiz, html .wpcf7-form .wpcf7-text, html .wpcf7-form textarea, html .wpcf7-form input[type="submit"], html .wpcf7-submit {
			font-size:0.85em;
		}
		h4.fusion-carousel-title {
			font-size:0.6em;
			line-height: 0.6em !important;
		}
		h4.fusion-carousel-title a {
			font-size:0.6em;
		}
		#main,
		body.single .fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth {
			padding-top:0 !important;
		}
		.headline-sep {
			max-width:80%;
			height:3px;
			margin:0 auto 20px;
		}
		.slider-caption {
			font-size:0.9em;
		}
		.fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth,
		body.single #main {
			padding:50px 8px 50px !important;
		}
		.fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth.kontakt,
		body.single .fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth {
			padding-bottom:0px !important;
		}
		.fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth.mobile-slider {
			padding:0px !important;
		}
		.panel-body .fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth {
			padding:0px 20px 0px !important;
		}
		body.blog #main,
		body.archive #main {
			padding-left:20px !important;
			padding-right:20px !important;
		}
		.avada-page-titlebar-wrapper {
			padding-top:80px !important;
		}
		hr.headlinesep {
			max-width:60%;
			margin:0 auto 1em;
			border-bottom:solid 1px #f39431;
		}
		html .kontakt-box p a,
		html .fusion-text p,
		html .fusion-content-boxes p,
		html .fusion-checklist p,
		.fusion-column-wrapper .fusion-testimonials.clean blockquote q {
			font-size:0.8em;
		}
		.fusion-copyright-content a {
			margin-left:0;
			display: block;
		}
		.fusion-copyright-content div {
			line-height:2.5;
		}
		.fusion-footer-copyright-area {
			padding-top:16px !important;
			padding-bottom:16px !important;
		}
		/* ### Custom Hamburger Icon zu X */
    .fusion-icon {
      width: 40px !important;
      height: 3px !important;
      background: url(img/3x3.jpg) repeat-x;
      background-position: center;
      padding:20px 0 0;
    }
    .fusion-icon:after {
      top: 18px !important;
    }
    .fusion-mobile-menu-icons {
      top: 6px !important;
      right: 0px !important;
      width: 40px !important;
      height: 20px !important;
    }
    .fusion-mobile-menu-icons a:before,
    .fusion-mobile-menu-icons a:after {
      width: 40px !important;
      height: 3px !important;
      background: url(img/3x3.jpg) repeat-x;
    }
    .fusion-mobile-menu-icons a[aria-expanded="true"]:before {
      top: 12px !important;
    }
    .fusion-mobile-menu-icons a[aria-expanded="true"]:after {
      top: 12px !important;
    }
		.fusion-body .text-3sp .fusion-column-wrapper,
		.key-features .key-features-text .fusion-column-wrapper,
		.fusion-body .stelle.fusion-layout-column,
		.fusion-column-wrapper .fusion-testimonials.clean blockquote {
			width:100% !important;
		}
		.fusion-column-content .fusion-button-wrapper.fusion-alignleft {
			display:block !important;
			text-align: center !important;
			margin-right:0 !important;
			float:none !important;
		}
		.fusion-button.mt120 {
			margin-top:0px !important;
		}
		.fusion-content-boxes .content-wrapper-background {
			padding:20px !important;
		}
		.fusion-content-boxes .image img {
			width:32px;
		}
		.fusion-content-boxes.box-partner .image img {
			width:auto;
		}
		.fusion-content-boxes.box-notext .fusion-column {
			margin-bottom: 0px !important;
		}
		.fusion-body .fusion-layout-column.produkt-version .fusion-column-wrapper {
			max-width: 90% !important;
		}
		.produkt-header-bild .fusion-imageframe {
			text-align: right;
		}
		.produkt-header-bild .fusion-imageframe img {
			max-width:80% !important;
		}
		.produkt-header h1 {
			margin-top:1em !important;
		}
		html .fusion-body .fusion-button-default-size,
		html .button-xlarge,
		html body.fusion-button_size-xlarge .fusion-button-default-size,
		html .fusion-checklist .fusion-li-icon, html ul.fusion-checklist .fusion-li-icon,
		html .fusion-checklist.checklist-small .fusion-li-icon, html ul.fusion-checklist.checklist-small .fusion-li-icon {
			font-size:0.9em;
		}
		html .fusion-button-default-size,
		html .button-xlarge,
		html body.fusion-button_size-xlarge .fusion-button-default-size {
			padding: 10px 22px !important;
		}
		.produkt {
			margin-bottom:60px !important;
		}
		.fusion-body .fusion-page-title-bar h1 {
			margin-bottom:0.6em !important;
		}
		.fusion-sharing-box h4,
		.fusion-theme-sharing-box h4,
		.fusion-sharing-box .fusion-social-networks,
		.fusion-theme-sharing-box .fusion-social-networks
		 {
			text-align: center !important;
		}
		.bubble-text p {
			padding:32px;
		}
		html .produkt-version h3 {
			font-size:1.4em;
		}
		html .stelle .fusion-text h3 {
			font-size: 1.2em !important;
			margin-bottom:0 !important;
		}
		.small-header {
			min-height:auto !important;
		}
		.small-header .fusion-text {
			padding:40px 0;
		}
		.img-over-section {
			margin-top:-100px !important;
			margin-bottom:50px;
		}
		.fusion-body .fusion-layout-column.kundenlogo {
			width:33% !important;
		}
		.fusion_builder_column_1_1 .fusion-text,
		.fusion_builder_column_1_1 .fusion-text p,
		.interessant h3 {
			width:96%;
		}
		html .h3-500 .produkt-version h1,
		html .h3-500 .produkt-version h3 {
			margin:0;
		}
	}
	@media (max-width:375px) {
		.fusion-body .fusion-layout-column.produkt-version .fusion-column-wrapper {
			max-width: 90% !important;
			margin-bottom:30px !important;
		}
		.kontakt-box {
			margin-top:50px !important;
			padding:30px 16px 24px;
		}
		.checklist-2-spaltig-m-center {
			padding-left:0;
		}
		.fusion-builder-row .fusion-layout-column.tiles > .fusion-column-wrapper {
			padding: 40px 6% 40px !important;
		}
		.fusion-body .fusion-layout-column.kundenlogo {
			width:50% !important;
		}
	}
