@grau : #7d888a;
@gruen: #b8cf2a;

@desktop: ~"only screen and (min-width: 992px) and (max-width: 3199px)";
@tablet: ~"only screen and (min-width: 720px) and (max-width: 991px)";
@phone: ~"only screen and (max-width: 500px)";
@desktop_tablet: ~"only screen and (min-width: 720px) and (max-width: 3199px)";

.slide-title {
  background-color: rgba(117, 129, 135, 0.7);
  color: white;
}

.slide-title.title-white h4 {
  color: white;
  font-size: 4em;
}

.slide-title h1 {
  color: white;
  font-size: 2em;
}

section {
  font-family: 'Raleway', serif;
}


.footer-section {
  background-color: @grau;
  color: white;
}

.singleblog {
  padding-top: 240px;
  padding-bottom: 240px;
  h1 {
    color: @grau;
    font-weight: bold;
  }
  .theimage {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.blogposts {
  padding-top: 0px;
  padding-bottom: 150px;
  h2 {
    text-align: center;
    font-family: 'Raleway';
    font-weight: bold;
    color: @grau;
  }
}

.textwidget {
  a {
    color: @gruen;
  }
}

.title-section {
  h1 {
    font-family: 'Raleway';
    font-weight: bold;
    font-size: 2.5em;
    color: @grau;
  }
}

.blog {
  .title {
    font-weight: bold;
    color: @grau;
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 10px;
    text-align: center;
  }
  .hovertext p {
    text-align: center;
    font-family: 'Raleway';
    padding-bottom: 20px;
    letter-spacing: 0x !important;
  }
}

.link {
  display: inline-block;
  padding: 18px 15px;
  border: 1px solid white;
  color: white;
  text-transform: uppercase;
  margin-right: 30px;
  font-size: 14px;
}
.link:last-child {

  margin-right: 0;
}

@media(min-width:1800px) {
  .link {
    padding: 18px 29px;
  }
}

.intro {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 30px;
}

.slide-title {
  padding: 20px;
}

#text-3 {
  text-align: right;
}

.widget {
  border-bottom: 0px;
  text-transform: uppercase;
  padding: 10px 0;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  color: #8b8b8b;
  margin: 0 0 20px 0;
  font-family: "Raleway", sans-serif;
  h2 {
    color: white;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0px;
  }
}

.widget-area {
  list-style: none;
  ul {
    padding-top: 20px;
    li {
      list-style: none;
      font-weight: 400;
    }
  }
}

.righttext {
  text-align: right;
}

.navigation li a {
  color: @grau !important;
  font-weight: bold;
}

.menu {
  ul {
    li {
      list-style: none;
      float: left;
    }
    li a:hover {
      background-color: red;
    }
  }
}

.link:hover,
.navigation li a:hover {
  color: @gruen !important;
}

.info {
  text-align: left;
  color: white;
  font-size: 14px;
  font-weight: bold;
  i {
    font-size: 20px;
  }
  .fb {
    
    padding-left: 10px;
    margin-top: 2px;
    margin-right: 19%;
    a {
      color: white;
    }
  }
}

.slide-menu .info {
  color: black;
}

.info:after {
  clear: both;
}

.grid {
  margin-bottom: 50px;
}

.navigation > ul > li {

  display: inline-block;
  padding-right: 20px;
  position: relative;
  padding-bottom: 7px;
}
@media (min-width:992px) {

  .navigation > ul > li { padding-right: 30px; }
}

.navigation ul li.current_page_item {
  a {
    color: black !important;
  }
}

.navigation > ul > li > a {
  line-height: 54px;
  text-shadow: 1px 1px 5px white
}

@media (min-width:768px) {
  
  .info {
    text-shadow: 1px 1px 5px black
  }
}

.navigation ul li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}

.navigation > ul > li:last-child {
  margin-right: 0;
}

.navigation li a {
  color: @grau;
  text-transform: capitalize;
}

.navigation li > .sub-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 54px;
  right: -15px;
  background-color: rgba(30, 30, 30, .97);
  width: 190px;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  z-index: 10;
  padding: 20px;
  text-align: right;
}

.navigation li > .sub-menu > li {
  position: relative;
}

.navigation li > .sub-menu > li:last-child {
  padding-bottom: 0;
}

.navigation li > .sub-menu a {
  display: block;
  width: 100%;
  font-size: 13px;
  line-height: 1.3;
  color: #b0b0b0!important;
  padding: 9px 15px;
}

.navigation li .sub-menu a:hover {
  color: #fff!important;
  background-color: rgba(255, 255, 255, .09);
}

