/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


/*FONTS*/

@font-face {
    font-family: BMWThin;
    src: url('/wp-content/uploads/2024/01/BMWGroupTNCondensedPro-Thin.otf');
}

@font-face {
    font-family: BMWBold;
    src: url('/wp-content/uploads/2024/01/BMWGroupTNCondensedPro-Bold.otf');
}

@font-face {
    font-family: BMWLight;
    src: url('/wp-content/uploads/2024/01/BMWGroupTNCondensedPro-Light.otf');
}

@font-face {
    font-family: BMWMedium;
    src: url('/wp-content/uploads/2024/01/BMWGroupTNCondensedPro-Medium.otf');
}

@font-face {
    font-family: BMWRegular;
    src: url('/wp-content/uploads/2024/01/BMWGroupTNCondensedPro-Regular.otf');
}

@font-face {
    font-family: MinionPro;
    src: url('/wp-content/uploads/2024/01/MinionPro-Regular.otf');
}


/**** STANDARD FONT FOR ELEMENTS ****/

p {
    font-family: 'BMWRegular';
}

b {
    font-family: 'BMWBold';
}

i {
    font-family: 'BMWLight';
}

h1{
    font-family: 'BMWBold';
}

h2{
    font-family: 'BMWBold';
}

h3{
    font-family: 'BMWBold';
}

h4{
    font-family: 'BMWBold';
}

h5{
    font-family: 'BMWBold';
}

h6{
    font-family: 'BMWBold';
}


p{
	line-height:35px;
}

li{
	font-size:20px;
	font-family:'BMWRegular';
}

a{
	text-decoration:underline;
}

.read-more-link a{
	font-family:'BMWRegular';
}


/*MAIN MENU*/

#header {
    position: relative !important;
}

#header_main {
    background-image: #ffffff;
}

.logo img {
    margin-top: 8px
}

.avia-menu-text {
    font-family: 'BMWRegular';
    font-size: 25px;
    color: #000;
    font-weight: 30 !important;
}

.avia-menu-text b {
    font-family: 'BMWBold';
    color: #000000;
    font-weight: 600;
}

/*VIDEO*/

#main {
    padding-top: 0px !important;
    background: linear-gradient(to right, rgb(239, 107, 37), rgb(251, 188, 83)) !important;
}

#video_div{
    background:#000;
  }

#video_div .container main {
    margin-top: 0px !important;
    padding-top: 0px;
    padding-bottom: 0px;
}

#video_cont .avia-video-html5 {
    margin-bottom: 0px !important;
    height: 745px;
}

#video_cont .mejs-overlay-button {
    background: url("/wp-content/uploads/2024/01/play_button.png") no-repeat;
    margin-top: 200px;
}

#video_div .container{
  width:100%!important;
  max-width:100%;
  padding:0;
}


/*TEXT SECTION 2*/

#digi_mon_first{
  background:unset;
  background-image:linear-gradient(to right, #ef6b25, #fbbc53);
}

#digi_mon_first p{
  font-size:30px;
  font-family:"BMWLight";
}

#digi_mon_first h2,#digi_mon_first h3{
  font-family:"BMWMedium";
  font-size:40px;
}



/*CUSTOM MOUSEOVER PART*/

#parent_div_digi {
    margin:-100px 0 150px 0;
}

#parent_div_digi p {
    margin: 0;
}

#di_img_full {
    max-width: 100%;

}

#overppl {
    position: absolute;
    min-width: 1180px;
    margin-top: -100px;
    display: flex;
    flex-direction: row-reverse;
    z-index: 1;
    font-family: 'BMWRegular';
    font-weight: unset;
    color: #fff;
}

#ppl {
    height: 50px;
    width: 15%;
    margin-right: 40px;
}

#overimg {
    position: absolute;
    min-width: 1180px;
    display: flex;
    margin-top: -50px;
    margin-left: 55px;
    z-index: 1;
    font-family: 'BMWRegular';
    font-weight: unset;
    color: #fff;
}

#di {
    height: 50px;
    width: 22%;
    margin-right: 55px;
}

#op {
    height: 50px;
    width: 18%;
    margin-right: 40px;
    overflow: hidden;
}

#data {
    height: 50px;
    width: 8%;
    margin-right: 40px;
}

#tech {
    height: 50px;
    width: 20%;
}

  
  #contact_cont .contact a span.s2{
    color:#000!important;
  }

#di_cont {
    border-radius: 20px 20px 0 0;
    position: absolute;
    margin-left: 45px;
    background-image: radial-gradient(rgb(4, 130, 155), rgb(28, 50, 85));
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: auto;
    font-size: 20pt;
    line-height: 30pt;
    width: 271px;
    height:222px;
    margin-top:-185px;
    text-align: center;
    color: #ffffff;
    border: 2px dashed #000;
}

#di_cont h5 {
    margin-bottom: 0;
    padding-bottom: 0px;
    font-family: 'BMWRegular' !important;
    font-weight: unset !important;
    color: #fff !important;
    font-size: 20px !important;
    line-height: 30px !important;
    margin-top: 30px !important;
    text-transform:uppercase;
}

#di_cont p {
    padding: 0;
    font-family: 'BMWRegular' !important;
    font-weight: unset !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 30px !important;
}


#op_cont {
    position: absolute;
    margin-left: 350px;
    background-image: radial-gradient(rgb(4, 130, 155), rgb(28, 50, 85));
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 20pt;
    line-height: 30pt;
    height: 211.12px;
    text-align: center;
    color: #ffffff;
    margin-top: -7px;
    background-position: top center;
    max-width: 242px;
    border-radius: 0 0 20px 20px;
    border: 2px dashed #000;
}

#op_cont h5 {
    margin-bottom: 5px;
    padding-bottom: 0px;
    font-family: 'BMWRegular' !important;
    font-weight: unset !important;
    color: #fff !important;
    font-size: 20px !important;
    line-height: 30px !important;
    margin-top: 10px;
    text-transform:uppercase;
}

#op_cont p {
    padding: 0;
    font-family: 'BMWRegular' !important;
    font-weight: unset !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 30px !important;
}

#data_cont {
    position: absolute;
    margin-left: 540px;
    margin-top: -185px;
    background-image: radial-gradient(rgb(4, 130, 155), rgb(28, 50, 85));
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 20pt;
    line-height: 30pt;
    width: 271px;
    height: 240px;
    text-align: center;
    color: #ffffff;
    border-radius: 20px 20px 0 0;
    border: 2px dashed #000;
}

#data_cont h5 {
    margin-bottom: 0;
    padding-bottom: 0px;
    font-family: 'BMWRegular' !important;
    font-weight: unset !important;
    color: #fff !important;
    font-size: 20px !important;
    line-height: 30px !important;
    margin-top: 20px;
    text-transform:uppercase;
}

#data_cont p {
    padding: 0;
    font-family: 'BMWRegular' !important;
    font-weight: unset !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 30px !important;
}


#tech_cont {
    position: absolute;
    margin-left: 744px;
    margin-top: -6px;
    background-image: radial-gradient(rgb(4, 130, 155), rgb(28, 50, 85));
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 20pt;
    line-height: 30pt;
    width: 271px;
    height: 222px;
    text-align: center;
    color: #ffffff;
    border-radius: 0 0 20px 20px;
    border: 2px dashed #000;
}

#tech_cont h5 {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-bottom: 0px;
    font-family: 'BMWRegular' !important;
    font-weight: unset !important;
    color: #fff !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-transform:uppercase;
}

#tech_cont p {
    padding: 0;
    font-family: 'BMWRegular' !important;
    font-weight: unset !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 30px !important;
}

#ppl_cont {
    position: absolute;
    margin-top: -214px;
    margin-left: 955px;
    background-image: radial-gradient(rgb(4, 130, 155), rgb(28, 50, 85));
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 20pt;
    line-height: 30pt;
    width: 227px;
    height: 214px;
    text-align: center;
    color: #ffffff;
    padding: 20px;
    border-radius: 20px 20px 0 0;
    border: 2px dashed #000;
}

#ppl_cont h5 {
    margin-bottom: 0;
    padding-bottom: 0px;
    font-family: 'BMWRegular' !important;
    font-weight: unset !important;
    color: #fff !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-transform:uppercase;
}

#ppl_cont p {
    padding: 0;
    font-family: 'BMWRegular' !important;
    font-weight: unset !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 30px !important;
}


/* SLIDER */

#digi_mon_slider {
    background: none;
    padding-bottom: 30px;
    margin: 0 auto;
}

#digi_mon_slider .slide-entry span.orange {
    color: #ff913d !important;
}

#digi_mon_slider .new-special-heading {
    display: none !important;
}

#digi_mon_slider .avia-slideshow-arrows {
    position: relative !important;
    width: 50% !important;
    margin:0 auto;
    padding-bottom: 70px;
    display: block !important;
    top:90px!important;
}

#digi_mon_slider .avia-slideshow-arrows a {
    padding: 0 !important;
    height: 34px !important;
    width: 30px !important;
    font-size: 30px !important;
    color:#000;
}

#digi_mon_slider .avia-slideshow-arrows a::before {
    background: none;
    padding: 0 !important;
}

#digi_mon_slider .slide-entry h3 {
    font-family: 'BMWRegular' !important;
    font-weight: unset;
    text-align: center;
    margin-bottom: 50px !important;
    color: #fff;
    background:#000;
    border-radius:25px;
    background-repeat: no-repeat;
    background-size: 100%;
    width:fit-content;
    margin: 0 auto;
    padding: 5px 20px;
    font-size: 40px;
}

#digi_mon_slider .slide-entry p b {
    font-family: 'BMWBold';
    color: #000;
}

#digi_mon_slider .slide-entry p {
    color: #000;
    font-size: 20px;
    font-family: 'BMWRegular';
    font-weight: unset;
}

#digi_mon_slider .slide-entry li {
    color: #000;
    font-size: 20px;
    font-family: 'BMWRegular';
    font-weight: unset;
}

#digi_mon_slider .avia-slideshow-dots.avia-slideshow-controls {
    width: 100%;
    position: absolute !important;
    margin: 0 auto;
    margin-top: 350px !important;
    z-index: 1;
    bottom: 15px;
    text-align: center;
}

#digi_mon_slider .avia-slideshow-dots.avia-slideshow-controls a {
    background: none;
    border: 2px solid #000;
}

#digi_mon_slider .avia-slideshow-dots.avia-slideshow-controls a:hover {
    background-image: radial-gradient(rgba(252, 188, 84, 0.5), rgb(239, 107, 37, 0.5));
}


#digi_mon_slider .avia-slideshow-dots.avia-slideshow-controls a.active {
    background-image: radial-gradient(rgb(252, 188, 84), rgb(239, 107, 37));
    border: 2px solid #000;
}

#digi_mon_slider .avia-content-slider-element-container {
    padding-bottom: 60px;
    padding-top: 30px;
    padding: 30px 40px 80px 40px;
}

#digi_mon_slider #content-slider-di {
    background-image: radial-gradient(rgb(4, 130, 155), rgb(28, 50, 85));
    border-radius: 20px;
}

#digi_mon_slider .avia-content-slider-inner {
    border-radius: 20px !important;
}


/* PODCAST AND BLOG*/

#podcast_img {
    padding: 5px !important;
    margin: 0 auto;
}

#podcast_cont {
    padding: 0 10px;
}

#podcast_cont p {
    font-size: 30px;
    line-height: 32px;
    font-family: 'BMWMedium';
    font-weight: unset;
}

#podcast_cont p.p1 {
    font-size: 22px;
    line-height: 26px;
    font-family: 'BMWRegular';
    font-weight: unset;
}

#podcast_cont p.p1.coming-soon {
    font-size: 30px;
    line-height: 32px;
    font-family: 'BMWBold';
    font-weight: unset;
}


#blog_div h1.post-title{
    display:none!important;
  }

#blog_div {
    min-height: 500px;
    background-size: 100%;
    max-width: 400px !important;
}

#blog_div .post-meta-infos{
	margin-left:0!important;
}

#blog_div_header {
    font-family: 'BMWLight';
    font-size: 30px;
    line-height: 50px;
    font-weight: unset;
    border-bottom: 2px dashed #000;
    color:#fff;
    margin: 0px 10px 20px 10px!important;
}

#blog_div_header p{
  margin-top:unset;
  font-family: 'BMWLight'!important;
  font-style: italic;
  margin-bottom:20px;
}

#blog_div_header a{
	color:#fff;
}

#blog_div .big-preview{
  padding-bottom:unset!important;
}

#blog_div_header .avia_textblock {
    padding: 0px;
}

#blog_div .entry-content-header{
	padding:0px 20px 0px 20px;
}

#blog_div .avia_textblock p {
    font-family: 'BMWBold';
    font-size: 30px;
}

#blog_div .fallback-post-type-icon {
    display: none;
}

#blog_div .post-entry {
    border-bottom-style: none;
 
}

#blog_div .entry-content-header p{
	margin-left:20px!important;
}

