/*
Theme Name: Flutlicht Child Theme
Template: flutlicht
Version: 1.0
*/



/* poppins-300 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../flutlicht/css/fonts/poppins-v23-latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../flutlicht/css/fonts/poppins-v23-latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../flutlicht/css/fonts/poppins-v23-latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../flutlicht/css/fonts/poppins-v23-latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../flutlicht/css/fonts/poppins-v23-latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* ------------------  RESET  -------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td
{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}
legend{color:#000}#yui3-css-stamp.cssreset{display:none}
/* ------------------  END RESET  -------------- */


html { 
    font-size: 100% !important;
   /* scroll-behavior: smooth !important; */
   
      }

body {	
   font-family: 'Poppins';
font-weight: normal !important;
}

/* body .container-wrap {
  background-repeat: no-repeat;
  background-image: url(images/testverlauf_bg.svg) !important;
 background-position: top -10px right -480px !important;
 background-size: 170%;
} */

body .container-wrap {
  background-repeat: no-repeat;
/*   background-image: url(images/testverlauf_bg_05.png) !important; */
   /* background-image: url(images/fl_bg_test_11.png) !important; */
/*  background-position: top -10px right -480px !important; */
 background-size: 100%;
}


h1, h2, h3, h4, h5, h6 { 
        font-family: 'Poppins';
              font-style:normal !important;
              font-weight: 500;
              color:#000000 !important;
              /* damit die schrift bei chrome nicht duenn aussieht 
              -webkit-text-stroke: 0.2px !important; */
          }		
          



p, .small, .xsmall, .upper, .small p, .xsmall p, .upper p, strong {
     font-family: 'Poppins';
}

p span.fett {
  font-weight: 600 !important;
}

h1 {
font-size: 4.5rem;
line-height:5rem;
  }

  h2 {
    font-size: 3.25rem;
    line-height: 3.75rem;
      }
  

  h3 {
    font-size: 3rem;
    line-height: 3.5rem;
  
      }
      


  h4 {
    font-size: 2.5rem;
    line-height: 3rem;
      }	
   
      
      
  h5 {
    font-size: 1.5rem;
    line-height: 2rem;
      }	

      
  h6 {
    font-size: 1rem;
    line-height: 1.5rem;
      }	
  
  p {
      font-size:1rem !important;
      line-height:1.5rem !important;
  }

p a {
  color:#000;
}

.versteckt {
display: none !important;
}


.zentriert {
  text-align: center !important;
}

.rot, .rot p, .rot h2, .rot h3, .rot h4, .rot h5, .rot h6 {
    /* color: #e33226; */
    color: #9e9383;
}

.schwarz, .schwarz p, .schwarz h2, .schwarz h4, .schwarz h3, .schwarz h5, .schwarz h6 {
  color: #000 !important;
}

.weiss, .weiss p, .weiss h2, .weiss h4, .weiss h3, .weiss h5, .weiss h6, .weiss a, h2.weiss, h3.weiss, h4.weiss, h5.weiss, h6.weiss {
  color:#fff !important;
}

.bg_schwarz {
  background-color:#000;
}



a.nectar-button  {
   font-family: 'Poppins';
font-size: 1rem !important;
letter-spacing: 2px !important;
text-transform: uppercase;
}

.max_580 {
  max-width: 580px;
  margin:0 auto !important;
  }

.max_600 {
  max-width: 600px;
}  

.max_750 {
max-width: 750px;
margin:0 auto !important;
}

.max_900 {
max-width: 900px;
margin:0 auto !important;
}


/* .......................... NAVI .............................. */  


/* #header-outer:not([data-format="left-header"]) #top > .container > .row .span_9 {
    width:100% !important;
}

#header-outer:not([data-format="left-header"]) #top > .container > .row {
    flex-direction: row-reverse !important;
    
} */

/* 
 #header-outer {
  background-color: #fff;
 }

#top {
  background-color: #fff;
} */



