/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 16 2021 | 17:43:12 */
/*Content, Allgemeine Elemente*/
#content {padding: 0;}
#content p {margin-top: 16px;}
#content sup, sub {line-height:0px;}

/*List Elemente*/
ul {margin: 0;margin-top:15px;margin-bottom:15px;padding-left:0px;}
li {padding:0;margin:0;}
.liste  {padding-left:12px;position: relative;}
.liste li {list-style-type:none;padding-bottom: 4px;}
.liste li::before {list-style-type:none;font-family:"FontAwesome";content:"\f105";color: #5a3c96;position:absolute;left:0;padding-right:6px;}
.liste-zahl {padding-left:12px;}
.liste-zahl li {list-style-type:decimal;padding-bottom: 4px;}
.liste-zahl li::marker {list-style-type:decimal;display: inline-block;padding-right:6px;color: #5a3c96;}


/*Header*/
#headerwrap.fixed-header #site-logo a img   {-webkit-transition-delay: 300ms;-moz-transition-delay: 300ms;-o-transition-delay: 300ms;-ms-transition-delay: 300ms;transition-delay: 300ms;width: 179px;height: 90px;}
#site-logo a img { -webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -o-transition: all 800ms ease; -ms-transition: all 800ms ease;transition: all 800ms ease; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0; -ms-transition-delay: 0;transition-delay: 0;}
#site-logo {margin: 0px 0.5em 0 -24px;-webkit-box-shadow: 0 1px 35px 1px rgba(0, 0, 0, 0.2);box-shadow: 0 1px 35px 1px rgba(0, 0, 0, 0.2);}
#headerwrap.fixed-header #site-logo {margin: 14px 0.5em 0 0px;webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.2);}
#headerwrap.fixed-header #main-nav {margin: 0.4em 0 0 336px;}
#headerwrap {border-bottom: 0px solid rgba(0,0,0,.05);}
.fixed-header-on #headerwrap {top: 0px;-webkit-box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.3);box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.3);}


/*Topmenu*/
.header-widget-full .header-widget-inner {margin: 0 auto;max-width: 100%;width: 100%;height:30px;}
#headerwrap .widget ul {margin: 0;padding: 0;display: flex;}
#headerwrap .widget li {margin: 0;padding: 0;list-style: none;clear: both;flex: 1 1 100%;}
.header-widget-full .header-widget-inner .widget {margin: 0;padding: 0;text-align: left;}
.header-widget {padding: 4px 0;}
.header-widget-full input[type="search"] {background:#9D9D9C;color:#fff;padding: 0.2em;margin:0;max-width: 100%;width: 120px;border-radius: 5px;font-size: 13px;border: solid #fff 1px;}
.menu-topmenu-de-container {padding-right:15px;padding-top: 5px;}
.menu-topmenu-en-container {padding-right:15px;padding-top: 5px;}
#custom_html-7 {border-left: 1px solid #fff;border-right: 1px solid #fff;padding-left: 15px;padding-right: 15px;}
#custom_html-14 {border-left: 1px solid #fff;border-right: 1px solid #fff;padding-left: 15px;padding-right: 15px;}
#custom_html-8 {border-left: 1px solid #fff;padding-left: 0px;}
#custom_html-15 {border-left: 1px solid #fff;padding-left: 0px;}
#polylang-4 {padding-right: 15px;}
.header-widget-inner input::placeholder {color: #fff;opacity: 1;}
#main-nav .sub-menu a {text-transform: unset;}
#main-nav li > .sub-menu {box-shadow: 0 0 0 0px rgba(0,0,0,.1),0 0px 0px rgba(0,0,0,.12);}
.submenu-unterseite-start a {text-transform: uppercase;}

/*Textboxen, Karte und Unterseiten*/
.all-text-shadow {box-shadow: 0px 0 4px rgba(0, 0, 0, 0.2);}
.all-text-shadow  h3::before {content: " ";display: inline-block;position: absolute;top: -4px;left: 1px;z-index: 1;width: 11px;height: 32px;background-color: #5a3c96;}
.all-text-shadow h3 {padding-left: 20px;}
.leaflet-popup-content-wrapper h3::before {content: " ";display: inline-block;position: absolute;top: 0px;left: 0px;z-index: 1;width: 0px;height: 0px;background-color: #5a3c96;}
.leaflet-popup-content-wrapper h3 {padding-left:0px;}
.post-content-inner  h1::before {content: " ";display: inline-block;position: absolute;top: 23px;left: 23px;z-index: 1;width: 11px;height: 32px;background-color: #5a3c96;}
.post-content-inner h1 {padding-left: 20px;}

/*Submenus*/
.ui.nav.vertical {width: 100%;max-width: 100%;}
.ui.nav.vertical > li:first-child > a {border-radius: 0px 0px 0 0;}
.ui.nav li a {line-height: 160%;box-shadow: none;padding: 12px 0 12px 22px;}

/*Slider*/
.wpsisac-slick-slider .slick-dots li {list-style: none !important;display: inline-block !important;margin: 0 2px !important;padding: 5px !important;height: 10px;}
.wpsisac-slick-slider .slick-dots {margin: 0 auto !important;padding: 0px !important;position: unset;text-align: center;border-bottom: 1px solid #9d9d9c;width: 300px;}
.wpsisac-slick-slider .slick-dots li.slick-active button {background:#5a3c96 !important;}
.wpsisac-slick-slider .slick-dots li button {background: #9d9d9c !important;margin: 0px !important;padding: 0px !important;border: 0px solid #000;border-radius: 50% !important;width: 10px !important;height: 10px !important;}
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content .wpsisac-bg-overlay {text-align: left;position: absolute;top: 53px;padding: 0px;padding: 20px;background: rgba(255,255,255,0.7);color: #fff;}
.wp-medium-7 {width: auto;}
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {text-align: left;color: rgba(74, 74, 74, 1);text-shadow: 0 0px 0px #fff;font-size: 15px;margin-top:0px !important;}
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content  {text-align: left;color: rgba(74, 74, 74, 1);text-shadow: 0 0px 0px #fff;font-size: 15px;margin-top:0px !important;}
.wpsisac-slick-slider h2.wpsisac-slide-title {margin: 5px 0 !important;font-size: 22px;letter-spacing: 0.03em;line-height: unset;font-weight: 700;}
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slide-title { color: rgba(74, 74, 74, 1);text-shadow: 0px 0px 0px #fff;text-align: left;}
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {margin:0 auto;width:1299px;position: unset;}
.wp-medium-7 {width: auto;}

/*Float Button*/
#floatbutton {position:absolute;right:0;top:720px;z-index:10;}
#floatbutton a {padding-bottom:6px;display: block;-webkit-transition: transform 300ms ease;-moz-transition: transform 300ms ease;-o-transition: transform 300ms ease;-ms-transition: transform 300ms ease;transition: transform 300ms ease;-webkit-transform: translate(275px, 0);-moz-transform: translate(275px, 0);-ms-transform: translate(275px, 0);-o-transform: translate(275px, 0);transform: translate(275px, 0);}
#floatbutton a:hover {text-decoration:none; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0);transform: translate(0, 0);}
#floatbutton a .fon {background: no-repeat 10px center;background-size: 35px 35px;background-color: #5a3c96;}
#floatbutton a .load {background: no-repeat 10px center;background-size: 35px 35px;background-color: #9D9D9C;}
#floatbutton a .mail {background: no-repeat 10px center;background-size: 35px 35px;background-color: #9D9D9C;}
#floatbutton a .fon, #floatbutton a .mail, #floatbutton a .load {padding-bottom: 6px;width: 270px;height: 45px;line-height: 45px;padding-left: 60px;color: #fff;}

#floatbutton a .fon::before {color: #fff;position: absolute;left: 0px;top: 0px;content: "";background:url("https://www.ugn-umwelttechnik.de/wp-content/uploads/2021/07/fon.jpg");height:43px;width:57px;}
#floatbutton a .mail::before {color: #fff;position: absolute;left: 0px;top: 0px; content: "";background:url("https://www.ugn-umwelttechnik.de/wp-content/uploads/2021/07/email.jpg");height:43px;width:57px;}
#floatbutton a .load::before {color: #fff;position: absolute;left: 0px;top: 0px;font-size: 30px;content: "";background:url("https://www.ugn-umwelttechnik.de/wp-content/uploads/2021/07/download.jpg");height:43px;width:57px;}

#body .fixed {position: fixed;top:130px;}

/*Infobox Header*/
#content .infobox-header-top {background-position: 0% 0%;position: fixed;top: 198px;left: -780px;right: 0;margin: 0 auto;}
.fixed-header-on #content .infobox-header-top {top: 115px;left: -735px;}
#content .infobox-header-top p {margin:0;}
#content .infobox-header-top h2 {margin:0;font-weight:700;font-size:22px;letter-spacing: 0.03em;}
#content .tb_backstretch {top:140px !important;position:fixed !important;height:529px !important;}
.page-id-2642 #content .tb_backstretch {top:0px !important;position:fixed !important;height:560px !important;}
.fixed-header-on .slick-slider {top:-36px;}
.bug-fix-fixed {position: relative !important;}
.fixed-header-on #content .tb_backstretch {top:0px !important;position:fixed !important;}
.row-slider-nav {display:none;visibility:hidden;}
.row-slider-dot {display:none;visibility:hidden;}

/*Ref*/
.references-box {display:flex;flex-wrap: wrap;}
.refBox {width:32%;margin: 0 2% 16px 0;box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2); }
.refBox h3 {font-size:18px;padding-left:0;color:#5a3c96;}
.refBox a {color:#5a3c96;}
.refBox figcaption {padding: 10px 20px;}
.refBox:nth-child(3n) {margin-right: 0;}
.doneby-backlink {display:none;}
.refBox img {width:100%;height:auto;}

/*Teambox*/
.teambox  {overflow: hidden;}
.teambox .image-content {height:37px;right:0;-webkit-transition: all 300ms ease !important;-moz-transition: all 300ms ease !important;-o-transition: all 300ms ease !important;-ms-transition: all 300ms ease !important;transition: all 300ms ease !important;}
.teambox:hover .image-content {height:35%;}
.teambox  {font-size: 15px !important;}
.all-text-shadow .teambox  h3::before {width: 0;height: 0px;}
.all-text-shadow .teambox h3 {padding-left: 0;}
.teambox.image-overlay .image-title {font-size: 16px;}
.teambox.image-overlay .image-content {color:#fff;}

/*Post Slider*/
.rpsw-post-wrap {display:flex;flex-wrap: wrap;}
.wpcell, .wpcells {border-left:1px solid #fff;border-right:1px solid #fff;position: relative;padding-left: 20px;padding-right: 20px;float: none;text-align:center;color:#fff;flex: 1;}
.rpsw-first, .rpsw-last {border:0;}
.rpsw-post-grid .rpsw-post-image-bg {width: 0%;height: 0px;}
.rpsw-sub-content {line-height: 24px;font-size: 15px;font-weight: 400;text-align: center;padding: 5px 0;}
.rpsw-post-wrap h3.rpsw-post-title a {font-size: 18px;line-height: 30px;color: #fff;}
.rpsw-btn { -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;text-decoration: none !important;margin-bottom: 5px;color: #fff;border: 0px solid #333;padding: 5px 15px;font-size: 16px;display: inline-block;box-sizing: border-box;line-height: normal !important;margin: 15px 0 8px;}

/*News*/
.post-template-default #sidebar .widget_nav_menu {padding-left: 22px;padding-bottom: 33px;padding-right: 22px;padding-top: 33px;border-radius: 0px;box-shadow: 0px 0 4px rgba(0, 0, 0, 0.2);}
.post-template-default  #sidebar, #sidebar-alt {font-size: 15px;}
.post-template-default  #sidebar .widget_nav_menu li a {display: block;line-height: 160%;box-shadow: none;padding: 12px 0 12px 22px;color: rgba(90, 60, 150, 1);border-bottom: 1px solid rgba(157, 157, 156, 1);border-radius: 0px;}
.single-post .post {padding-left: 20px;padding-bottom: 33px;padding-right: 20px;padding-top: 33px;}
.single-post #content {margin-bottom: 60px;margin-top: 60px;padding-bottom: 0px;padding-top: 0px;box-shadow: 0px 0 4px rgba(0, 0, 0, 0.2);}
.post-template-default  #sidebar .widget li {margin: 0;padding:0;list-style: none;clear: both;}
.related-posts {display:none;}
.post-nav .arrow {font-size:12px;display: block;float: left;width: 1em;height: 1em;text-align: center;text-decoration: none;color: #ed1e24;position: absolute;left: 25px;top: 2px;}
.post-nav .next .arrow {left: auto;right: 21px;}
.post-nav .prev a:hover .arrow {animation: arrow-prev 0s infinite;animation-timing-function: ease;animation-timing-function: linear;}
.post-nav .next a:hover .arrow {animation: arrow-next 0s infinite;animation-timing-function: ease;animation-timing-function: linear;}
.post-template-default .wpsisac-slick-slider .slick-dots {display:none;}
.post-title {margin-bottom:16px;}
.page-id-28 .post-title {border:0px;padding-bottom:0px;font-size: 19px !important;}
.more-link::after {display: none;}
.post-template-default #content {width: 74.2%;}
#sidebar {width: 22.6%;}
.rpsw-btn {
    text-decoration: none !important;
    margin-bottom: 5px;
    color: #fff;
    border: 0px solid #333;
    padding: 12px;
    font-size: 16px;
    display: inline-block;
    box-sizing: border-box;
    line-height: normal !important;
    margin: 15px 0 8px;
    background: #5A3C96;
}

.rpsw-btn:hover, .rpsw-btn:focus {
    background: #5A3C96;
    color: #fff !important;
}

.rpsw-post-slider a, .rpsw-post-grid a {
    text-decoration: none !important;
}

.rpsw-post-slider a:hover, .rpsw-post-grid a:hover {
    text-decoration: underline !important;
}

/*Tabelle*/
#content table.contenttable {border: 1px solid #fff;border-spacing: 1px;border-collapse: collapse;margin-top: 10px;width: 100%;margin: 16px 0;margin-bottom: 10px;}
#content table.contenttable th {font-weight: bold;text-align: center;background-color: #e2e2e2;border-bottom: 1px solid white;}
#content table.contenttable {border-spacing: 1px;border-collapse: collapse;}
#content table.contenttable td, #content table.contenttable th {padding: 10px 10px;}
#content table.contenttable td {background-color: #efefef;text-align: center;border-bottom: 1px solid white;border-right: 1px solid white;width: 200px;}
#content table.contenttable td:first-of-type {width: auto;text-align: left;}
#content table.contenttable th:first-of-type {text-align: left;}

/*Karriere Box*/
.job-box-1 .ui.module-accordion > li {border-bottom: 2px solid rgba(255,255,255,.02);flex-grow: 4;width: 34%;margin-right: 15px;margin-left: 15px;}
.job-box-1 .ui.module-accordion {margin-bottom: 0;display: flex;flex-grow: 1;flex-wrap: wrap;}
.module-accordion .accordion-title i {position: absolute;right: 0;top: 5px;left:unset;}
.ui.module-accordion .accordion-title {padding-left: 0em;}
.ui.module-accordion, .ui.module-accordion > li {border: solid 0px rgba(0,0,0,.05);}
.tb_default_color {background:#fff;}
#content .builder-accordion-active .accordion-title  {background: #5a3c96;border-left: solid 11px #9d9d9c;}
#content .tb_7w9a400 .builder-accordion-active .accordion-title  {background: #9D9D9C;border-left: solid 11px #9d9d9c;}
#content .tb_li4j982 .builder-accordion-active .accordion-title  {background: #9D9D9C;border-left: solid 11px #9d9d9c;}
#content .tb_myzd890 .builder-accordion-active .accordion-title  {background: #9D9D9C;border-left: solid 11px #9d9d9c;}
#content .tb_jivn714 .builder-accordion-active .accordion-title  {background: #9D9D9C;border-left: solid 11px #9d9d9c;}
#content .tb_clc4319 .builder-accordion-active .accordion-title  {background: #9D9D9C;border-left: solid 11px #9d9d9c;}
#content .tb_eixu980 .builder-accordion-active .accordion-title  {background: #9D9D9C;border-left: solid 11px #9d9d9c;}
#content .tb_q2g3352 .builder-accordion-active .accordion-title  {background: #9D9D9C;border-left: solid 11px #9d9d9c;}
#content .tb_6nbu496 .builder-accordion-active .accordion-title  {background: #9D9D9C;border-left: solid 11px #9d9d9c;}
.module-accordion h1, .module-accordion h2, .module-accordion h3, .module-accordion h4, .module-accordion h5, .module-accordion h6 {color: #5a3c96;margin-top: 0;}


/*Lightbox*/
#fancybox-title {font-family: "Lato";font-size: 15px;}

/*Kontaktformular*/
div.wpforms-container-full .wpforms-form .wpforms-submit-container {padding: 10px 0 0 0;clear: both;position: relative;text-align: center;}

/*Hover, Links*/
.header-top-widgets .header-widget-full .header-widget-inner a:hover {color: #5a3c96;}
a:hover {text-decoration: none;}
.ui .accordion-content a:hover {color: #5A3C96;}

/*Footer*/
#footerwrap {position:relative;}
#footer {text-align: left;padding: 0px 0 2em;padding-bottom: 2em;}
#footer .tf_box {display:flex;flex-wrap: wrap;}
#footer .widget_nav_menu {flex: max-content;padding-right:20px;}
#footer .widget li {margin: 0;padding: 0;}
#footer .footer-widgets .widget {margin: 0;}
#footer .top-link {border-bottom: 1px solid #fff;margin-bottom:10px !important;padding-bottom:5px !important;font-weight: bold;}

/*Mobi*/
.fixed-header-on #headerwrap .social-widget, .fixed-header-on #headerwrap #searchform-wrap, .fixed-header .search-button {display: none;}
.mobile_menu_active  #headerwrap .social-widget, .mobile_menu_active  #headerwrap #searchform-wrap, .mobile_menu_active .fixed-header .search-button {display: block;}
.social-widget {display:none;}
.mobile_menu_active .social-widget {display:block;}
.mobile_menu_active #site-logo a img {width: 196px;height: 109px;}
.mobile_menu_active #site-logo {margin: 0px 0.5em 0 -24px;-webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.2);top:-12px !important;}
.mobile_menu_active .header-icons {top: 43px;}
.mobile_menu_active .fixed-header .header-icons {top: 39px;}
.mobile_menu_active #main-nav {clear: right;float: none;margin: 0.4em 0 0 0px;transition: all 0.2s ease-in-out 0s;}
.mobile_menu_active #headerwrap.fixed-header #main-nav {margin: 0.4em 0 0 0px;}
.mobile_menu_active #header {height: 97px;padding: 10px 0 5px;}
.tb_responsive_mode .wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {display:none;}
.tb_responsive_mode #floatbutton {display: none;}
.mobile_menu_active #floatbutton {display: none;}
.tb_responsive_mode #content .infobox-header-top {display: none;}
.mobile_menu_active #content .tb_backstretch {top: 96px !important;position: fixed !important;height: 550px !important;}
.page-id-2642.mobile_menu_active #content .tb_backstretch {top: 0px !important;position: fixed !important;height: 550px !important;}
.tb_responsive_mode .themify_builder_content-13 .tb_e4zr309.module_row {}
.mobile_menu_active #headerwrap.fixed-header #header {height: 69px;position: relative;}
.tb_responsive_mode .wpsisac-image-slide, .tb_responsive_mode .wpsisac-slide-wrap {height:250px !important;}
.mobile_menu_active #headerwrap.fixed-header #site-logo { -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.2);box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.2);top: -25px !important;}
.mobile_menu_active #headerwrap.fixed-header #site-logo a img {width: 140px;height: 73px;}
.mobile_menu_active #mobile-menu.sidemenu {background: #9d9d9c;}
.mobile_menu_active .sidemenu {background-color:#9d9d9c;}
.mobile_menu_active #header .social-widget {position: relative;float: none;margin: 0;bottom: 0;}
.mobile_menu_active #main-nav .sub-menu .current_page_item > a {text-decoration: none;color: #5a3c96 !important;background: transparent !important;}
.tb_responsive_mode .themify_builder_content-24 .tb_cjc2211.module_row {min-height: 277px;position: relative;}
.tb_responsive_mode .header-top-mobi {height:250px !important;}
.mobile_menu_active #headerwrap .widget ul {margin: 0;padding: 0;display: block;}
.mobile_menu_active #headerwrap .widget  {margin: 0;}
#header .social-widget a {color: inherit;border-bottom: 0px solid #fff;margin-bottom:5px;display: block;}
.tb_responsive_mode .menu-topmenu-de-container {padding-right: 0px;}
.mobile_menu_active input[type="search"] {margin-right: 0;max-width: 100%;width: 100%;background: #939393;margin-top: 30px;}
.tb_responsive_mode #footer .tf_box {display: block;flex-wrap: nowrap;}
.tb_responsive_mode .footer-text {padding: 0em;line-height: 1.8em;font-size: .85em;}
.tb_responsive_mode  #footer .footer-widgets .widget {margin-bottom: 20px;}
.tb_responsive_mode  #footerwrap {padding: 20px 0 2em; border-top: 0px solid rgba(0,0,0,.05);}
.tb_responsive_mode .rpsw-post-wrap {display: block;flex-wrap: wrap;}
.tb_responsive_mode  .wpcell {border-left: 0px solid #fff;border-right: 0px solid #fff;border-bottom: 1px solid #fff;flex: 0;padding-left: 0px;padding-right: 0px;}
.tb_responsive_mode .rpsw-post-content {padding-top:20px;}
.tb_responsive_mode #footer .widget_nav_menu {flex: max-content;padding-right: 0px;}
.tb_responsive_mode .themify_builder_content-24 .tb_l8hw705.module-plain-text {padding-bottom: 60px;padding-top: 20px;}
.tb_responsive_mode .wp-cell-4 {width: 100%;}
.tb_responsive_mode .job-box-1 .ui.module-accordion {display: block;}
.tb_responsive_mode .job-box-1 .ui.module-accordion > li {width: 100%;margin-right: 0;margin-left: 0;}
.tb_responsive_mode  .teambox.image-overlay img + .image-content {position: relative;bottom: 0;left: 0;}
.tb_responsive_mode .teambox .image-content {height: auto;}
.tb_responsive_mode h3 {font-size: 21px;}
.mobile_menu_active  #sidebar {display:none;}
.mobile_menu_active #content {width: 100%;}
.tb_responsive_mode .content-box {overflow-x:auto;}
.mobile_menu_active #custom_html-7 {border-left: 0px solid #fff;border-right: 0px solid #fff;padding-left: 0px;padding-right: 0px;}
.mobile_menu_active #custom_html-8 { border-left: 0px solid #fff;padding-left: 0px;}
.mobile_menu_active #polylang-4 {padding-right: 0px;}
.sidemenu .header-widget {display: block;z-index: 100000;position: relative;}
.mobile_menu_active .header-widget {width: auto;margin: 0 auto;}
.mobile_menu_active #headerwrap .header-widget-inner a {color: #ffffff;padding-bottom:8px;padding-top: 8px;border-bottom:1px solid #fff;display: block;}
.mobile_menu_active #main-nav .sub-menu a:hover {text-decoration: none;color: #5A3C96 !important;background: transparent !important;}
.mobile_menu_active #main-nav-wrap .main-nav .sub-menu .menu-item:hover a {color: #5A3C96 !important;}
#main-nav .child-arrow:hover {background: rgb(138, 135, 135);}
#menu-icon-close {right: 26px;}
.tb_responsive_mode .job-box-1 {margin: 14px;}
.mobile_menu_active.fixed-header-on #content .tb_backstretch {top: 62px !important;position: fixed !important;}
#headerwrap.fixed-header {background-color: rgba(255,255,255,1);}

/*Tabs Branchen/Service Mobi*/
.tb_responsive_mode .ui-tabs .ui-tabs-nav {display: none;}
.tb_responsive_mode .leaderPod {display:block !important;}
.tb_responsive_mode .tabs-mobi-bild {display:block;margin-bottom: 15px;text-align: center;}
.tb_responsive_mode .tabs-mobi-title {display:block;font-size:18px;padding: 5px 0 5px 20px;color: #5a3c96;text-align: center;margin-bottom:15px;}
.tabs-mobi-bild {display:none;}
.tabs-mobi-title {display:none;}

@media screen and (max-width: 1250px) {
#content .infobox-header-top {
    background-position: 0% 0%;
    position: fixed;
    top: 198px;
    left: 14px;
    right: 0;
    margin: 0;
}
}
@media screen and (max-width: 1024px) {
.tb_responsive_mode .col4-1 {order: 2;}
#content .col4-1.first {padding-top:0px;}
div:not(.tb_grid_classes) > .module_column {margin-left: 0;width: 100%;max-width: 100%;float: none;}
}

@media screen and (max-width: 768px) {
.refBox {width: auto;margin: 0;box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);flex: 1 1 290px;}
.refBox:nth-child(2n) {margin-right: 0;}  
.references-box {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
}

@media screen and (max-width: 680px) {
.refBox {width: 100%;margin: 0;margin-bottom:15px;box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);}
}