#blog_div .post-title {
    word-wrap: break-word;
    max-width: 90%;
    background:none;
	padding:10px;
}

#blog_div .post-title h2 {
    font-weight: unset;
    background:none;
   width:100%;
}

#blog_div .post-title a::after {
    content: '>>';
    right: 5px;
    top: 35%;
    display: inline-block;
    position: absolute;
}

#blog_div .entry-content p{
	margin-left:0!important;
}

#blog_div .post-title a {
    font-family: 'BMWRegular';
    font-size: 21pt;
    font-weight: unset;
    max-width: 80%;
    line-height: 26px !important;
    font-size: 21px;
    margin-top: 5px;
    color:#000;
    width:100%;
}

#blog_div .entry-content-wrapper {
  background-image: linear-gradient(to right, #ef6b25, #fbbc53);
    margin: 0px !important;
    padding: 0;
}

#blog_div .entry-content {
 
}

#blog_div .post_delimiter {
    display: none;
}

#blog_div .post-meta-infos {
    display: none;
}

#blog_div div {
    padding: 10px;
}

#blog_div .entry-footer {
    margin-left: 20px;
    margin-top: 20px !important;
}

/**** Examples ****/

#stoerer{
    display:block;
    position:absolute;
    z-index:2;
    margin-top:340px!important;
     transform: rotate(-20deg)
  }
  
#examples h3 {
    font-family: 'BMWMedium';
    font-size: 40px;
    font-weight: unset;
    text-decoration: none;
}

#examples .special-heading-border {
    display: none;
}

#examples .s1 {
    font-size: 30px;
    font-family: 'BMWLight';

    font-weight: unset;
}

#examples .s1.headline {
    font-size: 30px;
    font-family: 'BMWMedium';

    font-weight: unset;
}

#examples .avia-button {
    border-radius: 20px;
}

#examples .avia_iconbox_title {
    font-family: 'BMWMedium';
    font-size: 18px;
    font-weight: unset;
}

/**** About us ****/

#about_us .headline p {
    font-family: 'BMWMedium';
    font-size: 40px;
    font-weight: unset;
    margin-top: 0px !important;
}

#about_us .p1 {
    font-family: 'BMWLight';
    font-size: 30px;
    font-weight: unset;
}

#about_us .p1.second {
    padding-bottom: 20px;
}

/**** More to come ****/
#more_to_come {
    background-image: radial-gradient(rgb(4, 130, 155), rgb(28, 50, 85));
    min-height: 700px;
}


#more_to_come .headline {
    color: #fff;
    font-size: 40px;
    font-family: 'BMWMedium';
    font-weight: unset;
    margin-bottom: 50px;
}

#more_to_come .headline p {
    margin-top: 0px;
}

#more_to_come .p1 {
    color: #fff;
    font-family: 'BMWLight';
    font-size: 30px;
    font-weight: unset;
    line-height: 40px;
}


#more_to_come .p1 .medium {
    color: #fff;
    font-family: 'BMWMedium';
    font-weight: unset;
}

#more_to_come .contact_head {
    font-family: 'BMWMedium';
    font-size: 30px;
    font-weight: unset;
}

#more_to_come .p1.contact {
    font-family: 'BMWRegular';
    font-size: 22px;
    font-weight: unset;
    color: #000;
}

#more_to_come .p3.contact {
    font-family: 'BMWBold';
    font-size: 30px;
    font-weight: unset;
}

#contact_cont {
   
}

#contact_cont p {
    font-size: 30px;
    line-height: 32px;
    font-family: 'BMWMedium';
    font-weight: unset;
}

#contact_cont p.p1 {
    font-size: 22px;
    line-height: 26px;
    font-family: 'BMWRegular';
    font-weight: unset;
}

#contact_cont p.p1.coming-soon {
    font-size: 30px;
    line-height: 32px;
    font-family: 'BMWBold';
    font-weight: unset;
}

/**** Immer eine ****/
#immer_eine .headline p {
    font-family: 'BMWMedium';
    font-size: 40px;
    font-weight: unset;
}

#flip_chart p {
    font-family: 'BMWRegular' !important;
    font-size: 18px !important;
    line-height: 18px !important;
    font-weight: unset;
}

#flip_chart .avia-icongrid-flipback .avia-icongrid-inner {
    border: 1px dotted #000;
    border-radius: 20px;
    height: 386.88px;
    width: 330.43px;
}

/**** BLOG PAGE ****/

#blog_div_page{
    width:100%;
  }
  
  #blog_div_page a{
    color:#000;
  }
  
  #blog_div_page .post-entry-type-standard{
    margin-bottom:30px;
    width:45%!important;
    min-width:440px!important;
  }
  
  #blog_div_page .post-entry{
    display:flex;
  }


#blog_div_page .post-loop-1 .blog-meta a{
  width:100%!important; background:none!important;
  height:400px!important;
}


#blog_div_page .post-loop-1 .entry-content-wrapper{
  width:100%!important;
  max-width:900px!important;
  border-radius:0px;
}

#blog_div_page .post-loop-1 .entry-content-wrapper .post-title{
  margin-left:0px; 
	line-height:40px!important;
}

#blog_div_page .post .blog-meta{
  max-width:440px; width:440px!important;
  margin-bottom:0px!important;
}

#blog_div_page .blog-meta a,#blog_div_page .blog-meta img{ width:100%!important;
  border-radius:0px 35px 0px 0px!important;
}

#blog_div_page .entry-content-wrapper.standard-content{
  width:440px;
  max-width:440px;
  border-radius:0px;
  padding:0px 20px;
}

#blog_div_page .post-loop-1 .blog-meta{
  margin-bottom:0px;
}

#blog_div_page .post-loop-1 .blog-meta a img{
 border-radius:0px 35px 0px 0px!important; width:100%!important; height:400px!important;
}
  
  #blog_div_page .standard-content{
    padding-left:20px!important;
   padding-bottom:20px!important;
    border-radius:0 25px 0px 0px;;
    background-image: linear-gradient(to right, rgb(239,107,37) , rgb(252,188,84));
  
  }
  
  #blog_div_page .standard-content h2{
    font-size:25px!important;
	  margin-right:25px!important;
	  line-height:32px!important;
  }

  #blog_div_page .entry-content p{
	  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    font-size:14px!important;
    padding-right:20px;
    text-overflow:ellipsis;
    max-width:100%;
    font-family:'BMWRegular';
	  overflow:hidden;
	  text-align:left;
  }
  

#blog_div_page time{
	font-size:20px;
}

  .more-link-arrow:after{
    content: "\E87d\E87d";
    font-size:14px;
    
  }

  #blog_div_page .post-loop-1 .standard-content h2{
    font-size:32px!important;
  }

#blog_div_page .post-loop-1 .entry-content p{
    font-size:18px!important;
    padding-right:20px;
    text-overflow:ellipsis;
    max-width:100%;
    font-family:'BMWRegular';
  }

 #blog_div_page .post-loop-1 .entry-content-header .date-container,.entry-content-header .blog-categories{
    font-size:20px!important;
   font-style:italic;
	 color:#000;
  }
  
  #blog_div_page .standard-content .entry-content p{
    font-size:23px;
  }
  
  #blog_div_page .standard-content .entry-content .read-more-link{
    text-align:right;
    margin-right:30px;
  }
  
  #blog_div_page .standard-content .entry-content .read-more-link a{
    background:#fff;
    padding:10px;
    border-radius:25px;
    text-transform:uppercase;
    max-width:150px;
  }
  
  #blog_div_page .post-meta-infos{
    display:flex;
    flex-direction: row-reverse;
      justify-content: flex-end;
  }
  
  
  #blog_div_page .post-meta-infos .date-container{
    color:#000;
    
  }
  
  #blog_div_page .post_delimiter{
    display:none!important;
  }
  
  #blog_div_page .post-meta-infos .blog-categories{
    margin-right:5px;
    color:#000;
  }
  
  
  
  #blog_div_page .post-meta-infos .blog-categories::after{
   content:"-"!important;
    margin-left:10px!important;
    color:#000;
  }
  
  #blog_div_page .post-meta-infos .text-sep{
    display:none;
  }
  
  #blog_div_page .post-meta-infos .comment-container{
    display:none;
  }
  
  #blog_div_page .post-meta-infos .blog-author{
    display:none;
  }


#blog_div_page{
  background:none;
  margin-top:-400px;
}
  

  #blog_header .container{ background:none!important;
  }

  #blog_header{
    background:#1c3255;
    height:500px;
  }
  
  #blog_header .container main{
    padding-top:0;
  }

  
  #blog_div_page_header{
    padding-top:20px;
    background:none;
  }

  #blog_div_page .av-alb-blogposts{
    width:900px;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content: space-between;
  }

  #blog_div_page .post-entry-type-page{
    display:flex;
    flex-direction:column;
    max-width:1310px!important;
    margin-left:0px!important
  }

  #blog_div_page .post-loop-1{ width:100%!important;
  }

  #blog_div_page .post-loop-1 .blog-meta{
    margin-bottom:0px!important; width:100%!important;
     max-width:900px!important;
     margin-left:0px!important;
     height:400px;
   }

   #blog_div_page .post-entry .big-preview img{
    height:225px!important;
   }

   #blog_div_page .post-loop-1 .big-preview img{
    height:450px!important;
   }

   #blog_div_page .single-small{
    display:none;
   }
  
  #blog_header .container main .post-entry .entry-content-wrapper .flex_column h1{
    font-size:70px;
    text-transform:none;
  }
  
  #blog_header .container main .post-entry .entry-content-wrapper .flex_column p{
    font-size:50px;
    margin-bottom:40px;
    font-style:italic;
  }
  
  #blog_header .container main .post-entry .entry-content-wrapper .flex_column .av-special-heading{
   margin-top:50px;
  }

  #blog_header h1{
    font-style:italic;
    font-family:'BMWThin';
    font-size:45px!important;
	  color:#fff!important;
  }


  #av-burger-menu-ul .menu-item-174{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }

  #av-burger-menu-ul .menu-item-180{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }

  #av-burger-menu-ul .menu-item-174 a .avia-menu-text{
    color:rgba(33,33,33,0.5)!important;
  }

  #av-burger-menu-ul .menu-item-180 a .avia-menu-text{
    color:rgba(33,33,33,0.5)!important;
  }
  
  #menu-item-174{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
  
  #menu-item-174 a .avia-menu-text{
    color:rgba(33,33,33,0.5)!important;
  }

  #menu-item-180{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }

  #menu-item-180 a .avia-menu-text{
    color:rgba(33,33,33,0.5)!important;
  }

#menu-item-703{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

#menu-item-703 a .avia-menu-text{
    color:rgba(33,33,33,0.5)!important;
}

#menu-item-704{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

#menu-item-704 a .avia-menu-text{
    color:rgba(33,33,33,0.5)!important;
}
  
  #blog_div_page .post{
    display:flex;
    flex-direction: column;
  }

  #blog_div_page .post-entry .big-preview{
    padding-bottom:0px!important;
  }

  #blog_div_page .post-entry .big-preview,#blog_div_page .post-entry .big-preview a,#blog_div_page .post-entry .big-preview img{
    border-radius:0px 35px 0px 0px;
  }
  
  #blog_div_page .post .blog-meta a,#blog_div_page .post .blog-meta img{
    width:100%;
    height:200px;
  }
  
  #blog_div_page .post .standard-content{
    margin:0!important;
    padding:0px;
    
  }
  
  #blog_div_page .post-loop-1{
    margin-bottom:80px;
  }

  #blog_div_page .image-overlay-inside{
    display:none;
  }


  /**** GOOD PRACTICE ****/

  #main{
    background:#fff!important;
  }
  
  #good_prac_header{
    height:650px;
  }
  
  #good_prac_header h1{
    font-size:40px;
  }
  
  #good_prac_header .av-subheading p{
    margin-bottom:30px;
    font-size:50px;
  }

  #good_prac_headline p{
    font-family:'BMWThin';
    font-style: italic;
    text-transform: uppercase;
  }
  
  #good_prac_blue{
    width:80%;
    padding:10px 20px;
    font-size:34px;
    border-radius: 0px 40px 0px 0px;
    position:absolute;
    margin-top:300px;
    color:#fff;
	  min-height:415px;
    
  }

#good_prac_blue p{
    font-family: 'BMWThin'!important;
    font-size:34px!important;
    line-height:50px;
}

  #good_prac_blue h2{
    color:#fff;
    font-size:34px;
    font-family: 'BMWBold';
  }
  
  #good_prac_raster_1{
    max-width:1210px;
    margin:0 auto;
    border-bottom:1px dashed #000;
  }
  
  #good_prac_orange::before{
    content:url("/wp-content/uploads/2024/03/good_prac_cpic_goose.png");
    height:135px;
    width:135px;
    visibility: visible;
  }
  
  #good_prac_orange{
    margin-top:150px;
    font-size:22px;
  }