#header-outer:not([data-format="left-header"]) #top > .container nav {
  
}

 .container-wrap {
  padding-top: 0 !important;
  margin-top:-5px !important;
}

ul.sf-menu li a {
    font-family: 'Poppins';
    font-weight: 500 !important;
font-size: 1rem !important;
line-height: 1.5rem !important;
}



slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a {
font-size: 1.5rem !important;
line-height: 2rem !important;
 font-family: 'Poppins' !important;
 font-weight: 500 !important;
}



/* #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen .menuwrapper li, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen-alt .menuwrapper li {
margin: 0 0 0 0 !important;
} 
 */


/* -------------------- STARTSEITE --------------------- */

/*  .start_slider_container .row-bg {
    background-size: 200% 200% !important;
    background-position: -600px -380px !important;
}  */

/*  #header-space {
  background-color:transparent !important;
 height:0 !important;
 }

 body #header-outer {
  background-color: transparent !important;
 }

 .single-film .main-content {
  margin-top: 160px !important;
 } */


/*  .start_slider_container .inner-wrap:before {
  content: "";
  position: absolute;
  top: 0; 
  right: 0;
  width: 80%; 
  height: 600px;
  overflow: visible;  
  opacity: .4; 
  background: url(images/lichter.png) !important;

 } */

.start_slider_container {
  min-height: 840px; 
}

 .start_slider_text {
  max-width:430px;
 }

/* -------------------- WORK SEITE --------------------- */

.filter_container  {
       /*  max-width:1300px;
        margin:0 auto !important; */
}

.filter_container .nectar-post-grid .nectar-post-grid-item .inner {
  background-color: rgba(0, 0, 0, 1) !important;
}

.filter_container .nectar-post-grid-item:hover .bg-overlay{
  opacity: 1 !important;
/*   background: linear-gradient(0deg, rgba(255,0,0,0.8) 0%, rgba(255,0,0,0.4) 65%, rgba(255,0,0,0) 100%) !important; */
  /*  background: linear-gradient(10deg, rgba(227,51,38,1) 0%, rgba(241,151,143,0.4) 60%, rgba(255,0,0,0) 80%) !important; */
   /* background: linear-gradient(10deg, rgba(69,202,203,1) 0%, rgba(41,101,136,0.4) 70%, rgba(255,0,0,0) 100%) !important; */
   background: linear-gradient(10deg, rgba(0,0,0,1) 0%, rgba(41,41,41,0.5) 70%, rgba(255,0,0,0) 100%) !important;
}

.filter_container .nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
    font-size: 2rem !important;
    line-height: 2.25rem !important;
}

.filter_container .nectar-post-grid .nectar-post-grid-item .content {
    padding-left: 30px !important;
    padding-bottom: 25px !important;
}

.filter_container .wpc-filters-widget-containers-wrapper .widget-title {
        font-family: 'Poppins';
        font-style:normal !important;
        text-transform: uppercase;
        color:#000000 !important;
        font-size: 2.75rem;
        line-height: 3.25rem;
        margin-bottom: 25px !important;
        display:none !important;
}

.filter_container .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item {
  list-style: none !important;
  margin-right:15px;
}

.filter_container .wpc-filters-main-wrap .wpc-filters-section {
  /* border-bottom:1px solid #000 !important; 
  padding-bottom: 20px; */
}

.filter_container .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
  border: 1px solid #000;
  margin-left: 0;
  cursor: pointer;
  display: flex;
  padding: 8px 10px 6px 16px !important;
  border-radius: 20px !important;
  color:#000 !important;
}

.filter_container .wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,
body .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {
  background-color: #000 !important;
}

.filter_container .wpc-filters-main-wrap .wpc-filters-labels li:hover a {
  color:#fff !important;
}



.filter_container .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {
 /* margin-right: 20px; */
 margin-right: 0;
  margin-left: 0; 
  border: none;
   margin-bottom: 0;
  padding-left: 0;
}

