.navbar-brand img {
    width: 110px;
    height: auto;
    margin-top: -10px;}
.navbar-brand {
    float: left;
    height: 50px;
    padding: inherit;
}  

.navbar-default {
  background-color: rgba(255, 255, 255, 0.96);
} 

.navbar-nav {
    float: right;
}    

.center-title {
  text-align: center;
  margin-bottom: 50px;
}
.footer {
  background-color: #323a45;
  padding-top: 60px;
}
.footer h2 {
  color: #fff;
  margin-bottom: 20px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 18px;
}
.footer p {
  color: #ced3d8;
  font-size: 15px;
}
.footer ul li {
  padding-bottom: 20px;
}
.footer ul li i {
  float: left;
  color: #fff;
  font-size: 30px;
  margin-right: 20px;
}
.footer ul li span {
  display: block;
  overflow: hidden;
  color: #ced3d8;
  font-size: 16px;
}
.footer ul.list-inline li {
  padding: 0px;
}
.footer ul.list-inline li a {
  margin: 5px;
}
.footer ul.list-inline li a i {
  color: #a4a4a4;
  margin: 0px;
  font-size: 30px;
}
.footer ul.list-inline li:hover i {
  color: #f56363;
}


.footer .footer-bottom {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background-color: #323a45;
}
.footer .footer-bottom .list-inline li a {
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
}
.footer .footer-bottom .list-inline li a:hover {
  color: #f56363;
}   

.footer-bottom ul {
    margin-bottom: 2px;
    padding: 0px;
}

#features {
  padding: 60px 0;
  background-color: #fff;
}
.btn-skin {
  background-color: #0a9605;
  color: #fff;
}
.btn-skin:hover, .btn-skin:focus {
  color: #fff;
  background-color: #62aaec;
}
.form-control {background-color: rgba(51, 122, 183, 0.13)!important;}
.home-contact {
  padding-top: 120px;
  padding-bottom: 140px;
}
/****banner contact form**/
.home-contact {
  background: url(../img/header1920.jpg) no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
 /* background-attachment: fixed; */
  padding-top: 150px;
  padding-bottom: 100px;
}

.home-contact .contact-home-text {
  padding: 30px 0;
}
.home-contact .contact-home-text h4 {
  color: #fff;
  text-transform: inherit;
  font-weight: 300;
  font-size: 25px;
}
.home-contact .contact-home-text h1 {
  color: #fff;
  text-transform: inherit;
  font-size: 45px;
}
.home-contact .contact-home-text p {
  font-size: 20px;
  color: #fff;
}

.contact-home-form {
  background-color: rgba(255, 255, 255, 0.95);
  padding: 25px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
-webkit-box-shadow: -1px 1px 16px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 1px 16px 0px rgba(0,0,0,0.75);
box-shadow: -1px 1px 16px 0px rgba(0,0,0,0.75);
margin-top: -75px;  
}
.contact-home-form .form-control {
  margin-bottom: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  min-height: 45px;
}
.contact-home-form .btn {
  width: 100%;
  display: block;
}

/*GUTSCHEIN */

.contact-gutschein-form {
  background-color: rgba(255, 255, 255, 0.95);
  padding: 25px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
-webkit-box-shadow: -1px 1px 16px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 1px 16px 0px rgba(0,0,0,0.75);
box-shadow: -1px 1px 16px 0px rgba(0,0,0,0.75);
margin-top: -75px;  
}
.contact-gutschein-form .form-control {
  margin-bottom: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  min-height: 45px;
}
.contact-gutschein-form .btn {
  width: 100%;
  display: block;
}




/**newsletter**/
.newsletter-section {
  padding: 80px 0;
  background-color: #ddd;
}
.newsletter-section .form-control {
  height: 47px;
}
.newsletter-section .error {
  border-color: #b92c28;
  color: #b92c28;
}
.newsletter-section .success {
  border-color: #5cb85c;
  color: #5cb85c;
}
.center-title i {
    color: #f56363;
    font-size: 30px;
    margin-bottom: 20px;
    display: block;
}
.center-title p {
    font-size: 15px;
    line-height: 30px;
    font-family: "Arimo", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    color: #666;
    margin-top: 0px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
}



