/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 13 2025 | 11:06:58 */
/* mega menu css */

#header .mega_menu_title{
  margin-top: 8px;
  margin-bottom:8px;
  font-size: 17px;
  line-height: 1.1em;
  font-weight: 400;
  display: block;
}

#top #header .mega_menu_title a{
  color:inherit;
  font-size: 17px;
  line-height: 1.1em;
  padding:0;
  margin:0;
  background: transparent;
  border:none;
  font-family: 'helveticaroundedltstd-bd', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

#top #header .avia_mega_div > .sub-menu{
  display: table;
  padding: 10px 15px 10px;
  border-top-style:solid;
  border-top-width:2px;
}

#top #header .avia_mega_div > .sub-menu.avia_mega_hr {
  padding-top: 0px;
}

/* mega menu css end */

/* header transparency css */

#header_meta{
  border-top:none;
  z-index: 10;
  min-height: 30px;
  border-bottom: none !important; 
  margin-bottom: -0px;
  /* border-bottom-width: 1px;
  border-bottom-style: solid; */
}

#top .av_header_transparency #header_meta {
  background: rgba(255, 255, 255, 0.9)!important;
  box-shadow: none;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

#header_main {
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
  border-color: transparent !important;
  z-index: 1;
  background: rgba(255, 255, 255, 0.7)!important;
}

/* header transparency css end */


/* geschichte slider css */

.main_color .av-timeline-nav a span {
    background-color: #0db14c;
}

.avia-timeline .milestone_icon{
    display: block;
    height: 50px!important;
    width: 50px!important;
    line-height: 50px!important;
    font-size: 20px!important;
    text-align: center;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
    z-index: 5;
    color: #fff;
    box-sizing: border-box;margin-left: 20px!important;
}

.av-timeline-nav{
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 0px!important;
}

/* geschichte slider css end */


/* contact button css */

body div .avia-button{
border-radius: 9px;
padding:10px;
font-size: 12px;
}

.avia_ajax_form .button {
  border-radius: 9px!important;
}


/* contact button css end */

#top #wrap_all #header.header_color .av-menu-button-bordered > a .avia-menu-text {
    padding-top: 18px!important;
}

#top .av-rotator-container-inner {
  font-weight:300;
  text-transform:none;
  color: #000000;
  font-size: inherit;
  font-family: HelveticaRoundedLTStd-bd;
  letter-spacing: -3px!important;
}

.page-id-958 .av-rotator-container-inner {
  font-weight:300;
  text-transform:none;
  color: #ffffff!important;
  font-size: inherit;
  font-family: HelveticaRoundedLTStd-bd;
  letter-spacing: -3px!important;
}

.av-typewriter span.av-rotator-text {
  display: inline;
  color: #0db14c!important; 

}

.av-rotator-text-single {
  padding: 20px 15px 0 15px!important;
  margin-left: -20px;
}

.avia-icon-list li{
  margin:0; 
  padding: 0 0 0 0!important;
}

.avia-icon-list .iconlist_icon{
  margin-right: 15px !important;
}

#top .all_colors blockquote {
    color: #0db14c;
    border-color: #0db14c;
    font-size: 40px;
    font-family: HelveticaRoundedLTStd-bd!important;
}

/* home slider css */

.slideshow_inner_caption{
  position: relative;
  display: table;
  height:100%;
  width: 125%;
}

@media only screen and (min-width: 600px) {
  .caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title,
.avia-caption .avia-caption-content p, .avia-caption .avia-caption-title{
    background: rgba(13, 177, 76, 0.85);
    display:inline-block;
    margin:0 0 3px 0!important;
    padding: 25px 25px!important;
  }
}

.avia-caption-title {
  width: 100%;
  border-radius: 9px 9px 0px 0px;
}

.avia-caption-content > p {
  border-radius: 0px 0px 9px 9px;
}


.avia-caption-content p {
  margin:15px 0;
  font-family: HelveticaRoundedLTStd-bd!important;
}

/* home slider end css */


/* global css */

