/*===========CUSTOM BOOTSTRAPE===============*/
body{
	font-family:Muli,verdana,helvetica;
}

* {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.form-control {padding: 0.1rem 1.50rem;}


.header-top-contact, .logo{padding-top: 20px;}

.header-area .header-top-contact ul{margin: 0; padding: 0; list-style: none;}
.header-area .header-top-contact ul li{display: inline-block;}
.header-area .header-top-contact ul li a{display: inline-block; color: #1d3050;}
.header-area .header-top-contact ul li img{padding: 0 10px; }
.header-area .header-top-contact ul li:last-child{margin-right: 12px;}
.header-area .header-top-contact ul li i{font-size: 12px; padding-right: 5px; padding-left: 10px;color: #1d3050;}
/*.header-area .header-top-contact ul li span{font-size: 12px; padding-left: 5px; color: #1d3050;}*/
.header-area .header-top-contact ul li span{text-transform: lowercase; }

.header-area .header-description h6{color: #f3f3f3;}
.header-area .header-description h2{color: #ffffff;}
.header-area .header-description p{color: #f6f6f6;}

.home .header-area{
  background-image: url('/wp-content/themes/luenehanse-cybercore/images/header/luenehanse_startseite_header.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.navbar{margin-top: 45px;}
.row-header{margin-top: 90px;margin-bottom: 90px;}

.row-header {
  margin-top: 180px;
  margin-bottom: 190px;
}


.navbar-nav .form-inline input[type="text"]{
	width: 200px;
    height: 30px;
}

.navbar-light .navbar-nav .nav-link {
    text-transform: uppercase;
    border-right: 2px solid #203359;
    line-height: 0px;
}

.navbar-light .navbar-nav li:last-child .nav-link{
  border-right: none;
}

.search-icon{ position: absolute; right: 30px; bottom: 8px; color: #000; border: none; background: none;}

.navbar-light .navbar-nav .nav-link { color: #203359; font-size: 14px; font-weight: bold;}

.feature-single{}
.feature-single .center-block {display: block; margin-left: auto;margin-right: auto; padding-top: 30px;}
.feature-single p{text-align: center; color: #fff; padding: 20px;}
.feature-single .btn-custom {width: 80%; display: inherit; text-align: center; border: 1px solid #fff; color: #fff; padding: 5px 0px; margin: 0 auto;margin-top: 30px; margin-bottom: 30px;}


.pad-bottom{padding-bottom: 100px;}

.feature-single-with-padding {background-color: rgba(33, 65, 121,.5);}
.feature-single-with-padding.midle {background-color: rgba(121, 121, 121, 0.5);}


.machinery-area{}
.machinery-area{margin-top: 50px;margin-bottom: 50px;}

.current-area{}
.current-area{background-color: #ededed; margin-bottom: 45px;}
.current-area img{padding: 50px;}
.current-area .current-area-description{padding: 70px;}
.current-area a{ display: inline-block; border: 1px solid #000000; padding: 5px 40px; color: #000000; margin-top: 70px; margin-bottom: 20px;}


.review-slider{ width: 100%; height: 350px;background: #1d2f53;}
*, *:before, *:after { box-sizing: border-box; }


.slider {
  height: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider__nav {
  width: 12px;
  height: 12px;
  margin: 2rem 12px;
  border-radius: 50%;
  z-index: 10;
  outline: 6px solid #ccc;
  outline-offset: -6px;
  box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.slider__nav:checked {
  -webkit-animation: check 0.4s linear forwards;
          animation: check 0.4s linear forwards;
}
.slider__nav:checked:nth-of-type(1) ~ .slider__inner {
  left: 0%;
}
.slider__nav:checked:nth-of-type(2) ~ .slider__inner {
  left: -100%;
}
.slider__nav:checked:nth-of-type(3) ~ .slider__inner {
  left: -200%;
}
.slider__nav:checked:nth-of-type(4) ~ .slider__inner {
  left: -300%;
}
.slider__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 400%;
  height: 100%;
  -webkit-transition: left 0.4s;
  transition: left 0.4s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.slider__contents {
  height: 100%;
  padding: 2rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider__image {
  font-size: 2.7rem;
      color: #FFF;
}
.slider__caption {
  font-weight: 500;
  margin: 2rem 0 1rem;
  color: #FFF;
  text-transform: uppercase;
}
.slider__txt {
  color: #fff;
  margin-bottom: 3rem;
}

@-webkit-keyframes check {
  50% {
    outline-color: #333;
    box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
  }
  100% {
    outline-color: #333;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  }
}

@keyframes check {
  50% {
    outline-color: #333;
    box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
  }
  100% {
    outline-color: #333;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  }
}


/* SUBSCRIPTION AREA */
.subscription-area{ padding-top: 70px; padding-bottom: 40px; background-color: #ededed; margin-top: 50px;}
.subscription-area .form-inline input[type="text"]{
	width: 300px;
}

/* PARTNER AREA */

.partner-area{}
.partner-area{padding: 0px 0px;}
.partner-area .partner-area-title{padding-bottom: 20px; font-size: 12px;}
.partner-area .partner-area-title h4{font-size: 16px; text-transform: uppercase;}
.partner-area .single-parnter img{padding-bottom: 0px;}


/* CONTACT AREA */
.contact-area{padding-top: 50px; padding-bottom: 50px; background-color: #ededed; text-align: center;}
.contact-area .single-contact > p{text-transform: uppercase;}
.contact-area .single-contact > p > strong{text-transform: none; color:#1d2f53;}
.contact-area .single-contact > p > strong a{text-transform: none; color:#1d2f53;}
.contact-area .single-contact > p > i{margin-right: 10px;}
.contact-area .single-contact > p > .right{margin-left: 10px;}
.contact-area .single-contact > p > a {color:#212529 !important;}

/* FOOTER AREA */
.footer-area{padding-top: 20px; padding-bottom: 10px;}
.footer-area .footer-logo{margin-bottom: 30px;}
.footer-area .footer-social-icon{margin-bottom: 30px;}
.footer-area .footer-social-icon i{padding-left: 10px; padding-right: 10px; color: #1A3053;}
.footer-area .footer-copyright{margin-bottom: 30px;}
.footer-area .footer-copyright p{color: #556076;}
.footer-area .footer-menu{margin-bottom: 30px;}
.footer-area .footer-menu ul{margin: 0 padding: 0; list-style-type: none;}
.footer-area .footer-menu ul li{display: inline-block; }
.footer-area .footer-menu ul li a{display: inline-block; color: #A1A5A8; padding-left: 5px; padding-right: 5px;}
.footer-area .footer-menu ul li span{margin-left: 5px; color: #A1A5A8; font-size: 12px;}
.footer-area .footer-menu ul li img{margin-right: 5px; }


.verkauf-area{background-color: #999ab5; padding-top: 20px; padding-bottom: 50px; color: #fff;}
.verkauf-area .verkauf-title h3{text-align: center; text-transform: uppercase;}
.verkauf-area .verkauf-description p{text-align: center; }

.verkauf-area .single-verkauf {}
.verkauf-area .single-verkauf .single-verkauf-image {padding: 30px;}
.verkauf-area .single-verkauf .single-verkauf-title h3{text-align: center; text-transform: uppercase;}
.verkauf-area .single-verkauf .single-verkauf-subtitle h6{text-align: center; text-transform: uppercase;}


.leistungen-area .leistungen-single-feature img{padding: 30px; }
.leistungen-area .leistungen-single-feature h3{padding: 10px;  text-transform: uppercase; color: #1c3153;}
.leistungen-area .leistungen-single-feature h4{padding: 10px;  text-transform: uppercase; color: #858c95; font-size: 14px;}
.leistungen-area .leistungen-single-feature p{padding: 10px; }



.feature-comment-area{width: 100%; height: 400px; color: #fff; background: color: red;}
.feature-comment-area .single-comment{padding-top: 160px; padding-bottom: 50px;}
.trasparent-box{background-color: #000; width: 100%; height: 100%; opacity: 0.7}


/* Cutomtom Template with left sidebar */
.display-products .single-product{}
.single-product img { text-align: center;}
.single-product h5 { text-align: center;font-size: 16px; color: #1d2f53;}
.single-product h4 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #1d2f53;
}
.single-product p {
    text-align: center;
    margin-top: 5px;
}
.display-products .single-product ul {margin: 0; padding: 0; list-style: none;}
.display-products .single-product ul li {margin: 0; padding: 0; padding-top:6px; padding-bottom:6px; border-bottom: 1px solid #1d2f53;}
.display-products .single-product ul li:first-child {margin: 0; padding: 0; padding-top:6px; padding-bottom:6px; border-top: 1px solid #1d2f53;}
.display-products .single-product ul li span{float: right;}


.button-details a {color: #fff;}
.button-details {
  background: #1d2f53;
  color: #fff;
  text-transform: uppercase;
  margin-top:10px;
}

.button-details:hover {
  background-color: #172642;
  border-color: #172642;
}


.button-anfrage a {color: #fff;}
.button-anfrage {
    background: #798289;
    color: #fff;
    text-transform: uppercase;
}

.button-anfrage:hover {
  background-color: #717980;
  border-color: #717980;
}

/* SIDEBAR */
p.tag {
  display: inline-block;
  min-height: 80px;
  width: 100%;
  font-weight: 300;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  line-height: 38px;
  padding: 0 10px 0 10px;
  /*padding-left: 70px;*/
  margin:0;
  color: #1B2D53;
  border-top: 1px solid #1C3055;
  border-bottom: 1px solid #1C3055;
  text-align:center;
}

p.tag a{
  color: #1B2D53;
}

.tag.active{
  background-color: #788188 !important;
  color: white;
}

.tag span{
    display: block;
    /* vertical-align: middle; */
    padding-top: 21px;
    text-transform: none ;
}


.sidebar-contacts{
  margin-top: 30px;
  text-align: center;
}
.sidebar-contacts .contact-button{
    text-align: center;
    background: #798289;
    color: #fff;
    text-transform: uppercase;
    padding: 5px;
}
.sidebar-contacts .phone{
    font-weight: bold;
    color: #1B2D53;
}

.sidebar-contacts p{
    color: #b3b7bb;
}
.sidebar-contacts h2{
    color: #79818A;
}



/*new sidebar menu */

.sidebar-ul {
  margin: 0;
  padding: 0;
}

.sidebar-ul li {
		display: block;
		line-height: 80px;
	border-bottom: 1px solid #1C3055;
}
.sidebar-ul li img {
	vertical-align: middle;
	margin-right:10px;
	max-height: 60px;
}

.sidebar-ul li a {
	text-decoration: none;
	font-size: 14px;
	color: #1B2D53;
}

.sidebar-ul li .counter{
		display: inline-block;
		height: 20px;
		width: 25px;
		line-height: 20px;
		background: #1C3055;
		color: #fff;
		float: right;
		text-align: center;
		margin-top: 32px;
}

.sidebar-ul li ul li {
        line-height: 30px;
        padding-left: 70px;
}
.sidebar-ul li ul li .counter {
		margin-top: 5px;
}

.sidebar-ul li ul{
	display: none;
}
.sidebar-ul li.tap ul{
	display: block;
    border-top: 1px solid #1C3055;
	transition: 0.4s;
    padding-left: 0px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
}

.has-sub ul li:last-child{
	border-bottom: none;
}

.has-sub-link {
  /*pointer-events: none; */
  cursor: pointer;
  text-decoration: none;
}

.cc-active-parent,
.cc-active-cat,
.cc-active-child{
  background-color: #B5BABE;
}

.cc-active-cat ul,
.cc-active-parent ul{
  background-color: #ffffff;
}

.pull-right{
  text-align:right;
}

.ccbreadcrumb,
.ccbreadcrumb a{
  color:#212529;
  font-size: 12px;
}

.maschine .post-thumbnail img{
  max-width: 100%;
}

.machinery-title{
  text-transform: uppercase;
}

/* ================ The Timeline ================ */
.timeline-sub-title{padding-top: 30px;}
.timeline {
  position: relative;
  width: 660px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 1em 0;
  list-style-type: none;
}

.timeline:before {
  position: absolute;
  left: 50%;
  top: 0;
  content: ' ';
  display: block;
  width: 6px;
  height: 100%;
  margin-left: -3px;
  background: rgb(80,80,80);
  background: -moz-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1)));
  background: -webkit-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: -o-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: -ms-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: linear-gradient(to bottom, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  
  z-index: 5;
}

.timeline li {
  padding: 1em 0;
}

.timeline li:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.direction-l {
  position: relative;
  width: 300px;
  float: left;
  text-align: right;
}

.direction-r {
  position: relative;
  width: 300px;
  float: right;
}

.flag-wrapper {
  position: relative;
  display: inline-block;
  
  text-align: center;
}

.flag {
  position: relative;
  display: inline;
  background: rgb(248,248,248);
  padding: 6px 10px;
  border-radius: 5px;
  
  font-weight: 600;
  text-align: left;
}

.direction-l .flag {
  -webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  -moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-r .flag {
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-l .flag:before,
.direction-r .flag:before {
  position: absolute;
  top: 50%;
  right: -40px;
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  margin-top: -10px;
  background: #fff;
  border-radius: 10px;
  border: 4px solid rgb(255,80,80);
  z-index: 10;
}

.direction-r .flag:before {
  left: -40px;
}

.direction-l .flag:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  height: 0;
  width: 0;
  margin-top: -8px;
  border: solid transparent;
  border-left-color: rgb(248,248,248);
  border-width: 8px;
  pointer-events: none;
}

.direction-r .flag:after {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0;
  width: 0;
  margin-top: -8px;
  border: solid transparent;
  border-right-color: rgb(248,248,248);
  border-width: 8px;
  pointer-events: none;
}

.time-wrapper {
  display: inline;
  
  line-height: 1em;
  font-size: 0.66666em;
  color: rgb(250,80,80);
  vertical-align: middle;
}

.direction-l .time-wrapper {
  float: left;
}

.direction-r .time-wrapper {
  float: right;
}

.time {
  display: inline-block;
  padding: 4px 6px;
  background: rgb(248,248,248);
}

.desc {
  margin: 1em 0.75em 0 0;
  
  font-size: 0.77777em;
  font-style: italic;
  line-height: 1.5em;
}

.direction-r .desc {
  margin: 1em 0 0 0.75em;
}

/* ================ Timeline Media Queries ================ */

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

.timeline {
 	width: 100%;
	padding: 4em 0 1em 0;
}

.timeline li {
	padding: 2em 0;
}

.direction-l,
.direction-r {
	float: none;
	width: 100%;

	text-align: center;
}

.flag-wrapper {
	text-align: center;
}

.flag {
	background: rgb(255,255,255);
	z-index: 15;
}

.direction-l .flag:before,
.direction-r .flag:before {
  position: absolute;
  top: -30px;
	left: 50%;
	content: ' ';
	display: block;
	width: 12px;
	height: 12px;
	margin-left: -9px;
	background: #fff;
	border-radius: 10px;
	border: 4px solid rgb(255,80,80);
	z-index: 10;
}

.direction-l .flag:after,
.direction-r .flag:after {
	content: "";
	position: absolute;
	left: 50%;
	top: -8px;
	height: 0;
	width: 0;
	margin-left: -8px;
	border: solid transparent;
	border-bottom-color: rgb(255,255,255);
	border-width: 8px;
	pointer-events: none;
}

.time-wrapper {
	display: block;
	position: relative;
	margin: 4px 0 0 0;
	z-index: 14;
}

.direction-l .time-wrapper {
	float: none;
}

.direction-r .time-wrapper {
	float: none;
}

.desc {
	position: relative;
	margin: 1em 0 0 0;
	padding: 1em;
	background: rgb(245,245,245);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.20);
	box-shadow: 0 0 1px rgba(0,0,0,0.20);
	
  z-index: 15;
}

.direction-l .desc,
.direction-r .desc {
	position: relative;
	margin: 1em 1em 0 1em;
	padding: 1em;
	
  z-index: 15;
}

}

li.dropdown:hover ul {
  display: block;
}

@media screen and (min-width: 400px ?? max-width: 660px) {

.direction-l .desc,
.direction-r .desc {
	margin: 1em 4em 0 4em;
}

}



.slider-with-caption{ background: #1d2f53; color: #fff;}

.image-left{}
.image-left img{}

.content-right{}
.top-title{padding-top: 10px; padding-bottom: 20px; padding-left: 30px;}
.bx-wrapper {
    border: 5px solid #1d2f53;
    background: #fff;
    box-shadow: none;
}
.bx-viewport{
	background: #1d2f53;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: -40px;
}

.ccoresubmit {
  display: inline-block;
  border: 1px solid #000000;
  padding: 5px 40px;
  color: #000000;
  margin-top: 15px;
  /* margin-bottom: 20px; */
  border-radius: 0;
  background-color: transparent;
}

.ccforminput{
  display: inline-block;
  border: 1px solid #999999;
  padding: 5px 40px;
  color: #000000;
  margin-top: 0;
  /* margin-bottom: 20px; */
  border-radius: 0;
  background-color: #ffffff;

}

.home .hentry {
  margin: 0;
}
.entry-header h1{display: none;}

.vc-cc-headline-wrap{
	text-align: center;
	color: #203359;
	margin-bottom: 3rem;	
}

.vc-cc-headline-wrap h3 {
    font-size: 1.1rem;
}

.vc-cc-headline-wrap h2 {
    font-size: 2rem;
	text-transform:uppercase;
	font-weight: bold;
	margin-bottom: 1rem;
}

.r5space{
	padding-right: 0.5rem;
}	

.cc-center{
	text-align:center;
}

.ccw10{
	width: 1.8rem;
    display: inline;
    float: left;
}

.vc-cc-contact-wrap{
	color: #203359;
	margin-bottom: 3rem;	
	margin-top: 0.5rem;	
}

.vc-cc-contact-wrap h3 {
    font-size: 1.1rem;
}

.vc-cc-contact-wrap h2 {
    font-size: 1.8rem;
	text-transform:uppercase;
	font-weight: bold;
	margin-bottom: 1.5rem;
}

.ccgrey{
	color:#7A8189;
}


/* Custom */




/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.vc-cc-contact-wrap{
		text-align:center;	
	}
	
	.vc-cc-contact-wrap .col-md-6{
		padding: 0.5rem;
	}
	
	.vc-cc-contact-wrap .ccw10 {
		width: 1.8rem;
		display: inline;
		float: unset;
	}	
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	.vc-cc-contact-wrap{
		text-align:center;	
	}

	.vc-cc-contact-wrap .col-md-6{
		padding: 0.5rem;
	}	
	
	.vc-cc-contact-wrap .ccw10 {
		width: 1.8rem;
		display: inline;
		float: unset;
	}		
}