.filter_container .wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled) label:hover {
  
}

/*
.filter_container .wpc-filter-chips-list li a, body .wpc-filter-chips-list li.wpc-filter-chip a, li.wpc-filter-chip a {
  padding: 8px 16px 6px 16px !important;
  border-radius: 20px !important;
  -webkit-border-radius: 16px !important;
}
*/
/* .wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {
  text-decoration: none;
  border-radius: 20px !important;
  padding: 6px 16px 4px 16px !important;
} */

body .wpc-filter-chips-list li.wpc-chip-reset-all a  {
  border: none !important;
  border-bottom: 1px solid #000 !important;
  border-radius: 0 !important;
  padding: 8px 4px 2px 4px !important;
  margin-right: 20px !important;
  font-family: 'Poppins';
        font-style:normal !important;
        text-transform: uppercase;
        letter-spacing: 1px !important;
        font-size: 0.8rem;
}


.nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
  font-size: 2.125rem !important;
  line-height: 2.4rem !important;
}



/* .nectar-post-grid-item-bg img.nectar-lazy.loaded {
  opacity: 1;
}

.nectar-post-grid-item-bg img.nectar-lazy {
 opacity: 0;
} */


/* -------------------- SINGLE WORK SEITE --------------------- */

.container_video_mit_rand {
  margin-top: -60px;
}

.single_projekt_format {
/* color: #e33226; */
color: #9e9383;
margin-bottom: 10px !important;
font-weight: 500;
text-transform: uppercase;
}

.single_projekt_headline {
margin-bottom: 10px !important;
}

.single_projekt_headline h3 {
 font-size: 2.5rem;
    line-height: 3rem;
}

.single_projekt_beschreibung {
max-width: 750px;
}

.single_projekt_datum, .single_projekt_auftraggeber  {
font-size: 1rem !important;
    line-height: 1.5rem !important;
}

.single_projekt_datum span.vc_acf-label, .single_projekt_auftraggeber span.vc_acf-label {
  font-weight: 600 !important;
   font-size: 1rem !important;
    line-height: 1.5rem !important;
    padding-right: 3px;
}

/* 


input[type=button].alle_projekte {
  margin-top:60px !important;
  margin-bottom:40px !important;
}
 */


/* -------------------  ABOUT SEITE ------------------ */

.bereich_tag p {
/* color: #e33226; */
color: #9e9383;
text-transform: uppercase;
margin-bottom: -10px !important;
font-weight: 500;
}

.vc_row-o-equal-height {

}

.team_container_all .inner-wrap {
  background-repeat: no-repeat;
/*   background-image: url(images/testverlauf_bg_03.svg) !important; */
 background-position: top 190px left 60% !important;
 background-size: 120%;
 /* background-position-x: 600px !important; */

}

.team_container {
}

body .vc_row-fluid  .wpb_column.team_mitglied_container {
         margin-bottom: -20px !important;
     }

.team_mitglied_overlay {
  /* background: linear-gradient(0deg, rgba(0,0,0,0.7) 40%, rgba(0,0,0,0) 100%); */
  /* background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 65%, rgba(0,0,0,0) 100%); */
   /* background: linear-gradient(10deg, rgba(227,51,38,1) 0%, rgba(241,151,143,0.4) 70%, rgba(255,0,0,0) 100%) !important; */
  /*  background: linear-gradient(10deg, rgba(69,202,203,1) 0%, rgba(41,101,136,0.4) 70%, rgba(255,0,0,0) 100%) !important; */
    background: linear-gradient(10deg, rgba(0,0,0,1) 0%, rgba(41,41,41,0.4) 70%, rgba(255,0,0,0) 100%) !important;
  width:100% !important;
  height:100% !important;
  display:block;
  position: absolute !important;
  top:0 !important;
  opacity:0;
  transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
}

