h1 {
font-size: 3em!important;
font-weight: 600!important;"

}

.lp-banner-inner h2 {
  padding:20px 0px 20px 0px; 
}

h3 {

 font-size:1.3em!important;
 font-weight:400!important;
}

.lp-banner-inner p {
 padding:0!important; 
}

.lp-banner-section { width:100%; float:left; padding:20px 30px; position:relative; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }
.lp-banner-overlay { position:absolute; width:100%; height:100%; top:0; left:0; }
.lp-banner-inner { width:100%; float:left;  }
.lp-banner-left-border { position:absolute; top:0; right:0; width:1px; height:100%; }
.lp-banner-left {  width:65%; float:none; position:relative; font-size:18px; line-height:36px; padding: 40px 40px 40px 50px;; margin: 0 -2px;
    display: inline-block; vertical-align: middle; }
.lp-banner-left h2 { font-size:1.5em; }
.lp-banner-left h3 { font-size:1.3em; margin:10px 0; }
.lp-banner-left a { padding:12px 16px; font-size:12px; border-radius:3px; border:1px solid #fff; margin:0 10px 0 0;  font-weight:700; }
.lp-banner-left a:hover { background:#674b8d!important ;}
.lp-banner-left-btn { width:100%; float:left; margin-top:10px; }
.lp-banner-right {   width:35%; float:none; padding-left:70px; margin: 0 -2px;  display: inline-block;  vertical-align: middle;  }
.lp-banner-right ul {  }
.lp-banner-right ul li { position:relative; text-align:left; }
.lp-banner-right ul li:before { position:absolute; content:""; top:30px; left:0; width:20px; height:20px; background:url(https://www.heyde.ch/hubfs/image%202018/calender.png) center no-repeat;     background-size: cover; }
.lp-banner-right ul li:nth-child(2):before { width: 17px; height: 23px;  background:url(https://www.heyde.ch/hubfs/image%202018/location.png) center no-repeat;     background-size: cover;  }
.lp-banner-right ul li:nth-child(3):before {     width: 24px; background:url(https://www.heyde.ch/hubfs/image%202018/ticket.png) center no-repeat;     background-size: cover;  }

@media (max-width:991px){
	.lp-banner-right { padding-left: 30px; }
}
@media (max-width:768px){
  
	.lp-banner-right { width:100%; padding-left: 0px; }
  .lp-banner-left { width:100%; padding:0px!important;font-size:1.2em!important; line-height:1.4em!important;}
  .lp-banner-left-border { display:none; }
  .lp-banner-right ul li {  padding: 15px 0 15px 40px; }
  .lp-banner-right ul li:before { top:18px; }
  .lp-banner-left-btn a { float: none;  display: inline-block; padding: 0 10px;    margin: 7px 15px 7px 0;}
  .lp-banner-left h2 {font-size: 1.5em;text-align:center;}
  .lp-banner-left h3 { font-size: 1.3em;text-align:center;}
  .lp-banner-section { padding:60px 0; }
  .lp-banner-left p {
   padding-top: 10px!important; 
  }
  .lp-banner-left h1 {
    font-size:2em!important;
    text-align:center;
  }
  .subline {
    text-align:center;
  }
  
}

.top-form{
 overflow:hidden; 
  padding: 10px 8px 30px 8px;
      border-radius: 20px;
    border: 1px solid white;
    background: #9f8fbc;
}

.top-form .legal-consent-container {
  font-size:13px;
}
.hs-form-field{
 margin:0!important; 
  padding:0!important;
}
.top-form ul li {
 line-height:1.5!important;
 padding-left:0;
}
.top-form ul li:before{
 display:none; 
}

.top-form input[type=submit] { 
 border-radius:10px!important;
 border:1px solid white!important;
 background:#cf691b!important;
  -webkit-animation: pulsate 3s ease-out;
	-webkit-animation-iteration-count: infinite; 
  margin-top:20px;
  width: 75%;
}

@-webkit-keyframes pulsate {
	0% {-webkit-transform: scale(1.0, 1.0); opacity: 0.9;}
	50% {-webkit-transform: scale(1.1, 1.1); opacity: 1.0;}
	100% {-webkit-transform: scale(1.0, 1.0); opacity: 0.9;}
  
}

.row-fluid .inputs-list input[type="checkbox"]+span {
    font-size: 1.8em;
 
}

  