#good_prac_orange_main_text p{
    font-size:50px!important;
    line-height:70px;
    margin-top:0px;
}
  
  #good_prac_4{
     border-bottom:1px dashed #000!important;
    max-width:1220px;
  margin:0 auto!important;
    position:relative;
    clear:both!important;
    float:inherit;
  }
  
  #good_prac_4 h2{
    color:#fff;
    background:#000;
    width: fit-content; 
    padding:5px 10px;
    border-radius:15px;
  }
  
  #good_prac_4 p{
    font-size:27px;
    line-height:44px
  }
  
  #good_prac_lesson{
    padding:20px;
    border-radius:0px 35px 0px 0px;
  }
  
  #good_prac_lesson h2{
    font-size:25px;
    margin-bottom:0px!important;
    margin-left:150px;
  }
  
  #good_prac_lesson p::before{
    content:url("/wp-content/uploads/2024/03/good_prac_lesson.png");
    left:40px;
    bottom:100px;
    position:absolute;
  }
  
  #good_prac_lesson p{
    font-size:25px;
    line-height:33px;
    margin-left:150px;
  }
  
  #good_prac_url{
    padding:20px;
  }
  
  #good_prac_url h2{
    font-size:48px;
  }
  
  #good_prac_url p{
    font-size:30px;
  }
  
  #good_prac_pod{
    padding:20px;
    border:1px dashed #000;
    border-right:none;
  }
  
  #good_prac_button{
    margin-left:0;
    border:1px dashed #000;
    border-left:none;
    vertical-align:middle;
  }
  
  #good_prac_pod h2{
    font-size:25px;
    margin-bottom:0px!important;
    margin-left:140px;
  }
  
  #good_prac_pod p::before{
    position:absolute;
    content:url("/wp-content/uploads/2024/03/good_prac_podcast.png");
    left:30px;
    bottom:50px;
  }
  
  #good_prac_pod p{
    font-size:25px!important;
    line-height:33px;
    margin-left:140px;
  }
  
  #good_prac_contact{
    padding:20px;
  }
  
  #good_prac_contact h2{
    font-size:28px;
    color:#ef6b25;
    margin-left:140px;
  }
  #good_prac_contact p::before{
    content:url("/wp-content/uploads/2024/03/good_prac_ansprech.png");
    position:absolute;
    left:20px;
    bottom:15px;
  }
  
  #good_prac_contact p{
    font-size:28px!important;
    margin-left:140px;
  }
  
  #good_prac_last_div{
    max-width:1210px;
    margin:0 auto;
    
  }

  /*** ABOUT PAGE ****/
  body .about_ansprech_div p{
    font-family:BMWLight;
    font-size:23px!important;
    line-height:33px;
  }
  
  body .about_ansprech_div h2{
      font-family:BMWBold;
    color:#ef6b25;
    font-size:30px!important;
  }
  
  body .about_ansprech_div .container{
    border-bottom:1px dashed #000!important;
  }
  
  #about_header{
    height:400px;
    color:#fff;
  }
  
  #about_header p{
    font-size:50px;
    margin-bottom:40px;
    font-style:italic;
  }
  
  #about_header h1{
    color:#fff;
    font-size:50px;
    font-family: 'BMWThin';
    font-style: italic;
  }
  
  #about_first_ansprech{
    margin-top:-200px!important;
    background:transparent;
  
  
  }
  
  #about_first_ansprech .container{
    background:#fff;
    border-radius:0px 35px 0px 0px;
      border-bottom:1px dashed #000!important;
  }
  
  #about_first_ansprech p{
    font-size:23px;
    line-height:33px;
    font-family:BMWLight;
  }
  
  #about_first_ansprech h2{
    font-family:BMWBold;
    color:#ef6b25;
    font-size:30px;
  }
  
  body .about_ansprech h2{
    font-family:BMWBold;
    color:#ef6b25;
    font-size:28px;
    margin-bottom:10px!important;
    margin-left:140px!important;
    word-break:break-word;
  }
  
  body .about_ansprech p::before{
    content:url("/wp-content/uploads/2024/03/about_ansprech_pic.png");
    position:absolute;
    left:0;
    top:0;
	  margin-top:-20px;
  }
  
  body .about_ansprech p{
    font-family:BMWLight;
    font-size:28px;
    margin-left:140px;
  }
  
  #about_goal p:first-child{
    font-family:BMWBold;
    color:#ef6b25;
    font-size:25px;
  }
  
  #about_goal p{
    font-family:BMWThin;
    font-size:28px!important;
    line-height:40px;
  }
  
  #about_the_sub{
    padding:20px;
    border-radius:0px 35px 0px 0px;
  }
  
  #about_the_sub p{
    font-style:BMWLight;
    font-size:20px;
    line-height:30px;
  }
  
  #about_the_sub a{
    background:#fff;
    color:#000!important;
    border:none!important;
    box-shadow:none!important;
    border-radius:25px;
    font-size:12px;
    text-transform:uppercase;
    float:right;
  }
  
  #about_subscribe h2{
    font-size:29px;
    border-bottom:1px dashed #000!important;
    height:60px
  }
  
  #about_subscribe h2::after{
    content:url("/wp-content/uploads/2024/03/about_sub_pen.png");
    position:absolute;
    right:0;
    top:0;
  }
  
  
  #di_img_full{
    margin-top:200px;
  }
  
  #overppl{
    top:410px;
    width:88%!important;
    min-width:unset;
  }
  
  #ppl_cont{
    margin:unset;
    right:160px;
    top:60px;
    background:none;
      border: 2px dashed #000;
    border-radius:0px 35px 0px 0px;
  }
  
  #ppl_cont h5,#ppl_cont p{
    color:#000!important;
  }
  
  #overimg{
    bottom:300px;
  }
  
  #overimg #di{
    width:18%;
    margin-left:45px
  }
  
  #overimg #op{
    width:15%;
    margin-right:20px;
  }
  
  #overimg #data{
    width:7%;
    margin-left:5px;
  }
  
  #overimg #tech{
    width:15%
  }
  
  #di_cont{
    top:280px;
    left:20px;
    background:none;
      border: 2px dashed #000;
    border-radius:0px 35px 0px 0px;
  }
  
  #di_cont h5,#di_cont p{
    color:#000!important;
  }
  
  #data_cont{
    top:260px;
    left:-65px;
    background:unset;
      border: 2px dashed #000;
    border-radius:0px 35px 0px 0px;
  }
  
  #data_cont h5,#data_cont p{
    color:#000!important;
  }
  
  #op_cont{
    bottom:55px;
    left:-20px;
    background:unset;
      border: 2px dashed #000;
    border-radius:0px 35px 0px 0px;
  }
  
  #op_cont h5,#op_cont p{
    color:#000!important;
  }
  
  #tech_cont{
    bottom:45px;
    left:-80px;
    background:unset;
      border: 2px dashed #000;
    border-radius:0px 35px 0px 0px;
  }
  
  #tech_cont h5,#tech_cont p{
    color:#000!important;
  }
  

  #digi_mon_slider .content{
    padding-top:unset;
    border-bottom:2px dashed #000!important;
  }
  
  #parent_div_digi{
    margin-bottom:unset;
    border-bottom:2px dashed #000;
    padding-bottom:50px;
  }
  
  #raster_di{
    max-width:1220px;
    margin:0 auto;
    padding-bottom:40px;
    border-bottom:2px dashed #000;
    margin-bottom:40px;
  }
  
  #raster_di .raster_di_left{
    border-radius:0px 35px 0px 0px;
  }
  
  #raster_di #wheel img{
    height:57px;
    width:57px;
  }
  
  #raster_di .raster_di_right{
    padding-top:unset;
    padding-right:unset;
    border-color:#fff!important;
  }
  
  #blog_div{
    max-width:100%!important;
    border-radius:0px 35px 0px 0px;
  }
  
  #raster_di #blog_div{
    background:#1c3255;
    color:#000!important;
    padding:20px;
  }

  #raster_di #blog_div .blog_div_header{
    color:#fff;
  }

#blog_div .bloglist-excerpt .read-more-link:after{
	display:none;
}
  
  #raster_di #blog_div_header,#raster_di footer{
    border-color:#fff!important;
  }
  
  #raster_di #raster_di_good_prac{
    padding-bottom:20px;
    border-bottom:2px dashed #000;
  }

  #raster_di #raster_di_good_prac h2{
    font-family:'BMWRegular';
    font-style: italic;
  }
  
  /*#raster_di #raster_di_good_prac h2::after{
    content:"";
    position:absolute;
    background-image:url("/wp-content/uploads/2024/03/good_prac_header_wheel.png");
    background-size:contain;
    background-position:center center;
    height:60px!important;
    width:60px!important;
    top:-15px;
    right:20px;
  }*/
  
  #raster_di .avia_textblock .s1{
    font-family:'BMWLight';
    font-size:25px;
  }
  
  #raster_di .avia_textblock .s1.headline{
    font-size:25px;
    font-family:"BMWBold";
    color:#000;
  }
  
  #raster_di .avia-image-container{
    margin-top:-50px!important;
  }
  
  #raster_di .flex_cell .flex_column_table{
    border-bottom:2px dashed #000;
  }
  
  #raster_di .flex_cell .flex_column_table:last-child{
    border-bottom:none;
  }
  
  #blog_div_header{
    margin-bottom:10px;
  }
  
 /* #blog_div_header::after{
    content:"";
    background-image:url("/wp-content/uploads/2024/03/blog_header.png");
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
    position:absolute;
    top:5px;
    right:20px;
    width:51px!important;
    height:64px!important;
  }*/
  
  #blog_div .post-meta-infos{
    display:flex;
    flex-direction:row-reverse;
    margin-left:10px;
    justify-content:flex-end;
    color:#000!important;
    font-size:20px;
	  flex-wrap:wrap-reverse;
  }
  
  #blog_div .date-container,#blog_div .blog-categories a{
    color:#000!important;
  }
  
  #blog_div .post-meta-infos .blog-categories::after{
    content:"-";
      margin:5px 5px;
    color:#000;
  }
  
  #blog_div .post-meta-infos .text-sep{
    display:none;
  }
  
  #blog_div .comment-container,#blog_div .blog-author{
    display:none;
  }
  
  #blog_div .post-title{
    font-size:24px!important;
  }
  
  #blog_div .post-title a::after{
    display:none!important;
  }
  
  #blog_div .entry-content-wrapper p{
    margin-right:20px!important;
    font-family:"BMWLight";
    font-size:20px;
  }
  
  #blog_div .post-entry{
    margin-bottom:20px
  }

  #blog_div .post-entry img{
    border-radius: 0px 20px 0px 0px;
  }
  
  #blog_div .post-entry p{
	   display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
   overflow: hidden;
    text-overflow: ellipsis;
    width: fit-content;
	  margin-left:10px!important;
	  text-align:left;
  }

#blog_div .read-more-link{
	
}


#blog_div .read-more-link a{
	    width: 160px !important;
    background: #fff;
    padding: 10px;
    border-radius: 25px;
    text-transform: uppercase;
	    font-size: 16px;
    text-align: center;
}


#blog_div .more-link-arrow{
	display:inline;
}

#blog_div .read-more-link{
	text-align:right;
}

#blog_div .blog-meta{
	display:none!important;
}

#raster_di_podcast{
  border:none!important;
  background:linear-gradient(to right, rgb(239, 107, 37), rgb(251, 188, 83));
  border-radius:0px 35px 0px 0px;
  margin-top:20px;
}

#raster_di_podcast .av-special-heading{
  border-bottom:2px dashed #000;
  max-width:410px;
  overflow:hidden!important;
  padding-top:30px;
  height:180px;
  margin-left:20px;
  
}

#raster_di_podcast h2{
  font-family:'BMWBold';
  font-size:31px;
  margin-left:70px;
  margin-right:50px!important;
  margin-top:30px;
}

#raster_di_podcast h2::before{
  content:url("/wp-content/uploads/2024/03/good_prac_podcast.png");
  margin-right:20px;
  position:absolute;
  left:0;
  top:30px;
}

#raster_di_podcast .coming-soon{
  margin-left:15px;
}

#av-layout-grid-2{
  max-width:1320px;
  margin:0 auto;
}

#moretocome{
  margin-left:20px;
}

#moretocome p{
  font-family:'BMWLight';
  font-size:29px;
  line-height:40px;
}

#moretocome .headline p{
  font-family:'BMWBold';
  font-size:29px;
}

#subscribe{
  border:none!important;
  border-radius:0px 35px 0px 0px;
  padding:20px;
  background:linear-gradient(to right, rgb(239, 107, 37), rgb(251, 188, 83));
}

#subscribe .av-special-heading{
  border-bottom:2px dashed #000;
}

#subscribe .av-special-heading h2{
  margin-bottom:10px;
  line-height:50px;
}

#subscribe .av-special-heading h2::after{
  content:url("/wp-content/uploads/2024/03/about_sub_pen.png");
  position:absolute;
  right:0;
  top:0;
}