.team_mitglied_daten {
position: absolute;
left:30px;
right:10px;
bottom:0 !important;
  transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    opacity: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0); 
}

.team_mitglied_daten h4 {
  font-size: 1.25rem !important;
    line-height: 1.5rem !important;
    margin-bottom: 5px !important;
    color:#fff !important;
}

.team_mitglied_daten p {
    color:#999 !important;
    }

.team_mitglied_container .team_mitglied_foto {
}

.team_mitglied_container:hover .team_mitglied_daten {
  transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    opacity: 1;
}

.team_mitglied_container:hover .team_mitglied_overlay {
  opacity: 1;
}


/* .leistung_container_all .inner-wrap {
  background-repeat: no-repeat;
  background-image: url(images/testverlauf_bg_04.svg) !important;
 background-position: top 10px right -500% !important;
 background-size: 90%;

} */


.leistung_einzel_container {
   
}

.spektrum_icon_eigene {
/*   width:60px !important; */
height:50px !important;
}


.referenzen_container {
  /* max-width: 1000px;
  margin:0 auto; */
}

.referenzen_einzel_container img {
  max-width:100px !important;
  max-height:70px !important;
  margin:0 auto !important;
}



/* ------------------- KONTAKT SEITE ------------------ */

span.kontakt_social_links img {
  width:25px !important;
  margin-right:10px;
  margin-bottom: 0 !important;
  display:inline-block !important;
}



/* -------------------  FOOTER  ------------------------ */

.footer_container_all .footer_logo {
  max-height:80px !important;
}


.footer_container_all .footer_eigene_links p {
text-align: right;/* 
margin-top:-10px !important; */
}

.footer_eigene_links span.footer_text_links {
  margin-left:15px;
  margin-bottom: 30px;
  display:inline-block !important;
}

.footer_eigene_links span.footer_text_links a {
  font-size: 1.25rem;
  line-height: 1.75rem;
 font-family: 'Poppins';
    font-style: normal;
  text-decoration: none;
  color: #fff !important;
  margin-left: 15px;
  
}

.footer_eigene_links span.footer_bild_links img {
  width:40px !important;
  margin-left:10px;
  margin-bottom: 0 !important;
  display:inline-block !important;
}



/* #footer-outer #copyright {
  padding-top:20px !important;
  padding-bottom: 40px;
}

#footer-outer #copyright p {
  font-size: 1rem !important;
  line-height: 1.5rem;
  font-family: 'Poppins';
    font-style: normal;
  text-decoration: none;
  color:#000 !important;
} */

/* ----------------------------------------------------- */


.rsfv-video {
    /*   border:2px solid #f00 !important;
       background-size: cover !important;
        max-width:max-content !important; */
   }


video {
/*   object-fit:fill !important;
    overflow: clip;  */
    
    object-fit: cover !important; 
}


.video_loop_eigene .rsfv-video {
    position: absolute !important;
    top: 0 !important;
    left:0 !important;
    width:100% !important;
    height:100% !important;
    background-size: cover;
    background-position: center;
    object-fit: cover !important;
}



/*
.nectar-post-grid .bg-overlay, .nectar-post-grid .nectar-post-grid-item-bg, .nectar-post-grid .nectar-post-grid-item-bg img, .nectar-post-grid .nectar-post-grid-link, .nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid-item-bg-wrap a {
    position: absolute;
    top: 0;
    left: 0;
    background-size:cover !important;
    background-position: center;
    z-index: 0;
    width:100% !important;
    height:100% !important;
}
*/





/*  ----------------------------------------- RESPONSIVE ------------------------------------------- */


/* ...................................... 1300 bis 1600 ................................... */  

@media (min-width: 1300px) and (max-width: 1600px) {
  
   
h1 {
font-size: 4rem;
line-height:4.5rem;
  }

  h2 {
    font-size: 3rem;
    line-height: 3.5rem;
      }
  

  h3 {
    font-size: 2.75rem;
    line-height: 3.25rem;
  
      }

  h4 {
    font-size: 2.25rem;
    line-height: 2.75rem;
      }	
   
      
      
  h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
      }	