.navigation li > .sub-menu.mega-menu > li > a:hover {
  background-color: rgba(255, 255, 255, 0);
  color: #fff;
}

.navigation li > .sub-menu.mega-menu.mega-menu-style-2 > li > a:hover {
  background-color: rgba(255, 255, 255, .09);
  color: #fff;
}

.navigation {
  overflow: visible;
}

.teammember {
	
	position:relative;
  margin-bottom: 30px;
  .foto {
    min-height: 250px;
    overflow:hidden;
	
	img{
	  
	  -webkit-transition: text-shadow 0.1s ease-in, -webkit-transform 0.14s ease-in;
  transition: text-shadow 0.1s ease-in, -webkit-transform 0.14s ease-in;
  transition: transform 0.14s ease-in, text-shadow 0.1s ease-in;
  transition: transform 0.14s ease-in, text-shadow 0.1s ease-in, -webkit-transform 0.14s ease-in;
  
  
  }
  
  }
  
  .foto img:hover{
	  
	   -webkit-transform: scale(1.2);
          transform: scale(1.2);
          
          
  }
  .position {
    text-align: center;
  }
}

#filters a.active {
  border-bottom: 0px;
  color: @gruen;
  font-weight: bold;
}

#filters a,
.social a {
  font-weight: bold;
  text-transform: uppercase;
}

#footer-section {
  .textwidget {
    color: white;
  }
  #text-2 {
    text-align: left;
  }
}

.entry-header {
  margin-top: 30px;
}

.ham-wrap {
  display: none;
}

@media(max-width:767px) {
  .link {
    padding: 10px;
  }
  .ham-wrap {
    display: block;
  }
}

.slide-menu ul li a {
  padding: 10px;
  line-height: 20px;
  padding-left: 20px;
}

.slide-menu {
  margin-top: 10px !important;
}

.slide-menu .info {
  padding-left: 20px;
}

.kontakt {
  .widget {
    h2 {
      color: @grau;
      text-align: left;
    }
  }
  .textwidget {
    font-weight: 300;
    text-align: left;
  }
}

.kontaktform {
  ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    text-transform: uppercase;
  }
  ::-moz-placeholder {
    /* Firefox 19+ */
    text-transform: uppercase;
  }
  :-ms-input-placeholder {
    /* IE 10+ */
    text-transform: uppercase;
  }
  :-moz-placeholder {
    /* Firefox 18- */
    text-transform: uppercase;
  }
  div {
    margin-bottom: 10px;
  }
  input,
  textarea {
    border: 0px;
    padding: 15px;
    width: 100%;
    background-color: #f0f0f2;
  }
  input[type=submit],
  #btn_submit {
    width: 40%;
    float: right;
  }
}

.contact-form input[type="submit"] {
  border: 0px;
  width: 40%;
  float: right;
  padding: 15px;
  color: @grau;
  background-color: #f0f0f2;
}

.single {
  .info {
    color: @grau;
  }
}

@media (min-width: 992px) {
  .fb {
    margin-right: 9% !important;
    margin-left: 5.2% !important;
  }
}

@media (min-width: 1200px) {
  .fb {
    margin-right: 16% !important;
    margin-left: 4.4% !important;
  }
}

.hover-feature {
  padding: 0;
}

.hover-feature-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.no-padding-l {
  padding-left: 0!important;
}

.no-padding-r {
  padding-right: 0!important;
}

@media (max-width: 767px) {
  #containerLook {
    max-width: 470px;
    margin: auto;
  }
}

#header.fixed-nav-init {
  position: fixed;
  top: -200px;
}

#header.fixed-nav {

  position: fixed;
  padding: 0;
  background: rgba(255, 255, 255, 0.6);
  transition: all .5s ease;
  opacity: 1;
  top: 0;

  .info {
    display: none;
  }
  .logo {
    width: 50px;
    margin-top: 0;
    position: absolute;
    right: 0;
  }
  .mainmenu > .menu-item {
    padding-bottom: 0;
  }
  .mainmenu > .menu-item a {
    line-height: 2.7;
  }
}


.admin-bar #header.fixed-nav {
  top: 32px;
}


.info {

  .fb {
    display: inline-block;
    margin-right: 0;
  }
  .contact-details {
    display: inline-block;
  }
}

@media (min-width:768px) {
  .info { margin-left: 6rem; text-align: center;}
}
@media (min-width:992px) {
  .info { margin-left: 9.5rem; }
}
@media (min-width:1200px) {
  .info { margin-left: 13.5rem; }
}