/*
Theme Name: Mediatouch GmbH
Theme URI: http://www.mediatouch-online.de
Author: Mediatouch GmbH
Author URI: http://www.mediatouch-online.de/
Version: 1.3
*/
@media (min-width: 40em) {
  #header {
    background: #fafafa !important;
  }

  #header #navbar .menu li a {
    font-size: 20px;
  }

  #header #navbar {
    margin-left: 220px !important;
    background: #fafafa !important;
  }

  #hero #leftBar {
    left: 40px !important;
    z-index: 9999 !important;
    background: #FFF !important;
  }

  #header #logo {
    left: 40px !important;
    z-index: 9999 !important;
  }

  #hero #leftBar .logo {
    top: 60% !important;
  }

  #header #navbar #lang_sel_list {
    background: #fafafa !important;
  }
}

.hero-h1 {
float:none !important;
 }


@media (max-width: 39.95em) {
  #header #navbar{
    margin-left: 80px !important;
  }
  #header #logo {
    width:80px!important;
  }
  #header #navbar #lang_sel_list a {
      line-height: 16px !important;
  }
  .wpml-ls-legacy-list-horizontal {
    padding: 2px !important;
  }#hero .slider {

    top: 60px !important;
  }

  #hero .slider{
    background: #fff !important;
  }
  #hero .slider .img.ken{
    animation: none !important;
    opacity: .5;
  }
  #header #logo img {
      height: 36px !important;
  }
  #header #logo {
    background: #fff !important;
  }

}

@media only screen and (max-width: 63.975em) {
  #hero .slider .img.ken{
    animation: none !important;

  }

	.small-padding-top{
		padding-top:20px;
	}

}
  .usps .usp {
    margin: 24px 0 36px !important;
    margin: 24px 0 0px 40px !important;
    padding: 0 12px 0 0 !important;
}


.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
  margin-top: -8px;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a,
.wpml-ls-statics-shortcode_actions a {
  background: transparent !important;
}

.scrolled #leftBar {
  opacity: .0;
}

.content-page {
  overflow: hidden;
}

#cookies{
	position: fixed;
	bottom: 5px;
	left:5px;
	width: 100%;
	padding: 20px 100px 20px 20px;
	background: rgba(40,40,40,.9);
	font-size: 14px;
	color:#fff;
	z-index: 9999;
	box-shadow: 0 10px 20px rgba(0,0,0,.5);
	transform: translateY(240px);
	opacity: 0;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	font-weight: normal;
}
#cookies a{
	text-decoration: underline;
	font-size: 14px;
	font-weight: normal;
}
#cookies.open{
	transform: translateY(0);
	opacity: 1;
}
#cookies span{
	background: #555;
	position: absolute;
	cursor: pointer;
	top:16px;
	right:20px;
	color:#fff;
	padding: 5px 12px;
}