.start_slider_container {
  min-height: 760px; 
}

.container_video_mit_rand {
  margin-top: -50px;
}

 .single_projekt_headline h3 {
 font-size: 2.25rem;
    line-height: 2.75rem;
}     

.footer_container_all .footer_logo {
  max-height:60px !important;
}
      
.footer_eigene_links span.footer_text_links a {
  font-size: 1rem;
  line-height: 1.5rem;
}

.footer_eigene_links span.footer_bild_links img {
  width:30px !important;
}



}


/* ...................................... 1000 bis 1299 ................................... */  

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
  

h1 {
font-size: 3.5rem;
line-height:4rem;
  }

  h2 {
    font-size: 2rem;
    line-height: 2.5rem;
      }
      

  h3 {
    font-size: 2rem;
    line-height: 2.5rem;
  
      }

  h4 {
    font-size: 1.75rem;
    line-height: 2.25rem;
      }	
   
      
      
  h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
      }	

.start_slider_container {
  min-height: 660px; 
}

 .filter_container .nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}     

.team_mitglied_daten h4 {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}      

.container_video_mit_rand {
  margin-top: -35px;
}

 .single_projekt_headline h3 {
 font-size: 1.75rem;
    line-height: 2.25rem;
}     

.footer_container_all .footer_logo {
  max-height:60px !important;
}
      
.footer_eigene_links span.footer_text_links {
  margin-bottom: 20px;
}

.footer_eigene_links span.footer_text_links a {
  font-size: 1rem;
  line-height: 1.5rem;
}

.footer_eigene_links span.footer_bild_links img {
  width:25px !important;
}




}

/* ...................................... 691 bis 999 ................................... */  

@media only screen and (min-width: 691px) and (max-width: 999px)  {
 


/*   #header-outer:not([data-format="left-header"]) #top > .container {
    padding-bottom:20px !important;
  }

  #header-outer:not([data-format="left-header"]) #top > .container > .row .span_9 {
    width:max-content !important;
    position:absolute !important;
    left:0 !important;
  }

  #header-outer:not([data-format="left-header"]) #top > .container > .row .span_3 {
    width:100% !important;
    text-align: right !important;
    padding-right:30px;
  }

  #top .span_9>.slide-out-widget-area-toggle>div {
  }
 */

/* 
#header-outer {
  background-color: #fff !important;
}

body[data-hhun="1"] #header-outer.transparent[data-transparent-header=true][data-remove-border=true] {
  background-color: #fff !important;
  transition: none !important;
 }

 body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open), 
 body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open) {
    background-color: #fff !important;
}

#top .span_9>.slide-out-widget-area-toggle {
  background-color: #fff !important;
}

#top {
  background-color: #fff !important;
} 
 */

 .start_slider_container {
  min-height: 440px; 
}

h1 {
font-size: 3rem;
line-height:3.5rem;
  }

  h2 {
    font-size: 2rem;
    line-height: 2.5rem;
      }
      

  h3 {
    font-size: 2rem;
    line-height: 2.5rem;
      }

  h4 {
    font-size: 1.75rem;
    line-height: 2.25rem;
      }	
   
      
  h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
      }	

 .start_slider_text {
  margin-top: -30px;
 }     


 .filter_container .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item {
  margin-right:10px;
}

.filter_container .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
  padding: 8px 10px 6px 16px !important;
}

 .filter_container .nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}     

@supports (display:grid) {
   .filter_container .video_loop_eigene .nectar-post-grid[data-masonry=yes] {
         display: flex !important; 
    }
}

   body .filter_container .video_loop_eigene .nectar-post-grid.tablet-cols-1 .nectar-post-grid-item {
         width: 46% !important;
    }


.team_container {
         margin-bottom: 0 !important;
     }