/*#header_main{
  border-top-width: 1px!important;
  border-bottom-width: 1px!important;
  border-color: transparent!important;
  z-index: 1;
}

.header_bg {
  background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0 !important;
}

#header_meta{
  border-top:none;
  z-index: 10;
  border-bottom-style: solid;
  border-bottom-width: 0px!important;
  margin-bottom:-1px;
  background: rgba(0, 0, 0, 0.2);
}*/

/* global css end */


/* header css */

/* svg logo */



@media only screen and (min-width: 480px) {  
  span.logo a, span.logo a img {
    width: 150px!important;
    margin-top: 18px !important;
    margin-bottom: 0px !important;
  }
}


/* svg logo end */



/* header css end */



/* submenu highlight active menu css */

/* submenu-onepage */

/* active menu styles */
#top .submenu-onepage .active-menu-item,
#top .submenu-onepage .active-menu-item a {
  background: #0db14c !important;
  color: #ffffff !important;
  padding-top: 3px;
  padding-bottom: 3px;
  border-radius: 5px;
}

#top .submenu-onepage .av-subnav-menu > li > a {
  border-left-style: none !important;
  border-left-width: 0px !important;
}

#top .av-submenu-container	{
  background: rgba(255, 255, 255, 0.95)!important;
}

.av-subnav-menu > li ul, .main_color .av-subnav-menu a {
  background-color: rgba(255, 255, 255, 0);
}

/* submenu highlight active menu css end */

/* top menu bottom border */

#top .av_header_transparency #header_meta{
  background: transparent; 
  box-shadow: none; 
  border-bottom: 0px; 
}

#top .social_bookmarks li{
  border:none!important;
}

/* top menu bottom border css end */


/* triangle css */

.triangle-cell-left {
  background-size: 30px!important;
}

.triangle-cell-right {
  background-size: 30px!important;
}

.triangle img {
  width: 25px!important;
  border-radius: 0px!important;
}

/* triangle css end */


/* footer logo css */

#footer-logo {
  display: inline-block;
  width: 50px;
  margin-bottom: -5px;
  margin-right: 3px;
}

/* footer logo css end */

/* svg logo css */

#svg-logo {
  display: inline-block;
  width: 150px;
  margin-bottom: 0px;
  margin-right: 0px;
}

#svg-logo-home {
  display: inline-block;
  width: 100px !important;
  margin-bottom: 0px;
  margin-right: 0px;
}




/* svg logo css end */

/* blog image css */

.html_elegant-blog .entry-content-wrapper .big-preview.single-big{
  margin-top:20px;
  margin-bottom: 50px;
}

/* blog image end css */

/* elegant accordion css */

.js_active .av-elegant-toggle .toggler{
    padding: 15px 10px 15px 10px;

}

/* elegant accordion css end */

/* resize arrow columns */
.arrow-one-fifth {
  width: 10%!important;
}

.arrow-four-fifth {
  width: 90%!important;
}
/* end resize arrow columns */



.page-id-931 #after_section_2 .template-page, .page-id-2486 #after_section_2 .template-page, .page-id-37 #after_section_13 .template-page,  .page-id-2552 #after_section_13 .template-page {
  position: relative!important;
  z-index: 99!important;
}

#logo-sep-alt .av-extra-border-inner {
  background: transparent!important;
  background-repeat: no-repeat;
  background-position: top center;
  transform: none;
  -webkit-transform: none!important
}
/* End Icon Seperator CSS */
/* Location Bullets */
.topics .avia-icon-list .iconlist_icon {
  height: 50px!important;
  width: 50px!important;
  line-height: 50px!important;
}
/* END Location Bullets #after_submenu_1 .template-page, #after_submenu_2 .template-page */

/* Seperator horizontal */
[id^="after_submenu_"] .template-page, [id^="after_section_"] .template-page {
  padding: 0px!important;
  min-height: 0px!important;
}


/* Post entry CSS */
figcaption.av-inner-masonry-content, figure.av-inner-masonry, div.av-masonry-outerimage-container {
  border-radius: 9px;
}

/* tooltip CSS */
.avia-tooltip span.avia-arrow {
    background: #fff;
}


/* animated numbers css */