#subscribe p.p1{
  font-family:'BMWLight'!important;
  font-size:20px;
}

#subscribe .avia-button-wrap{
  text-align:right;
}

#subscribe a{
  background:#fff;
  color:#000!important;
  border:none;
  border-radius:30px;
  font-family:'BMWREgular';
  font-size:15px;
  padding:15px;
}

#contact{
  border:none!important;
  background:linear-gradient(to right, rgb(239, 107, 37), rgb(251, 188, 83));
  border-radius:0px 35px 0px 0px;
  padding:20px;
}

#contact .av-special-heading{
  height:130px;
  border-radius:0px 35px 0px 0px;
  border-bottom:2px dashed #000;
  padding-bottom:15px;
}

#contact .av-special-heading h2{
  font-family:'BMWBold';
  font-size:29px;
  line-height:130px;
  margin-left:140px;
}

#contact .av-special-heading h2::before{
  content:url('/wp-content/uploads/2024/03/sprechblasen.png');
  position:absolute;
  left:20px;
  top:20px;
}

#contact .avia_textblock .p1{
  font-family:'BMWRegular';
  font-size:30px;
  line-height:32px;
}

#contact .avia_textblock .p2{
  font-family:'BMWBold';
  font-size:30px;
  line-height:55px;
}

#contact .avia_textblock .p2 a{
  color:#000;
}

#digi_mon_slider .flex_column{
  height:unset!important;
}


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

  #digi_mon_slider .avia-slideshow-arrows{
    width:100%!important;
    left:unset;
  }

  #digi_mon_first p{
    line-height:30px;
  }

#raster_di_left #raster_di_good_prac h2{
  margin-top:-30px;
  padding-bottom:20px;
  border-bottom:2px dashed #000;
  max-width:97%;
}

#raster_di_left .raster_di_second{
  border-bottom:2px dashed #000!important;
  max-width:97%;
}

#raster_di_left .raster_di_second:last-child{
  border-bottom:none!important;
}


#raster_di_left .content{
  background:linear-gradient(to right, rgb(239, 107, 37), rgb(251, 188, 83));
  border:none!important;
  padding-left:20px!important;
  border-radius:0px 35px 0px 0px;
}

#raster_di_left .p1{
  font-size:29px;
  font-family:"BMWLight";
  color:#000!important;
}

#raster_di_left .s1.headline{
  color:#000;
  font-family:'BMWBold';
  word-break:break-word;
  line-height:35px;
}

#raster_di_podcast .av-special-heading{
  max-width: 85%;
    margin: 0 auto;
}

#contact a{
  word-break: break-word;
}

#blog_div{
  background:#1c3255;
  color:#fff;
  padding:20px!important;
}

#blog_div_page{
  margin-left:0
}

#blog_div_page .post-loop-1{
  transform:unset!important;
  margin:unset;
}

#blog_div_page .entry-content-wrapper{
  width:100%;
  
}

#blog_div_page .post-entry{
  margin-bottom:30px!important;
}

#blog_div_page .read-more-link{
  margin-top:10px;
}

#blog_header p{
  font-size:unset!important;
  word-break: break-word;
}

#about_header p{
  font-size:unset;
  word-break: break-word;
}

#about_header h1{
  font-size:unset;
  word-break: break-word;
}

#good_prac_header h1{
  word-break:break-word
}

#good_prac_header p{
  font-size:unset!important;
}

#good_prac_orange_main_text{
  word-break:break-word;
}

#good_prac_lesson h2{
  margin:unset;
}

#good_prac_lesson p{
  margin:unset;
}


#good_prac_url h2{
  font-size:25px;
}

#good_prac_url p{
  font-family:'BMWRegular';
  font-size:20px;
  line-height:30px;
  margin:unset;
}


#good_prac_lesson p::before{
  display:none!important;
}


#good_prac_pod h2{
  margin:unset;
}

#good_prac_pod p{
  margin:unset;
}

#good_prac_pod p::before{
  display:none;
}

#good_prac_button{
  display:none!important;
}

#good_prac_contact h2{
  word-break:break-word;
}

#good_prac_contact p{
  line-height:30px
}




}

@media only screen and (max-width: 571px){
  #digi_mon_slider .avia-slideshow-arrows{
    width:140%!important;
    left:-20%!important;
  }
}

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

  #blog_div_page .post-loop-1{
    transform:scale(1.1);
    margin:unset;
  }

#good_prac_header{
  height:unset;
}

#good_prac_blue{
  position:relative;
  width:100%;
}

#good_prac_raster_1{
  position:relative;
}

}

/* New Header */

#header{
  height:96px;
}

.logo{
  height:38px;
  margin-top:33px;
}

.logo img{
  margin-top:unset;
}

#new_logo{
  height:38px;
}

.main_menu{ position:relative!important;
 left:unset!important;
  vertical-align:middle!important;
  display:flex;
  align-content:center;
  flex-wrap:wrap;
  justify-content: flex-end;
  right:165px!important;
}

.avia-menu{
  margin-left:100px;
  font-size: .9375rem!important;
  height:38px!important;
  vertical-align:middle!important;
}

.avia-menu ul li a{
  height:38px!important;
  line-height:38px!important;
}

.avia-menu a .avia-menu-text{
  font-size: .9375rem!important;
  font-family:BMWBold;
}

.avia-menu .lang-item a .avia-menu-text{
  display:flex;
  width:2ch!important;
  max-width: 2ch!important;
  overflow: hidden!important;
  white-space: nowrap!important;
  text-transform:uppercase;

}

.avia-menu .lang-item-first{
  border-left:2px solid #cccccc!important;
    padding:0px 3px 0px 10px;
    margin-left:20px;
}

.avia-menu .lang-item-en{
  border-right:2px solid #ccc;
    padding:0px 10px 0px 3px;
}


.avia-menu .current-lang{
   text-decoration:unset!important;
}

  .avia-menu .current-lang a{
  border-bottom:2px solid #000;
}

.avia-menu .menu-item a:hover{
  border-bottom:2px solid #000;
}

#new_logo{
  float:left;
  padding-top:15px;
}


/*** SINGLE BLOG ***/
#blog_single_blue .content{
  vertical-align:unset;
}

#blog_single_title h1{
  font-style:italic;
  font-family:'BMWThin';
  font-size:45px!important;
  color:#fff;
  text-transform:unset;
}

#blog_single_top_img{ background:none!important;
   margin-top:-380px;
}

#blog_single_top_img .content{
  padding-bottom:0;
}

#blog_single_top_img .entry-content-wrapper{
    display:flex;
  flex-direction:column;
  justify-content:flex-start;
}

#blog_single_top_img .avia-image-container{
  text-align:left;
 
}

#blog_single_top_img img{
  width:750px;
  border-radius:0px 35px 0px 0px;
}

#blog_single_under_header{
  width:750px;
  padding:20px!important;
  margin-top:unset;
  background:linear-gradient(to right, rgb(239, 107, 37), rgb(251, 188, 83));
 border:none!important;
  padding-left:20px!important;
}

#blog_single_under_header h1{
  line-height:50px;
  font-size:40px;
  text-transform:unset;
}

#blog_single_meta{
  height:60px!important;
 margin-top:30px!important; width:750px!important;;
}

#blog_single_meta .av-post-metadata-meta-content{
  display:flex;
  flex-direction:row-reverse;
}

#blog_single_meta .av-post-metadata-author{
  display:none;
}

#blog_single_meta .av-post-metadata-separator{
  display:none;
}

#blog_single_meta .av-metadata-before-categories{
  display:none;
}

#blog_single_meta .av-post-metadata-category{
  color:#fff;
  margin-right:10px;
}


#blog_single_meta span ,#blog_single_meta span a{
 color:#fe8043;
  font-size:20px;
font-style:italic;
font-family:'BMWRegular';
}

#blog_single_meta .av-post-metadata-category::after{
  content:"-";
  color:#fe8043;
  margin-left:10px;
}

#blog_single_meta .av-post-metadata-category span:last-of-type{
  display:none;
}

#blog_single_raster .flex-cell{
  margin:0 auto;
  width:1050px!important;
  text-align:left;
}

#blog_single_raster .blog_site_raster_left .flex_cell_inner{
	width:100%;
}

#blog_single_raster{
  display:flex;
  align-content:center;
  justify-content:center;
} 

#blog_single_raster #good_prac_orange{
	margin-top:50px!important;
}


#blog_single_raster .blog_site_raster_right,#blog_single_raster .blog_site_raster_left{
  padding-top:0;
}

#blog_single_raster .blog_site_raster_left{
 display:flex; width:750px!important;
  margin-left:-120px!important;
}

#blog_single_raster .blog_site_raster_right{
 width:365px!important;
 margin-left:30px!important;
}

#blog_single_raster .blog_site_raster_right .avia_codeblock_section li{
  list-style-type:none;
  font-family:'BMWRegular';
  font-size:25px;
  line-height:30px;
 
  margin-left:0;
}

#blog_single_raster .blog_site_raster_right .avia_codeblock_section li a{
   color:#000;
}

#blog_single_raster .blog_site_raster_right .avia_codeblock_section{
  margin-top:20px;
 padding-left:0px;
}

#blog_single_raster .blog_site_raster_right .avia_codeblock_section ul{
   border-bottom:1px dashed #000;
  padding-bottom:30px;
  margin-bottom:0;
}

#blog_single_raster .blog_site_raster_right #good_prac_contact{
   border-bottom:1px dashed #000;
  margin-left:5px;
  margin-top:0;
  padding-bottom:5px
}
   

#blog_single_raster .blog_site_raster_right #good_prac_contact h2{
  font-size:25px;
  text-transform:uppercase;
  margin-left:40px;
	color:#fe8043;
} 

#blog_single_raster .blog_site_raster_right #good_prac_contact p{
  font-family:'BMWThin';
  font-size:18px;
  width:100%;
  margin-left:40px;
  margin-top:0;
}

#blog_single_raster .blog_site_raster_right #good_prac_contact p::before{
  position:absolute;
  top:25px;
  content:'';
  width:50px;
  height:50px;
  background:url('/wp-content/uploads/2024/03/good_prac_ansprech.png');
  background-size: 50px 50px;
  background-repeat:no-repeat;
left:0!important;
}

#blog_single_raster .blog_site_raster_right .about_ansprech{
	border-bottom:1px dashed #000;
  margin-left:5px;
  margin-top:0!important;
  padding-bottom:5px
}

#blog_single_raster .blog_site_raster_right #blog_single_link h2{
	font-size:25px;
  text-transform:uppercase;
  margin-left:60px!important;
	color:#fe8043;
}

#blog_single_raster .blog_site_raster_right .blog_single_link h2{
	font-size:25px;
  text-transform:uppercase;
  margin-left:60px!important;
	color:#fe8043;
}

#blog_single_raster .blog_site_raster_right .about_ansprech p{
	  font-family:'BMWThin';
  font-size:18px;
  width:100%;
  margin-left:60px!important;
  margin-top:0;
}

#blog_single_raster .blog_site_raster_right .about_ansprech p::before{
	  position:absolute;
  top:8px;
  content:'';
  width:50px;
  height:50px;
  background:url('/wp-content/uploads/2024/05/link.png');
  background-size: 50px 50px;
  background-repeat:no-repeat;
left:0!important;
}

#blog_single_raster .blog_site_raster_right .downloads p::before{
	  position:absolute;
  top:8px;
  content:'';
  width:50px;
  height:50px;
  background:url('/wp-content/uploads/2024/05/download.png');
  background-size: 50px 50px;
  background-repeat:no-repeat;
left:0!important;
	margin-top:-20px;
}

#blog_single_slider .slide-entry .slide-content{
  padding:20px!important; 
  background-image: linear-gradient(to right, rgb(239,107,37) , rgb(252,188,84));
}

#blog_single_slider .slide-entry a{
  margin-bottom:0;
}

#blog_single_slider .slide-entry a img{
  height:100px;
}

#blog_single_slider .slide-entry a,#blog_single_slider .slide-entry a img{
  border-radius:0 20px 0 0;
}

#blog_single_slider .slide-entry .slide-content h3{
  font-size:18px;
}

#blog_single_slider .slide-entry .slide-content .slide-meta{
  color:#000;
  font-size:15px;
  font-style:italic;
  font-family:'BMWRegular';
}

#blog_single_slider .slide-entry .slide-content .entry-content{
  font-family:'BMWRegular';
  font-size:10px;
}


#blog_single_slider .slide-entry .slide-content .entry-content .read-more-link{
  text-align:right;
}

#blog_single_slider .slide-entry .slide-content .entry-content .read-more-link a{
   background:#fff;
    padding:5px 0 3px 10px;
    border-radius:25px;
    text-transform:uppercase;
}

#blog_single_link{
	margin-top:20px!important;
}

.#blog_single_link{
	margin-top:20px!important;
}

/** Blog category page **/

.template-blog .av-main-archive .entry-content-wrapper.standard-content{
  width:440px;
  max-width:440px;
  border-radius:0px;
  padding:0px 20px;
}