body .vc_row-fluid  .wpb_column.team_mitglied_container {
         margin-bottom: -10px !important;
     }

.team_mitglied_daten h4 {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}      

.container_video_mit_rand {
  margin-top: -25px;
}

 .single_projekt_headline h3 {
 font-size: 1.75rem;
    line-height: 2.25rem;
}     



.footer_container_all .footer_logo {
  max-height:60px !important;
}
      
.footer_eigene_links span.footer_text_links {
  margin-bottom: 20px;
}

.footer_eigene_links span.footer_text_links a {
  font-size: 1rem;
  line-height: 1.5rem;
}

.footer_eigene_links span.footer_bild_links img {
  width:25px !important;
}


}



/* ...................................... MAX 690 ................................... */

@media only screen and (max-width: 690px) {
  /* 
body #header-outer {
    background-color: rgba(255, 255, 255, 1) !important;
    padding-top:25px !important;
    padding-bottom: 25px !important;
    z-index: 999999 !important;
}



body  #top {
  border:5px solid #f00 !important;
  z-index: 11000 !important;
}

body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open) {
    transform: translateY(0) !important;  
 } 


/* #top .span_9>.slide-out-widget-area-toggle {
   display:block !important;
   z-index: 10000 !important;
} */

/* #header-outer {
  background-color: #fff !important;
}

body[data-hhun="1"] #header-outer.transparent[data-transparent-header=true][data-remove-border=true] {
  background-color: #fff !important;
  transition: none !important;
 }

 body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open), 
 body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open) {
    background-color: #fff !important;
}

#top .span_9>.slide-out-widget-area-toggle {
  background-color: #fff !important;
}

#top {
  background-color: #fff !important;
}  */

h1 {
font-size: 2.5rem;
line-height:3rem;
  }

  h2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
      }
      

  h3 {
    font-size: 1.75rem;
    line-height: 2.25rem;
      }

  h4 {
    font-size: 1.5rem;
    line-height: 2rem;
      }	
   
      
  h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
      }	



 .filter_container .nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}     

.start_slider_container {
  min-height: 350px; 
}

.team_container {
         margin-bottom: 0 !important;
     }

body .vc_row-fluid  .wpb_column.team_mitglied_container {
         margin-bottom: 0 !important;
     }

.team_mitglied_daten h4 {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}  

.container_video_mit_rand {
  margin-top: -15px;
}

 .single_projekt_headline h3 {
 font-size: 1.5rem;
    line-height: 2rem;
}     

.referenzen_container {
  margin-bottom: 10px !important;
}

.referenzen_einzel_container img {
  max-width:50px !important;
  max-height:40px !important;
  margin:0 auto !important;
  margin-bottom: 30px !important;;
}

.footer_container_all .footer_logo {
  max-height:50px !important;
margin:0 auto !important;
}

.footer_eigene_links .footer_text_links {
  width:100% !important;
  display: inline-block;
  margin: 0 auto !important;
    margin-bottom: 20px !important;
}

.footer_eigene_links span.footer_text_links {
  text-align: center !important;
}

.footer_eigene_links span.footer_text_links a {
  font-size: 1rem;
  line-height: 1.5rem;
}

.footer_eigene_links .footer_bild_links {
  width:100% !important;
  display: inline-block;
  margin: 0 auto !important;
}

.footer_eigene_links span.footer_bild_links {
  text-align: center !important;
}

.footer_eigene_links span.footer_bild_links img {
  width:25px !important;
}


/* #header-outer:not([data-format="left-header"]) #top > .container {
  padding-bottom:20px !important;
}

#header-outer:not([data-format="left-header"]) #top > .container > .row .span_9 {
  width:max-content !important;
  position:absolute !important;
  left:0 !important;
}

#header-outer:not([data-format="left-header"]) #top > .container > .row .span_3 {
  width:100% !important;
  text-align: right !important;
  padding-right:30px;
} */


}