.avia-animated-number{
  display: block;
  clear: both;
  position: relative;
  text-align: center;
  font-family: 'helveticaroundedltstd-bd', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
}

/* animated numbers end css */

/* logo slider css */

#top .avia-smallarrow-slider-heading h3{
  top: -15px;
  position: relative;
}

/* logo slider end css */

.topics .avia-icon-list .iconlist_icon {
  width: 45px!important;
  height: 45px!important;
  line-height: 45px!important;
}

.av-iconlist-big .iconlist-char {
    font-size: 45px;
    color: #000;
}

.milestone_inner .milestone-char {
  	font-size: 50px;
	color: #000;
}

.avia-slideshow-carousel ul {
  padding: 15px;
}

.avia-icon-list .av-iconlist-empty .iconlist_title {
  margin-top: 10px!important;
}

.hotspot-header {
  position:relative;
  z-index: 99!important;
}

/* business units butten row css */

.bu-logo {
  width: 45px!important;
}

.av-inner-tab-title {
  text-transform: none;
}
.blank-sep {
    visibility: hidden;
}
/* business units butten row css end */

/* google maps tooltip */
.gm-style-iw h3 {
  text-align:center;
}
/* end google maps tooltip */

.html_elegant-blog .entry-content-wrapper .big-preview.single-big {
    margin-top: 20px;
    margin-bottom: 10px;
}

.job-category {
  display: inline-block;
  min-width: 90px;
  font-weight: bold;
  color: #0db14c;
  margin-right: 10px;
}

#job-toggle .taglist a {
    background: #efefef;
    border-radius: 5px;
    padding: 5px 15px;
    margin-left: 5px;
}
#job-toggle .taglist {
    margin-bottom: 15px;    
}

#job-toggle .taglist .tag-seperator {
    display: none;
}

#job-toggle .taglist a:hover {
    text-decoration: none!important;
}

#job-toggle .taglist a.activeFilter {
    background: #0db14c!important;
    color: #ffffff!important;
}

.page-id-37 #after_grid_row_1 div.template-page,
.page-id-37 #after_grid_row_2 div.template-page,
.page-id-37 #after_grid_row_3 div.template-page,
.page-id-37 #after_grid_row_4 div.template-page,
.page-id-2552 #after_grid_row_1 div.template-page,
.page-id-2552 #after_grid_row_2 div.template-page,
.page-id-2552 #after_grid_row_3 div.template-page,
.page-id-2552 #after_grid_row_4 div.template-page {
    padding: 0!important;
}

.av-timeline-nav a:before {
	color: #0db14b!important;
	font-weight: 900!important;
}

li.wpml-ls-menu-item > a {
	padding-top: 0!important;
}


div.sidebar_right div.template-page.content > div {
	border-right: 1px #ebebeb solid;
}

.hr-clear {
	clear: both!important;
	float: none!important;
}

.kompetenz .avia-image-container * {
	border-radius: 9px!important;
}

/*
#top .avia-tooltip {
	width: 350px!important;
	text-align: left!important;
	box-shadow: 10px 5px 5px #efefef;
}
*/

#highlight-kacheln * {
	border-radius: 0!important;
}

#highlight-kacheln .av-masonry-entry-content {
	font-family: helveticaroundedltstd-bd, Helvetica, Arial, sans-serif;
	font-size: 28px;
}

.iin-iframe-column {
	cursor: pointer!important;
}

.iin-iframe-column:hover {
	transform: scale(1.06);
	transition: transform 0.3s;
}

.mfp-iframe-holder .mfp-content {
	max-width: 1400px!important;
}

#bordnetz-timeline h2.av-milestone-date {
	display: none;
}

#bordnetz-timeline .av-milestone-content-wrap {
	padding: 15px 15px 10px 70px;
}

.main_color a {
    color: #0db14c;
}

.main_color a:hover {
    color: #000;
}

ul.iinovis ul > li {
    padding: 0!important;
    margin: 0!important;
    line-height: 1.3em!important;
}

ul.iinovis > li > ul {
    margin: 0 25px!important;
}


.js_active .av-elegant-toggle .toggler {
	padding: 15px 65px 15px 10px!important;
}