.template-blog .av-main-archive .post-loop-1 .blog-meta a img{
 border-radius:0px 35px 0px 0px!important; width:100%!important; height:400px!important;
}

.template-blog .av-main-archive .standard-content h2{
    font-size:25px!important;
  }

.template-blog .av-main-archive .entry-content-wrapper .date-container,.template-blog .av-main-archive .entry-content-wrapper .blog-categories{
    font-size:16px!important;
    font-style:italic;
  color:#000!important;
  }

.template-blog .av-main-archive .entry-content-wrapper .blog-categories a{
  color:#000;
}

.template-blog .av-main-archive .post-loop-1 .entry-content-wrapper p{
    font-size:18px!important;
    padding-right:20px;
    text-overflow:ellipsis;
    max-width:100%;
    white-space: nowrap;
    font-family:'BMWRegular';
  }


.template-blog .av-main-archive .post-loop-1 .entry-content-header .date-container,.template-blog .av-main-archive .entry-content-header .blog-categories{
    font-size:20px!important;
   font-style:italic;
  }

.template-blog .av-main-archive .standard-content .entry-content p{
    font-size:23px;
    max-height:80px!important;
    overflow:hidden;
    text-overflow: ellipsis;
  }

.template-blog .av-main-archive .post-entry{
  margin-bottom:50px;
}

.template-blog .av-main-archive .standard-content .entry-content .read-more-link{
    text-align:right;
    margin-right:30px;
  }

.template-blog .av-main-archive .standard-content .entry-content .read-more-link a{
    background:#fff;
    padding:10px;
    border-radius:25px;
    text-transform:uppercase;
    max-width:150px;
  }

.template-blog .av-main-archive .post-meta-infos{
    display:flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

.template-blog .av-main-archive .post-meta-infos .date-container{
    color:#000;
    
  }

.template-blog .av-main-archive .post_delimiter{
    display:none!important;
  }

.template-blog .av-main-archive .post-meta-infos .blog-categories{
    margin-right:5px;
    color:#000;
  }

.post-meta-infos .blog-categories::after{
   content:"-"!important;
    margin-left:5px;
    color:#000;
  }



.post-meta-infos .text-sep{
    display:none;
  }

.post-meta-infos .comment-container{
    display:none;
  }

.post-meta-infos .blog-author{
    display:none;
  }

.template-blog .av-main-archive .post-loop-1 .standard-content h2{
    font-size:32px!important;
  text-align:left!important;
  }

.template-blog .av-main-archive .standard-content h2{
  text-align:left!important;
  }

.template-blog .av-main-archive .entry-content p{
    font-size:14px!important;
    padding-right:20px;
    text-overflow:ellipsis;
    max-width:100%;
    white-space: nowrap;
    font-family:'BMWRegular';
  }

.template-blog .av-main-archive .standard-content{
    padding-left:20px!important;
    height:266px!important;
    border-radius:0 25px 0px 0px;
    background-image: linear-gradient(to right, rgb(239,107,37) , rgb(252,188,84));
  
  }

.template-blog .av-main-archive .post-loop-1 .blog-meta a{
  width:100%!important; background:none!important;
  height:400px!important;
}

.template-blog .av-main-archive .post-loop-1 .entry-content-wrapper{
  width:100%!important;
  max-width:900px!important;
  border-radius:0px;
}

.template-blog .av-main-archive .post-loop-1 .entry-content-wrapper .post-title{
  margin-left:0px;  
}

.template-blog .av-main-archive .post .blog-meta{
  max-width:440px; width:440px!important;
  margin-bottom:0px!important;
  height:200px;
}


.template-blog .av-main-archive .blog-meta a,.blog-meta img{ width:100%!important;
  border-radius:0px 35px 0px 0px!important;
  height:200px;
}

.template-blog .av-main-archive .post-loop-1 .blog-meta{
  margin-bottom:0px;
}

.template-blog .av-main-archive .post-loop-1 .blog-meta{
    margin-bottom:0px!important; width:900px!important;
     max-width:900px!important;
     height:400px;
   }

/** Good Practice Overview **/

  #good_prac_header_ovw{
    height:400px;
  }
  
  #good_prac_header_ovw h1{
    font-size:40px;
  }
  
  #good_prac_header_ovw .av-subheading p{
    margin-bottom:30px;
    font-size:50px;
  }

#gp_fs{
	padding-top:100px;
    margin-left: 20px;
	  width:100%;
}
  
#gp_fs a{
    color:#000;
  }

#gp_fs .container{
	padding:30px;
}

#gp_fs .template-page{
	width:900px!important;
}
  
#gp_fs .post-entry-type-standard{
    margin-bottom:30px;
    width:45%!important;
    min-width:440px!important;
  }
  
#gp_fs .post-entry{
    display:flex;
	flex-direction: column;
  }

#gp_fs .post-entry .big-preview{
	padding-bottom:0px!important;
}

#gp_fs .post .big-preview{
  margin-bottom:0px!important;
}

#gp_fs .big-preview a,#gp_fs .big-preview img{ width:100%!important;
  border-radius:0px 35px 0px 0px!important;
}

#gp_fs .entry-content-wrapper.standard-content{
  border-radius:0px;
  padding:0px 20px;
}
  
#gp_fs .standard-content{
    padding-left:20px!important;
   padding-bottom:20px!important;
    border-radius:0 25px 0px 0px;;
    background-image: linear-gradient(to right, rgb(239,107,37) , rgb(252,188,84));
  
  }
  
#gp_fs .standard-content h2{
    font-size:25px!important;
  }

#gp_fs .entry-content p{
	  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    font-size:14px!important;
    padding-right:20px;
    text-overflow:ellipsis;
    max-width:100%;
    font-family:'BMWRegular';
	  overflow:hidden;
	  text-align:left;
  }
  

#gp_fs time{
	font-size:20px;
}

  .more-link-arrow:after{
    content: "\E87d\E87d";
    font-size:14px;
    
  }
  
#gp_fs .standard-content .entry-content p{
    font-size:23px;
  }
  
#gp_fs .standard-content .entry-content .read-more-link{
    text-align:right;
    margin-right:30px;
  }
  
#gp_fs .standard-content .entry-content .read-more-link a{
    background:#fff;
    padding:10px;
    border-radius:25px;
    text-transform:uppercase;
    max-width:150px;
  }
  
#gp_fs .post-meta-infos{
    display:flex;
    flex-direction: row-reverse;
      justify-content: flex-end;
  }
  
  
#gp_fs .post-meta-infos .date-container{
    color:#000;
    
  }
  
#gp_fs .post_delimiter{
    display:none!important;
  }
  
#gp_fs .post-meta-infos .blog-categories{
    margin-right:5px;
    color:#000;
  }
  
  
  
#gp_fs .post-meta-infos .blog-categories::after{
   content:"-"!important;
    margin-left:5px;
    color:#000;
  }
  
#gp_fs .post-meta-infos .text-sep{
    display:none;
  }
  
#gp_fs .post-meta-infos .comment-container{
    display:none;
  }
  
#gp_fs .post-meta-infos .blog-author{
    display:none;
  }

#gp_fs .template-blog .post-title{
	text-align:left!important;
}

 #good_prac_blue_ovw{
    width:80%;
    padding:10px 20px;
    font-size:34px;
    border-radius: 0px 40px 0px 0px;
    position:absolute;
    margin-top:150px;
    color:#fff;
	  min-height:315px;
    
  }

#good_prac_blue_ovw p{
    font-family: 'BMWThin'!important;
    font-size:34px!important;
    line-height:50px;
}

  #good_prac_blue_ovw h2{
    color:#fff;
    font-size:34px;
    font-family: 'BMWBold';
  }

#good_prac_blue_ovw .avia-button-wrap
{
	width: 100%;
    margin-top: 40px;
    margin-right: 20px;
}

#good_prac_blue_ovw .avia-button-wrap a{
	font-family:'BMWBold';
	border-radius:20px;
	text-transform:uppercase;
}

/*** Good Practice Frontpage ***/
#raster_di .raster_di_left .post-entry{
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

#raster_di .raster_di_left .big-preview{
	width: 40%;
    position: absolute;
}

#raster_di .raster_di_left .big-preview img{
	    background: white;
    border-radius: 0px 30px 0px 0px;
}

#raster_di .raster_di_left .blog-meta{
	display:none;
}

#raster_di .raster_di_left .entry-content-header{
	    width: 55%;
    margin-left: 45%!important;
}

#raster_di .raster_di_left .entry-content-header a{
	font-size: 30px;
    text-transform: uppercase;
}

#raster_di .raster_di_left .post-meta-infos{
	display:none;
}

#raster_di .raster_di_left .entry-content{
	margin-top: 60px !important;
}

#raster_di .raster_di_left .entry-content p{
	text-align:left;
}


#raster_di .raster_di_left .read-more-link{
	width:100%;
	text-align:right;
}

#raster_di .raster_di_left .read-more-link a{
	    width: 180px !important;
    background: #fff;
    padding: 10px;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
}

#raster_di .raster_di_left .post_delimiter{
	    border-bottom: 2px dashed!important;
}

#raster_di .raster_di_left .avia-button-wrap{
	box-shadow:unset!important;
}

#raster_di .raster_di_left .avia-button-wrap a{
	font-family:'BMWRegular';
	 width: 180px !important;
    background: #fff;
    padding: 13px;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
	color:#000;
	border-bottom-style:none;
}

#raster_di .raster_di_left .avia-button-wrap a:after{
	content: "\E87d\E87d";
    font-size: 14px;
    font-family: 'entypo-fontello';
    vertical-align: middle;
    padding: 0 0 0 8px;
	font-style:bold;
}

/*** Button allgemein ***/
.avia-button-wrap{
	box-shadow:unset!important;
}

.avia-button-wrap a:after{
	content: "\E87d\E87d";
    font-size: 16px;
    font-family: 'entypo-fontello';
    vertical-align: top;
    padding: 0px 0px 0px 8px;
	font-style:bold;
}

.read-more-link a{
		width:140px!important;
}

.more-link-arrow::after{
	 vertical-align: middle;
    padding: 0px 0px 0px 8px;
	font-style:bold;
	font-size: 14px;
    font-family: 'entypo-fontello';
}

.avia-button-wrap a{
	font-family:'BMWRegular';
	 width: 180px !important;
    background: #fff!important;
    padding: 13px!important;
    border-radius: 25px!important;
    text-transform: uppercase;
    font-size: 16px!important;
    text-align: center;
	color:#000!important;
	border-bottom-style:none;
}

/*** Good Prac Blog Beitrag ***/
#good_prac_last_div #blog_single_slider article img{
	height:150px;
}

#wrap_all{
  /* width:96%!important;*/
    margin:0 auto;
  }


/*** NEW STYLESHEET ***/


.av-alb-blogposts {
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
  }
  
  .av-alb-blogposts article{
    width:310px;
    margin-right:20px;
  }
  
  .av-alb-blogposts article .entry-content{
    padding:10px;
  }
  
  .av-alb-blogposts article .big-preview{
    padding-bottom:0px!important;
  }
  
  .av-alb-blogposts article .entry-content-wrapper header{
    padding:0 10px;
    margin:0;
  }
  
  .av-alb-blogposts article h2{
    line-height:27px!important;
    padding:5px;
    font-family:"BMWBold";
    font-size:18px!important;
  }
  
  .av-alb-blogposts article h2 a{
    padding:0!important;
    margin:0!important;
  }
  
  .av-alb-blogposts article .entry-content{
    font-family:"BMWLight";
    font-size:16px;
  }
  
  .av-alb-blogposts article .post-meta-infos{
    font-size:14px!important;
    display:flex;
    flex-direction:row-reverse;
    justify-content:flex-end;
  }
  
  .av-alb-blogposts article .post-meta-infos .blog-categories a{
    margin-left:0;
    padding-left:0;
    font-size:17px;
  }
  
  .av-alb-blogposts article .read-more-link{
    padding-top:20px;
    text-align:right;
  }
  
  .av-alb-blogposts article .post_delimiter{
    display:none;
  }
  
  .av-alb-blogposts article .read-more-link a{
   color:#000!important;
    background:#fff;
    border-radius:20px;
    padding:6px;
    text-transform:uppercase;
    font-size:16px;
    font-family:"BMWRegular";
	  text-align:center;
  }
  .av-alb-blogposts article .post-meta-infos time, .av-alb-blogposts article .post-meta-infos a,.av-alb-blogposts article .post-meta-infos .blog-categories::after{
    font-size:14px;
    font-family:"BMWLight";
    margin:0!important;
      color:#fff!important;
    font-style:italic;
    line-height:21px;
  }
  
  .av-alb-blogposts article .post-meta-infos .blog-categories::after{
    margin-left:5px!important;
  }
  
  .av-alb-blogposts article .entry-content-wrapper,.av-alb-blogposts article .entry-content-wrapper h2,.post-meta-infos time{
   padding:5px;
    
   padding-right:5px; color:#ffffff!important; background:#1c3255!important;
  }
  
  .av-alb-blogposts article img{
    height:160px;
    border-radius:0px 20px 0px 0px;
  }


