.demo-booking-form {
  position: relative;
  padding: 3% 3% 6%;
  color: #171415;
}
.demo-booking-form .booking-bg-1,
.demo-booking-form .booking-bg-2 {
  position: absolute;
  opacity: .2;
}
.demo-booking-form .booking-bg-1 {
  right: 0;
  top: 0;
}
.demo-booking-form .booking-bg-2 {
  bottom: 0;
  right: 0;
}
.demo-booking-form .row-fluid-wrapper {
  position: relative;
}
.demo-booking-form .booking-header {
  margin-bottom: 2em;
}
.demo-booking-form .booking-header>* {
  margin: 0;
}
.demo-booking-form .booking-header>*+* {
  margin-top: 1em;
}

.demo-booking-form .hs-form fieldset {
  max-width: none;
  margin: 0 -10px;
}
.demo-booking-form .hs-form fieldset>* {
  padding: 10px;
}
.demo-booking-form .hs-form select {
  background: #fff url(//www.ir.com/hubfs/_Images_/_demo/caret.png) right 15px center no-repeat;
  margin-bottom: 10px;
  display: block;
  width: 100%;
  height: 48px;
  padding: 6px 12px;
  outline: none !important;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  box-shadow: none;
}
.demo-booking-form .hs-form fieldset.form-columns-1 .field>label {
  font-family: 'Zirkel', sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  margin-top: 1em;
  display: block;
}
.demo-booking-form .hs-form fieldset.form-columns-1 ul.inputs-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.demo-booking-form .hs-form fieldset.form-columns-1 ul.inputs-list>li {
  display: inline-block;
  vertical-align: top;
  max-width: 475px;
  margin-top: 25px;
  width: 100%;
}
.demo-booking-form .hs-form .hs-submit .hs-button {
  background: #00B5F1;
  padding: 6px 50px;
  font-weight: bold;
  font-size: 1.1em;
  cursor: pointer;
  margin-top: 3em;
  color: #161618;
  height: auto;
  transition: all .3s ease;
}
.demo-booking-form .hs-form .hs-submit .hs-button:hover {
  color: #ffffff;
}

.demo-iconList {
  list-style: none;
  padding: 0;
}
.demo-iconList li {
  background: url() 0 15px no-repeat;
  padding: 25px 0 25px 70px;
  font-weight: 700;
  font-size: 1.1em;
}

@media screen and (min-width: 768px) {
    
  .demo-booking-form { font-size: 20px; min-height: 900px;}
  .demo-booking-form h1 { font-size: 3em; }
  .demo-booking-form h2 { font-size: 2em; }
  .demo-booking-form .row-fluid-wrapper .span4 { margin-top: 5em; }
  .demo-booking-form .booking-bg-1,
  .demo-booking-form .booking-bg-2 { opacity: 1; }
  .demo-booking-form .hs-form fieldset.form-columns-1 ul.inputs-list>li:nth-child(odd) { width: 60%; }
  .demo-booking-form .hs-form fieldset.form-columns-1 ul.inputs-list>li:nth-child(even) { width: 40%; }
    .demo-booking-form .span4{
        min-height:526px;
    }
   .demo-booking-form .booking-bg-2
}