/* Scroll to top
---------------------------------- */
.scrollToTop {
  color: #fff;
  position: fixed;
  bottom: 5px;
  right: 5px;
  width: 50px;
  height: 50px;
  text-align: center;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1005;
  display: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.scrollToTop i {
  line-height: 50px;
  font-size: 24px;
}
.scrollToTop:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

.why{font-size: 195%!important; color: #2a547c;}
.why-img {float: left;  margin-right: 6px;}
    
.home-contact .contact-home-text {
    padding: 1px 0;
    margin-bottom: 30px;
    margin-top: -80px;
}    
 #contact-home-text h1{font-size: 160%; }   
 .feature-box h2 {font-size: 25px;} 
 .why{font-size: 150%!important;}
 .why-img{width:40px;}

.status-message-contact-ok{font-family:Raleway,sans-serif;font-size:12px;font-weight:400;float:center;margin-top:20px;margin-bottom:12px;text-transform:uppercase;color:#FFF;background-color: #2F9427;}
.status-message-contact-fail{font-family:Raleway,sans-serif;font-size:12px;font-weight:400;float:center;margin-top:20px;margin-bottom:12px;text-transform:uppercase;color:#FFF;background-color: #a94442;}
.status-error{margin-top: -14px;}
.status{font-size: 10px; color: red;}

.img-responsive {
    max-width: 95%!important;
}

.company-name{font-size: 500%!important; color:#2A547C!important;font-weight: 800!important;}

 #headline-gutschein{font-size: 5vw; font-weight: 700; color:#62aaec;}


/* GUTSCHEIN Small devices (tablets, phones less than 1024px) */
@media (max-width: 1200px) {
.contact-gutschein-form {
  margin-bottom: 115px;
}
/* GUTSCHEIN Small devices (tablets, phones less than 1024px) */
@media (max-width: 610px) {
  div.contact-gutschein-form.video iframe{
   margin-top: -30px;
  }
}
/* GUTSCHEIN Small devices (tablets, phones less than 1024px) */
@media (max-width: 462px) {
  div.contact-gutschein-form.video iframe{ margin-top: -50px;}
}
@media (max-width: 450px) {
  div.contact-gutschein-form.video iframe{ margin-top: -108px;}
}



/* Small devices (tablets, phones less than 1024px) */
@media (max-width: 1024px) {
    .home-contact {
      background: url(../img/header1024.jpg) no-repeat;
      background-size: conta;
      -webkit-background-size: contain;
      -moz-background-size: contain;
     /* background-attachment: fixed; */
      padding-top: 150px;
      padding-bottom: 100px;   
    }
     #ht1{display: none;} 
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width: 770px) {
  .scrollToTop {
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.4);
  }
 
  .scrollToTop i {
    line-height: 40px;
    font-size: 20px;
  }
 .contact-home-form { 
  margin-top: 110px; 
 }
 #ht1{line-height: 1em!important;}
 #headline-gutschein{font-size: 2.3em!important;}
 #gutschein-form {margin-top: 50px!important;}   
}

/* Small devices (tablets, phones less than 430px) */
@media (max-width: 768px) {
.home-contact {
  background: url(../img/header768.jpg) no-repeat;
  background-size: conta;
  -webkit-background-size: contain;
  -moz-background-size: contain;
 /* background-attachment: fixed; */
  padding-top: 150px;
  padding-bottom: 100px;
}
 #ht1{line-height: 1em!important;}
 #gutschein-form {margin-top: 50px!important;} 
}

@media (max-width: 480px) {
  #gutschein-form {margin-top: 50px!important; }
  #headline-gutschein{font-size: 2.0em!important;}
  #ht1{font-size: 2.0em;} 
}

/* Small devices (tablets, phones less than 430px) */
@media (max-width: 420px) {
.home-contact {
  background: url(../img/header420.jpg) no-repeat;
  background-size: conta;
  -webkit-background-size: contain;
  -moz-background-size: contain;
 /* background-attachment: fixed; */
  padding-top: 150px;
  padding-bottom: 100px;
}
 .contact-home-form { 
  margin-top: 10px!important; 
 } 
}

@media (max-width: 350px) {
  #headline-gutschein{font-size: 1.8em!important;}
  #ht1{font-size: 1.8em!important;} 
  #wv1{font-size: 2.45em!important;}
  .btn-lg{font-size: 8px!important;}
  h3{line-height: 38px!important;}
}

.lightgrey-section{background-color: #E0E0E0;}


@media (max-width: 1200px) {
  .contact-home-form{
   height: 200px!important;
  }
}

.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
 
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 420px) {
 #iframe-video{margin-top: -33px;}
 #feature-section{margin-top: -160px;}
}    