#entry h1{
    font-size:45px;
    font-family:'BMWRegular';
	margin-bottom:10px;
  }
  
  #entry .av_three_fourth{
    margin-left:30px;
  }
  
  #entry .av_three_fourth p{
    font-size:28px;
    font-family:'BMWThin';
    line-height:40px;
  }
  
  #entry .av_one_fourth p{
    font-size:28px;
    font-family:'BMWThin';
  }
    

  #entry .av_three_fourth{
    margin-top:0;
  }
  
  #entry .av_one_fourth{
    margin-top:0;
    padding-top:0px;
  }
  
  #entry .av_one_fourth p{
    margin-top:5px;
    padding-top:0px;
  }
  
  .av-alb-blogposts article{
    min-height:450px!important;
  }
  
  
  
  .av-alb-blogposts article .entry-content-wrapper{
    height:70%;
    display:flex!important;
    flex-direction:column;
    margin:0px!important;
    padding:0!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
  }
  
  article .post-title.entry-title{
    margin-left:0px!important;
  } 
  
  .av-alb-blogposts article .entry-content-wrapper .entry-content-header{
     display:flex;
    flex-direction:column;
    margin-left:15px!important;
    padding:0!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
  }
  
  .av-alb-blogposts article .entry-content-wrapper .entry-content-header .post-meta-infos time{
    
  }
  
  .av-alb-blogposts article .entry-content-wrapper .entry-content-header .post-meta-infos span p,.av-alb-blogposts article .entry-content-wrapper .entry-content-header .post-meta-infos time{
    font-size:18px!important;
    font-family:"BMWLight";
  }
  
  .av-alb-blogposts article .entry-content-wrapper .entry-content{
     margin-left:5px!important;
    margin-right:20px!important;
    height:80%;
    display:flex;
    flex-direction:column;
     justify-content:space-between!important;
    align-items:flex-start!important;
    width:95%;
  }
  
  .av-alb-blogposts article .entry-content .read-more-link{
    margin-bottom:15px!important;
    width:100%!important;
  }
  
  .av-alb-blogposts article .entry-content-wrapper .entry-content p{
    
   margin-top:0;
  }
  
  #blog_and_podcast .av_two_fifth{
    width:25%;
  }

  #entry .av_three_fourth{
    margin-top:0;
  }
  
  #entry .av_one_fourth{
    margin-top:0;
    padding-top:0px;
  }
  
  #entry .av_one_fourth p{
    margin-top:5px;
    padding-top:0px;
  }
  
  .av-alb-blogposts article{
    min-height:450px!important;
  }
  
  
  
  .av-alb-blogposts article .entry-content-wrapper{
    height:70%;
    display:flex!important;
    flex-direction:column;
    margin:0px!important;
    padding:0!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
  }
  
  article .post-title.entry-title{
    margin-left:0px!important;
  } 
  
  .av-alb-blogposts article .entry-content-wrapper .entry-content-header{
     display:flex;
    flex-direction:column;
    margin-left:15px!important;
    padding:0!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
  }
  
  .av-alb-blogposts article .entry-content-wrapper .entry-content-header .post-meta-infos time{
    
  }
  
  .av-alb-blogposts article .entry-content-wrapper .entry-content-header .post-meta-infos span p,.av-alb-blogposts article .entry-content-wrapper .entry-content-header .post-meta-infos time{
    font-size:18px!important;
    font-family:"BMWLight";
  }
  
  .av-alb-blogposts article .entry-content-wrapper .entry-content{
     margin-left:5px!important;
    margin-right:20px!important;
    height:80%;
    display:flex;
    flex-direction:column;
     justify-content:space-between!important;
    align-items:flex-start!important;
    width:95%;
  }
  
  .av-alb-blogposts article .entry-content .read-more-link{
    margin-bottom:15px!important;
    width:100%!important;
  }
  
  .av-alb-blogposts article .entry-content-wrapper .entry-content p{
    
   margin-top:0;
  }
  
  #blog_and_podcast .av_two_fifth{
    width:25%;
  }



#header_main .container{
  border-bottom:none;
}

#entry .container{
  border-top:2px dashed #000;
}

#entry .av_three_fourth{
  margin-top:0;
  margin-left:50px
}


#entry .av_one_fourth{
  margin-top:0;
  padding-top:0px;
}

#entry .av_one_fourth p{
  margin-top:5px;
  padding-top:0px;
  font-style:italic;
}

#entry .mejs-layer.mejs-overlay-play{
  background-size: cover !important;
    background: url(https://bmw.100prozenthosting.de/wp-content/uploads/2024/08/video_start-1030x526.png) no-repeat rgb(255, 255, 255);
}

.av-alb-blogposts article{
  width:405px!important;
  min-height:450px!important;
}



.av-alb-blogposts article .entry-content-wrapper{
  height:70%;
  display:flex!important;
  flex-direction:column;
  margin:0px!important;
  padding:0!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
}

article .post-title.entry-title{
  margin-left:0px!important;
} 

.av-alb-blogposts article .entry-content-wrapper .entry-content-header{
   display:flex;
  flex-direction:column;
  margin-left:15px!important;
  padding:0!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
}

.av-alb-blogposts article .entry-content-wrapper .entry-content-header .post-meta-infos time{
  margin-top:-3px!important
}

.av-alb-blogposts article .entry-content-wrapper .entry-content-header .post-meta-infos span p,.av-alb-blogposts article .entry-content-wrapper .entry-content-header .post-meta-infos time{
  font-size:18px!important;
  font-family:"BMWLight";
}

.av-alb-blogposts article .entry-content-wrapper .entry-content{
   margin-left:5px!important;
  margin-right:20px!important;
  height:80%;
  display:flex;
  flex-direction:column;
   justify-content:space-between!important;
  align-items:flex-start!important;
  width:95%;
}

.av-alb-blogposts article .entry-content .read-more-link{
  margin-bottom:15px!important;
  width:100%!important;
}

.av-alb-blogposts article .entry-content-wrapper .entry-content p{
  
 margin-top:0;
}

#blog_and_podcast {
  min-height:870px!important;
}

#blog_and_podcast .av_two_fifth{
  width:25%;
  margin-left:10px
}

#blog_and_podcast .av_two_fifth img{
  margin-top:-30px
}

#blog_and_podcast .av_three_fifth img{
  height:202px
}

#blog_and_podcast .av_three_fifth h3{
  width:79%;
  font-style:italic;
  font-family:'BMWRegular';
}

#blog_and_podcast .av_two_fifth h3{
  width:96%;
    font-style:italic;
  font-family:'BMWRegular';
}

#blog_and_podcast h3{
  text-align:right;
  margin-bottom:15px;
	font-size:28px;
}

#digi_mon_formula .av_one_fourth{
  margin-top:250px;
}

#digi_mon_formula .av_three_fourth{
  margin-left:50px
}

#digi_mon_formula .av_one_fourth p{
    font-size: 28px;
    font-family: 'BMWLight';
  font-style:italic;
}

#parent_div_digi{
  border:none;
}

#digi_mon_slider .content{
  border:none!important;
}

#digi_mon_slider .av_three_fourth{
  margin-left:50px
}

#digi_mon_slider p{
  font-size: 28px;
    font-family: 'BMWThin';
    line-height: 40px;
  margin-left:
}

#network_start .av_one_fourth{
  margin-top:250px;
}

#network_start .av_one_fourth p{
    font-size: 28px;
    font-family: 'BMWLight';
  font-style:italic;
}

#network_start .av_three_fourth{
  margin-left:50px
}

#wrap_all{
  width:100%!important;
}

#entry main{
  padding-top:20px;
  padding-bottom:0px;
}

#entry .av-special-heading{
  padding-bottom:0px!important;
}

#entry .avia_textblock p:first-child{
 margin-top:10px 
}

#digi_mon_formula .container .template-page{
  padding-bottom:0;
}

#digi_mon_formula #parent_div_digi{
  padding-bottom:0;
}

#di_img_full{
  width:100%;
}

#digi_mon_formula .av_three_fourth{
  height:660px
}

#network_start .av_one_fourth{
  margin-top:500px;
}

#network_start .av_three_fourth{
  margin-left:0px;
}

.read-more-link a{
 border-radius:25px!important; padding:8px!important;
}

.footer-page-content .avia-button{
  color:#000!important;
  border-radius:25px;
  background-image:
    linear-gradient(to left, rgb(239, 107, 37), rgb(251, 188, 83));
  border:none;
  font-size:10px
}

.footer-page-content .avia-button-wrap{
  text-align:left;
}

.avia-menu a .avia-menu-text{
  font-size:23px!important;
}

#entry .avia-video{
  margin-bottom:0;
}

article .entry-content-header h2{
  font-size:20px!important;
}

article .entry-content-header .post-meta-infos time,article .entry-content-header .post-meta-infos .blog-categories a{
  font-size:20px!important;
   font-family:"BMWThin"!important;
}

article .entry-content p{
	display: -webkit-box;
	 -webkit-box-orient: vertical;  
   font-size:18px!important;
  line-height:25px;
  font-family:'BMWThin';
  width:220ch;
  white-space:unset;
  text-overflow: ellipsis;
  overflow:hidden;
  -webkit-line-clamp: 4;
	max-width:100%;
	text-align:left;
}

/*** NETWORK ***/

.footer-page-content p{
  font-size:26px;
  line-height:28px;
}

#sub_start{
  height:380px;
}

#sub_start h3{
  font-size:45px;
  font-family:"BMWThin";
  font-style: italic;
}

#sub_start .head_bold{
  font-style:normal;
  font-family:"BMWRegular";
}

#sub_start #sub_top_box{
  padding:10px;
  border-radius:0 20px 0 0;
  position:absolute;
  margin-top:120px;
  margin-left:21.2%;
  width:40%;
}

#sub_start #sub_top_box p{
  color:#fff;
  padding:0px 10px;
  font-size:24px;
  line-height:35px;
}

#sub_top_img{
  float:right;
  margin-right:25%;
  width:120px;
  margin-top:-20px;
}

#sub_grey_area{
  background:#e6e6e6!important;
  border:none!important;
}

#sub_grey_area_2{
  background:#e6e6e6!important;
  border:none!important;
}

#sub_grey_area #quotation .avia-image-container{
  text-align:right;
}

#sub_grey_area .p1{
  font-size:34px!important;
  line-height:35px;
  font-style:italic;
  font-family:"BMWLight"
}


.sub_text_area .content{
  margin-top:0px;
  padding-top:0px;
}

.sub_text_area .p1{
  font-size:20px!important;
  margin-bottom:20px;
  margin-top:40px;
}

.sub_text_area .p3{
  font-size:14px;
}

/*** ABOUT PAGE ***/

#about_header{
  height:600px;
}

#about_header .container{
  width:40%!important;
  margin-left:21.2%;
  padding-left:0;
  margin-top:35px;
}

#about_first_ansprech .container{
  margin-top:-150px!important;
  margin-left:21.2%!important;
  background:#e6e6e6;
  border-bottom:none!important;
  width:50%;
}

#about_first_ansprech .avia_textblock p:first-child{
margin-top:0;  
}

#about_first_ansprech .av_two_third .av-special-heading{
  margin-left:20%;
}

#digi_mon_formula.about .container{
  width:60%;
  margin-left:21.2%;
}

#digi_mon_formula.about .container .content{
  padding-top:0;
}


#digi_mon_formula.about .slide-entry span.orange {
  color: #ff913d !important;
}

#digi_mon_formula.about .new-special-heading {
  display: none !important;
}

#digi_mon_formula.about .avia-slideshow-arrows {
  position: relative !important;
  width: 50% !important;
  margin:0 auto;
  padding-bottom: 70px;
  display: block !important;
  top:90px!important;
}

#digi_mon_formula.about .avia-slideshow-arrows a {
  padding: 0 !important;
  height: 34px !important;
  width: 30px !important;
  font-size: 30px !important;
  color:#000;
}

#digi_mon_formula.about .avia-slideshow-arrows a::before {
  background: none;
  padding: 0 !important;
}

#digi_mon_formula.about .slide-entry h3 {
  font-family: 'BMWRegular' !important;
  font-weight: unset;
  text-align: center;
  margin-bottom: 50px !important;
  color: #fff;
  background:#000;
  border-radius:25px;
  background-repeat: no-repeat;
  background-size: 100%;
  width:fit-content;
  margin: 0 auto;
  padding: 5px 20px;
  font-size: 40px;
}

#digi_mon_formula.about .slide-entry p b {
  font-family: 'BMWBold';
  color: #000;
}

#digi_mon_formula.about .slide-entry p {
  color: #000;
  font-size: 20px;
  font-family: 'BMWThin';
  font-weight: unset;
}

