.mobile-only {
  display: block;
  margin: 0 0 24px 0;
}

.slider-item .btn-primary {

}

.detail-teaser {
  color: #bcbcbc;
  font-size: 13px;
}

.btn-slider-home-area {
  display: block !important;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.btn-slider-home-area:hover {
  text-decoration: none;
}

.hero-slider .slider-item .container .slider-content .inner-wrap:hover {
  background: rgba(58, 58, 58, 0.75) !important;
}

.swal2-modal {
  width: 700px !important;
}

.form-group textarea.parsley-error,
.form-group input.parsley-error,
input.powermail_field_error {
  border-color: #f44336;
}

.team-position {
  display: block;
  margin-bottom: 10px;
}

.text-block img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

fieldset {
  border: 0px;
}

.tx-powermail .btn.btn-orange.btn-lg.powermail_submit.btn.btn-primary {
  float: right;
}

/* .subheader img {
height: auto;
width: 100%;
} */

.imagecopyright {
  color: #9c9c9c;
  font-size: 9px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  margin: 0 7px 0 0;
}

.subheader {
  position: relative;
}

.subheader {
  max-height: 350px;
}

@media (min-width: 768px) {

  .mobile-only {
    display: none;
  }

  .imagecopyright {
    font-size: 11px;
    margin: 0 10px 5px 0;
  }

  .news-list-view .col-sm-4 {
    min-height: 540px;
  }

}

@media (max-height: 800px) {

  .subheader {
    max-height: 310px !important;
  } 

}


select {
  -moz-appearance: none;
  background: #fff url("/fileadmin/suproductions/templates/images/select_background.png") no-repeat scroll 300px 3px / 34px 172px;
  width: 333px;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: none;
  color: #8f8f8f;
  font-size: 12px;
  font-weight: 400;
  padding: 6px 15px;
  transition: all 0.15s ease-in-out 0s;
  width: 100%;
  height: 38px;
  padding: 5px 11px;
  transition: all 0.2s linear 0s;

  -moz-appearance: none;
  -webkit-appearance: none;
}

select:hover {
  cursor: grab;
}

.services .service-teaser.return-service {
  background-position: 1px 68px;
  background-size: 361px auto;
}

.services .service-teaser.repair {
  background-position: -10px 110px;
  background-size: 373px auto;
}

.services .service-teaser.breakdown {
  background-position: -3px 125px;
  background-size: 375px auto;
}

/* Cookie-Notification */

.cookie-message {
  background: #efefef;
  border-top: 1px solid #cdcdcd;
  bottom: 0;
  box-shadow: 0 0 3px #ccc;
  left: 0;
  padding: 0 30px;
  position: fixed;
  right: 0;
  z-index: 1000;
}

.cookie-message p {
  color:#333;
  font:bold 12px/18px Arial;
  margin:0;
  display: inline;
}

.cookie-message .left {
  margin-top: 11px;
  width: 79%;
  float: left;
  padding: 0;
}

.cookie-message .right {
  width: 20%;
  float: right;
  padding: 0;
  min-width: 145px;
  text-align: right;
}

.cookie-message p a {
  color:#333;
  font:bold 12px/18px Arial;
  margin:0.6em 0;
  text-decoration: underline;
}

.cookie-message .btn-red {
  background: none repeat scroll 0 0 #ff6c00;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 10px 2px;
  text-decoration:none;
  margin-top: 10px;
  cursor: pointer;
}

.cookie-message .btn-red span {
  color: #fff; 
}

.cookie-message .btn-close {
  background: #ccc;
  color: #fff;
  margin-right: 5px;
  text-decoration:none;
}

.cookie-message .btn i {
  margin-left: 0;
  font-size:17px;
  font-weight: normal;
}

#footer .cookie-message p {
  margin-bottom: 6px;
}

.support .tel.tel-3,
.support .tel.tel-4 {
  display: none;
}

@media(max-width:1200px){ 
  .support .tel.tel-1,
  .head .support .fb {
    display: none;
  }
}

@media(max-width:768px){
  .support .tel.tel-3,
  .support .tel.tel-4 {
    display: inherit;
    min-width: 148px;
    position: absolute;
    right: 12px;
    top: -18px;
    float: right;
    padding: 0;
    margin: 0;
  }
  
  .support .tel.tel-4 {
    top: 18px;
  }
  
  .head .support .fb {
    display: none;
  }
  
  .support .tel-3 .btn,
  .support .tel-4 .btn {
    min-width: 100%;	
  }

  .support .tel-3 .btn i,
  .support .tel-4 .btn i{
    right: 9px;
    position: absolute;
    top: 11px;
  }

  .support .tel.tel-1,
  .support .tel.tel-2 {
    display: none;
  }
  .cookie-message .left {
    margin: 14px 14px;
    width: 75%;
    float: left;
    padding-left: 0px;
    padding-right: 30px;
    display: inline;
  }

  .cookie-message {
    padding: 0 15px;
  }
}

/* Cookie-Notification End */

header h1,
header h2,
header h3 {
  /* padding: 0 15px;
  margin: 0; */
}


.support .tel .btn {
  margin-top: 3px;
}

ul.powermail-errors-list li {
  margin-bottom: 0;
  padding-left: 0;
  color: #f44336;
  font-size: 12px;
  font-style: italic;
}