#digi_mon_formula.about .slide-entry li {
  color: #000;
  font-size: 20px;
  font-family: 'BMWRegular';
  font-weight: unset;
}

#digi_mon_formula.about .avia-slideshow-dots.avia-slideshow-controls {
  width: 100%;
  position: absolute !important;
  margin: 0 auto;
  margin-top: 350px !important;
  z-index: 1;
  bottom: 15px;
  text-align: center;
}

#digi_mon_formula.about .avia-slideshow-dots.avia-slideshow-controls a {
  background: none;
  border: 2px solid #000;
}

#digi_mon_formula.about .avia-slideshow-dots.avia-slideshow-controls a:hover {
  background-image: radial-gradient(rgba(252, 188, 84, 0.5), rgb(239, 107, 37, 0.5));
}


#digi_mon_formula.about .avia-slideshow-dots.avia-slideshow-controls a.active {
  background-image: radial-gradient(rgb(252, 188, 84), rgb(239, 107, 37));
  border: 2px solid #000;
}

#digi_mon_formula.about .avia-content-slider-element-container {
  padding-bottom: 60px;
  padding-top: 30px;
  padding: 30px 40px 80px 40px;
}

#digi_mon_formula.about #content-slider-di {
  background-image: radial-gradient(rgb(4, 130, 155), rgb(28, 50, 85));
  border-radius: 20px;
}

#digi_mon_formula.about .avia-content-slider-inner {
  border-radius: 20px !important;
}

h1 .head_bold{
  font-style:normal!important;
 font-family:"BMWLight";
}

#about_header{
  z-index:0;
  position:relative;
}

#about_first_ansprech{
  background:#e6e6e6;
  z-index:1;
}

#about_first_ansprech.about p{
  font-family:'BMWThin';
  font-size:28px;
  line-height:40px;
}

#about_first_ansprech.about p a{
  font-family:'BMWLight';
}

#digi_mon_formula .about.formula{
  display:block;
  width:83%;
  height:auto;
}

#digi_mon_formula .about .avia-content-slider-element-container{
  margin-top:0;
  padding-top:0!Important;
}

#digi_mon_formula .about .avia-slideshow-dots{
  text-align:center!important;
}

#digi_mon_formula .about .avia-smallarrow-slider-heading{
  width:100%;
  height:0px!important;
}

body .about_ansprech_div.unten .av_two_third{
  width:50%;
  margin-left:0;
}


body .about_ansprech_div .container{
  border-bottom:none!important;
}

#about_goal.about {
  width:65%;
  margin-left:15%
}

#about_goal.about p:first-child{
  font-size:30px;
}

/*** Added late ****/

#sub_start{
  height:500px;
}

#sub_start .container{
  margin-left:21.2%;
  margin-top:35px;
  padding-left:0
}

#sub_top_box{
  margin-left:0!important;
  width:55%!important;
  height:330px;
  margin-top:150px!important;
  border-radius:0 35px 0 0!important;
}

#sub_top_box p{
  text-align:left;
  font-size:30px!important;
line-height:55px!important;
  padding:0 20px!important;
  font-family:'BMWLight';
}

nav.main_menu {
  right:235px!important;
}

.avia-menu li{
  margin-left:30px;
}

.avia-menu li.lang-item-de{
  border-left:2px solid #000!important;
  margin-left:60px;
  
}

.avia-menu li.lang-item-en{
  border-right:2px solid #000!important;
  margin-left:20px
}

#blog_header .container{
  margin-left:21.2%;
  margin-top:60px;
  padding-left:0;
}

#blog_header .av-special-heading{
  margin-top:0px!important;
}

#blog_div_page{
  margin-top:-350px;
}

#blog_div_page .container{
  margin-left:21.2%;
  padding-left:0;
}

#blog_div_page .post-loop-1::before{ content:url("https://bmw.100prozenthosting.de/wp-content/uploads/2024/09/pen_bubble.png");
  position:absolute;
  margin-top:-125px;
  margin-left:1250px;
  z-index:5;
  scale:0.6;
}

#blog_div_page .blog-meta{
	display:none!important;
}


#blog_div_page article .entry-content-wrapper{
  background:linear-gradient(to left, rgb(239, 107, 37), rgb(252, 188, 84))!important;
}

#blog_div_page article .entry-content-wrapper h2{
 color:#000!important; background:none!important;
}

#blog_div_page article .entry-content-wrapper .post-meta-infos time{
  color:#000!important;
  background:none!important;
}

#blog_div_page article .entry-content-wrapper .post-meta-infos .blog-categories a{
  color:#000!important;
  background:none!important;
}

#blog_div_page article .entry-content-wrapper .post-meta-infos .blog-categories::after{
  color:#000!important;
  background:none!important;
}

#blog_div_page article .entry-content-wrapper p{
  color:#000;
}

#viva{
  display:flex;
  flex-direction:row;
 
}

#viva .avia-image-container{
  margin-left:0;
  margin-right:0;
}

#viva img{
	    height: 75px;
    width: 75px;
    margin-top: 10px;
}

#viva .av-special-heading{
  margin-top:0;
  
}

.footer-page-content .container{
  border-top:2px dashed #000!important;
}

.footer-page-content h3{
  font-family:'BMWRegular';
  font-size:30px;
}

.footer-page-content p{
  font-family:'BMWLight';
  font-size:20px!important;
}

.footer-page-content .avia_textblock a{
  font-family:'BMWLight';
  font-size:20px;
  font-style:italic;
  text-decoration:underline!important;
  color:#000!important;
}

.footer-page-content .avia-button{
 text-decoration:none!important; padding:12px!Important;
  font-size:12px;
  font-family:'BMWLight';
}

#sub_citation{
  margin-left:80px;
  margin-top:-10px;
}

#sub_citation p:first-child{
  line-height:45px;
	padding-right:20px;
}

#sub_citation p{
  margin-top:0;
}

#sub_citation .citation_from p{
  font-size:18px!important;
  font-style:normal;
  margin-top:0!important;
}

#sub_citation .citation_from p strong{
  color:#000!important;
}

#sub_grey_image_right{
 margin-left:0px;
  padding-left:0px;
}

#sub_grey_image_right .avia-image-container{
  margin-bottom:0;
}

#sub_grey_image_right img{
  border-radius:0 20px 0 0;
}

#sub_grey_image_right p{
  margin-top:0;
}

.text-flow p.p1{
   font-size:37px!important;
    font-family:'BMWRegular';
    line-height:40px;
}

.text-flow p.p3{
   font-size:28px!important;
    font-family:'BMWThin';
    line-height:40px;
}

.text-flow p.p5{
   font-size:28px!important;
    font-family:'BMWThin';
    line-height:40px;
}

.text-flow p.p5 .s1{
  color:rgb(239,107,37);
}

#sub_grey_area_2 img{
  border-radius:0 20px 0 0;
}

#about_first_ansprech a{
  color:#000;
}

.about_ansprech_div h2.av-special-heading-tag{
  text-transform:none!important;
}

.about_ansprech_div .avia_textblock p:first-child{
  margin-top:0;
}

.about_ansprech_div a{
  color:#000;
}


#digi_mon_formula.about #about_slider li{
  font-family:'BMWThin';
} 

#digi_mon_formula.about #about_slider p b{
  font-family:'BMWRegular';
} 

#viva strong{
  color:#000!important;
  font-size:30px;
  font-family:'BMWRegular';
}

#wrap_all a{
  color:#000;
}

#overppl{
  top:377px
}

#overimg{
  bottom:290px;
}

#di_cont{
  border:2px dashed #000!important;
}

#ppl_cont{
  right:300px;
  border:2px dashed #000!important;
}

#op_cont{
  border:2px dashed #000!important;
}

#data_cont{
  border:2px dashed #000!important;
}

#tech_cont{
  left:-110px;
  border:2px dashed #000!important;
}

#wrap_all a{
  color:#000;
}

#overppl{
  top:377px
}

#overimg{
  bottom:290px;
}

#di_cont{
  border:2px dashed #000!important;
}

#ppl_cont{
  right:300px;
  border:2px dashed #000!important;
}

#op_cont{
  border:2px dashed #000!important;
}

#data_cont{
  border:2px dashed #000!important;
}

#tech_cont{
  left:-110px;
  border:2px dashed #000!important;
}

#digi_mon_formula.about #overppl{
  top:310px;
  height:30px;
}

#digi_mon_formula.about #overppl #ppl{
  margin-right:0;
  height:30px;
}

#digi_mon_formula.about #ppl_cont{
  right:30px;
  top:-20px;
}

#digi_mon_formula.about #overimg{
  top:290px;
  height:25px;
}

#digi_mon_formula.about #overimg #di{
  width:140px;
  height:25px;
  left:0px;
  margin-left:0;
  margin-right:25px;
}

#digi_mon_formula.about #overimg #op{
  width:110px;
  height:25px;
  left:0px;
  margin-left:0
}

#digi_mon_formula.about #overimg #data{
  width:50px;
  height:25px;
  left:0px;
  margin-left:0;
  margin-right:25px
}

#digi_mon_formula.about #overimg #tech{
  width:110px;
  height:25px;
  left:0px;
  margin-left:0
}

#digi_mon_formula.about #di_cont{
 top:190px;
  width:251px!important;
  height:202px!important;
  left:-50px;
}


#digi_mon_formula.about #op_cont{
 top:300px;
  left:-200px;
  z-index:10;
}

#digi_mon_formula.about #data_cont{
 top:150px;
  left:-300px;
  z-index:10;
}

#digi_mon_formula.about #tech_cont{
 top:-10px;
  left:-400px;
  z-index:10;
}



#digi_mon_formula.about .flex_column_table:first-child{
 padding-bottom:50px;
  padding-top:50px
}

#about_slider{
  z-index:2;
}

#blog_div_page article{
  max-width:440px!important;
}

#blog_div_page .big-preview{
  max-width:440px;
}

#blog_div_page article.post-loop-1{
  max-width:900px!important;
}

#blog_div_page article.post-loop-1 .big-preview{
  max-width:900px;
}

#blog_div_page .entry-content p{
  font-size:18px!important;
  line-height:40px;
  font-family:'BMWThin';
  width:220ch;
  white-space:unset;
}

#blog_div_page .post-loop-1 .entry-content p{
  font-size:28px!important;
  line-height:40px;
  font-family:'BMWThin';
  width:220ch;
    text-overflow: ellipsis;
  overflow:hidden;
  -webkit-line-clamp: 3;
}

#blog_div_page .entry-content p{
  font-size:18px!important;
  line-height:25px;
  font-family:'BMWThin';
  width:220ch;
  white-space:unset;
  text-overflow: ellipsis;
  overflow:hidden;
  -webkit-line-clamp: 3;
}

#blog_div_page .post-loop-1 .post-meta-infos{
  margin-top:10px;
}

#blog_div_page .standard-content{
  height:unset;
}

#blog_div_page .flex_column .av-alb-blogposts{
  width:100%!important;
  display:flex;
  justify-content:flex-start;
}

#blog_single_blue .container{
  margin-left:10%;
  padding-left:0;
}

#blog_single_top_img{
  
}

#blog_single_top_img .avia-image-container-inner{
  width:100%!important;
}

#blog_single_top_img .avia-image-container-inner img{
  width:100%!important;
}

#blog_single_top_img .container{
  width:50%;
  margin-left:10%;
  padding-left:0;
  padding-right:0;
}

#blog_single_under_header{
  width:100%;
}

#blog_single_raster{
  margin-left:10%;
  justify-content:flex-start;
}

#blog_single_raster .blog_site_raster_left{
  margin-left:0!important;
}

#blog_single_raster .blog_site_raster_left .flex_column:first-child{
 margin-left:-10px!important; height:50px!important;
}

#blog_single_raster .blog_site_raster_left .first{
  margin-top:0;
}

#blog_single_raster .blog_site_raster_right{
  margin-left:10%!important
}

#blog_single_raster .blog_site_raster_right .avia_codeblock_section{
  margin-top:80px;
  margin-bottom:30px;
  border-bottom:none!important;
}

#blog_single_raster .blog_site_raster_right .avia_codeblock_section ul{
  border-bottom:none;
}

#good_prac_contact{
  border-top:1px dashed #000;
}
#blog_single_raster .blog_site_raster_right .avia_codeblock_section a{
  font-style:italic;
  cursor:pointer!important;
}

#blog_single_raster .blog_site_raster_left .first p{
  font-size:28px;
  line-height:40px;
  font-family:"BMWThin";
}

#blog_single_slider{
  overflow:visible;
}

#blog_single_slider .entry-content-header h3{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1!important;
}

#blog_single_slider .avia-content-slider, .avia-content-slider-inner{
  overflow:visible;
  height:400px;;
}

#blog_single_slider .slide-content{
  height:280px
}

#blog_single_slider .slide-content .entry-content{
  font-size:15px!important;
  font-family:'BMWThin'!important;
  height:160px!important;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

#blog_single_slider .slide-content .entry-content .read-more-link{
  margin-bottom:0!important;
}

#blog_single_slider{
  width:150%;
  padding-top:30px;
  padding-bottom:30px;
}

#blog_single_slider .slide-entry{
  margin-left:20px;
}

#blog_single_slider .slide-entry.first{
  margin-left:unset;
}

#blog_single_slider .avia-slideshow-arrows .prev-slide{
  top:200px!important;
}

#blog_single_slider .avia-slideshow-arrows .next-slide{
 top:200px!important; right:110px!important;
} 



/*** QUERY FOR DIGI FORM ***/




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


  #digi_mon_formula{
    height:760px!important;
  }

  #digi_mon_formula.about{
    height:unset!important;
  }
  
  #parent_div_digi{
    height:760px;
  }
  
  #overimg{
    bottom:37.8%;
    margin-left:12%
  }
  
  #overppl{
    top:62%;
  }
  
  #ppl{
    margin-right:0%!important;
  }
  
  #di{
    margin-right:80px;
    margin-left:-50px!important;
    width:20%!important;
  }
  
  #op{
    margin-right:60px!important;
  }
  
  #tech{
    width:17%!important;
  }
  
  #data{
    margin-right:50px!important;
  }
  
  #di_cont{
    top:270px;
    left:60px;
  }
  
  #op_cont{
    left:40px!important;
    bottom:0px;
  }
  
  #data_cont{
    left:30px!important;
  }
  
  #tech_cont{
   left:30px!important; bottom:-10px!important;
  }
  
  #ppl_cont{
   top:50px!important; right:140px!important;
  }


  #digi_mon_formula.about #overppl{
    top:355px!important;
  }
  
  #digi_mon_formula.about #overimg{
    top:350px;
    left:-20px;
  }
  
  #digi_mon_formula.about #di_cont{
    top:240px;
    left:0;
  }
  
  #digi_mon_formula.about #op_cont{
    top:380px;
    left:-70px!important;
  }
  
  #digi_mon_formula.about #data_cont{
   top:200px; left:-170px!important;
  }
  
  #digi_mon_formula.about #tech_cont{
    top:380px;
    left:-210px!important;
  }
  
  #digi_mon_formula.about #ppl_cont{
   top:0px!important; right:70px!important;
  }

  #digi_mon_formula.about{
    width:100%!important;
  }
  
  #digi_mon_formula.about #overppl{
    top:390px!important;
  }
  
  #digi_mon_formula.about #overimg{
    top:390px!important;
  }
  
  #digi_mon_formula.about #di{
    margin-right:50px!important;
  }
  
  #digi_mon_formula.about #op{
   width:190px!important;
  }
  
  #digi_mon_formula.about #di_cont{
    top:250px;
    left:35px;
  }
  
  #digi_mon_formula.about #op_cont{
    bottom:15px;
    top:unset;
    left:-10px!important;
  }
  
  #digi_mon_formula.about #data_cont{
   top:210px; left:-50px!important;
  }
  
  #digi_mon_formula.about #tech_cont{
    top:445px!important;
    left:-80px!important;
  }
  
  #digi_mon_formula.about #ppl_cont{
    top:10px!important;
    right:100px!important;
  }

  body .about_ansprech_div.unten .av_two_third{
    width:50%;
  }
  
  .av-special-heading.about_ansprech{
    margin-left:25%;
  }
  
}
/*
#digi_mon_formula .about{
  width:100%!important;
}

#digi_mon_formula .about #overppl{
  top:390px!important;
}

#digi_mon_formula .about #overimg{
  top:390px!important;
}

#digi_mon_formula .about #di{
  margin-right:50px!important;
}

#digi_mon_formula .about #op{
 width:190px!important;
}

#digi_mon_formula .about #di_cont{
  top:250px;
  left:35px;
}

#digi_mon_formula .about #op_cont{
  bottom:15px;
  top:unset;
  left:-10px!important;
}

#digi_mon_formula .about #data_cont{
 top:210px; left:-50px!important;
}

#digi_mon_formula .about #tech_cont{
  top:445px!important;
  left:-80px!important;
}

#digi_mon_formula .about #ppl_cont{
  top:10px!important;
  right:100px!important;
}
*/


#digi_mon_formula.about #overimg{
  top:320px!important;
}

#digi_mon_formula.about #op {
    width: 150px !important;
}


#digi_mon_formula.about #ppl_cont{
  top:-20px!important;
  right:55px!important;
}

#digi_mon_formula.about #di_cont{
  top:210px!important;
  left:-25px!important;
}

#digi_mon_formula.about #data_cont{
  top: 170px!important;
    left: -225px !important;
}

#digi_mon_formula.about #op_cont{
  bottom:-85px;
  left:-130px!important;
}

#digi_mon_formula.about #tech_cont{
  top: 345px !important;
    left: -300px !important;
}

*/
body .about_ansprech_div.unten .av_two_third{
  width:50%;
}

.av-special-heading.about_ansprech{
  margin-left:25%;
}


#top_top_footer{
  text-align:center;
  margin-left:-50px;
}

#top_top_footer a{
  font-style:normal;
  text-decoration:none!important;
  font-size:28px;
  font-family:'BMWRegular';
}

#scroll-top-link{
  background:none!important;
  border:none!important;
	    height: 80px!important;
    width: 80px!important;
    line-height: 80px!important;
}

#scroll-top-link:hover{
  border:none!important;
  background:none!important;
}

#scroll-top-link::before{
  background-image: url('/wp-content/uploads/2024/09/totop-80x80-1.png');
    background-size: 80px 80px;
    display: inline-block;
    width: 80px; 
    height: 80px;
    content:"";
    margin-top:16px;
}

/*** TEASER ***/

#entry-teaser .av-flex-placeholder{
  width:0
}

#entry-teaser .post-entry{
  margin-top:-20px;
  padding-bottom:20px;
}

#entry-teaser .more-link a:after{
	font-size:16px;
	vertical-align:top;
	font-weight:bold;
}

.more-link-arrow::after{
	font-size:16px!important;
	vertical-align:top!important;
	font-weight:bold!important;
}

#entry-teaser-headline{
  text-align:right;
  margin-left:50px;
  
}

#entry-teaser-headline a{
  font-size:28px;
  text-decoration:underline;
}

#entry-teaser .flex_column_table{
  margin-top:20px!important
}

#entry-teaser-img{
  border-radius:0px!important;
}

#entry-teaser-img img{
  height:350px;
  width:350px;
  margin-left:75px;
}

#entry-teaser-text{
  background:rgb(4,130,155);
  padding:20px;
margin-left:0px!important;
  border-radius:0 20px 0 0;
}


#entry-teaser-text .p1{
  font-size:22px!important;
}

#entry-teaser-text p{
 line-height:35px; color:#fff!important;
font-size:20px!important;
  font-family:'BMWThin';
  margin-top:0;
}


#entry-teaser .avia-button-wrap{
  border-radius:30px;
  text-transform:uppercase;
margin-top:25px;
	width:160px;
	padding-left:20px;
  margin-right:20px;
}

/*** NETWORK ***/
#sub_grey_area_2 .avia-builder-el-last{
  margin-left:0;
}

#sub_grey_area_2 .avia-builder-el-last p{
  margin-top:-10px;
}

/**** ABOUT ****/
.about_ansprech_download{
  position:absolute;
  bottom:-35px;
  left:1000px;
}

.about_ansprech_download p{
  margin:0!important;
}

.about_ansprech_download::before{
      content: url(https://bmw.100prozenthosting.de/wp-content/uploads/2024/09/download_graphic.png);
    position: absolute;
    left: -100px;
    top: 0;
  width:109px!important;
  height:114px!important;
}

#sub_grey_image_right p{
	font-size:unset!important;
}

/*** Deactivate Menu-Item ***/
#menu-item-2129 {
	pointer-events:none;
	 cursor: default;
	opacity: 0.5;
}

#menu-item-2138  {
	pointer-events:none;
	 cursor: default;
	opacity: 0.5;
}

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


  #start_video{
    width:45%!important;
  }

   #entry h1{
    font-size:42px!important;
  }
  
  #entry .avia_textblock p{
    font-size:20px!important;
    line-height:31px!important;
  }

  .av_three_fourth section{
    width:85%;
   }
   
   #digi_mon_slider p{
      font-size:20px!important;
       line-height:31px!important;
   }

   .av_one_fourth section p{
    font-size:20px!important;
    line-height:22px!important;
  }

   #entry .av_one_fourth section p{
    font-size:20px!important;
    line-height:22px!important;
  }

  #entry-teaser-headline{
    width:87%;
  }
	.about #op_cont{
		top:340px!important;
	}
	
	.about #overimg{
		margin-left:65px;
	}
	
	.about #di{
		width:160px!important;
	}
	
	.about #data{
		width:65px!important;
	}
	
	.about #tech{
		width:135px!important;
	}
	
	.about #overppl{
		top:336px!important;
	}
}

/*** Additional CSS ***/

#blog_and_podcast .av-special-heading h3 a::before{
	content:">> ";
}

#entry_podcast_header{

}

body .about_ansprech_div p {
    font-family: 'BMWThin'!important;
    font-size: 28px!important;
    line-height: 40px!important;
}

#blog_single_raster .blog_site_raster_left{
    display: flex;
    width: 40% !important;
    padding-right: 0;
}

.av-post-metadata-category-link{
	pointer-events:none;
	cursor:default;	
}

.blog-categories.minor-meta{
	pointer-events:none;
	cursor:default;	
}

#blog_single_raster .blog_site_raster_right{
	margin-top:85px!important;
}

#blog_single_slider article img{
	height:217px!important;
}

#sub_citation p{
  margin-top:0;
}

#sub_citation .citation_from p{
  font-size:18px!important;
  font-style:normal;
  margin-top:0!important;
}

#sub_citation .citation_from p strong{
  color:#000!important;
}

#good_prac_orange .av_textblock_section:last-child em{
	font-size:18px;
	font-style:normal;
}

#good_prac_orange .av_textblock_section em strong{
	
}

#good_prac_orange_main_text em{
	line-height:45px;
	font-size:34px;
	font-family:'BMWLight';
}

#blog_div_page article .entry-content-header .post-meta-infos time, #blog_div_page article .entry-content-header .post-meta-infos .blog-categories a{
	font-family:'BMWRegular'!important;
	font-size:20px!important;
}

#blog_div_page article.post-loop-1 .entry-content-header .post-meta-infos time.date-container, #blog_div_page article.post-loop-1 .entry-content-header .post-meta-infos .blog-categories a{
	font-size:24px!important;
}

@media only screen and (max-width: 1580px){
	#digi_mon_formula.about .avia-slideshow-arrows{
		width:80%!important;
	}
	
  .avia-menu a .avia-menu-text {
    font-size: .9375rem !important;
}
	
	.av-alb-blogposts article{
		width:340px!important;
	}	
	
	#entry-teaser-text .avia_textblock .p2{
		font-size:.8375rem!important;
		margin-bottom:0px;
	}
	
	#entry-teaser-img img {
    height: 260px;
    width: 260px;
    margin-left: 75px;
}
	
	#entry-teaser-text .p1{
		font-size:1.1rem!important;
	}
	
	#entry-teaser .avia-button-wrap {
    border-radius: 30px;
    text-transform: uppercase;
    margin-top: 5px;
    width: 160px;
    padding-left: 20px;
    margin-right: 20px;
}
	
	#entry-teaser .flex_column_table .av_one_fourth:last-child{
		width:15%;
	}
	
	#sub_top_box p{
		font-size:1.59rem!important;
	}
	
	.about_ansprech_download{
		position:relative!important;
		bottom:0!important;
		display:inline-block;
		left:310px;
	}
	
	#blog_div_page .post-loop-1::before{
		margin-left:100%;
	}
	
	#podcast_page_header .av-special-heading::after{
		margin-left:70%;
	}
	
}

@media only screen and (max-width: 1400px){
	
	.avia-menu li{
		margin-left:0px;
	}
	
	.avia-menu li.lang-item-de{
		margin-left:30px;
	}
	
	
	.av-alb-blogposts article{
		width:290px!important;
	}	
	
	
	
}



@media only screen and (max-width: 1200px){
	
	 .avia-menu a .avia-menu-text {
    font-size: .7375rem !important;
}
	
	.avia-menu li.lang-item-de{
		margin-left:30px;
	}
	
	
	.av-alb-blogposts article{
		width:230px!important;
	}	
	
}

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

  .menu-item {
    display: none!important;
  }
  .av-burger-menu-main.menu-item-avia-special {
    display: block!important;
  }
}

/*** IMAGE BLOG AND PODCAST ***/

#blog_and_podcast .av_three_fifth img{
	height:207px!important;
}

.podcast-episode:first-child{
	margin-top:0!important;
}

.podcast-episode .episode-image{
	height:207px!important;
}

.podcast-episode .episode-number{
	top:unset!important;
	font-style:normal!important;
}

#blog_div_page img{
	height:207px!important;
}
