/*
Theme Name:     Enspira
Description:    Child theme for the CHARM
Author:         Paras
Template:       charm                       
Version:        1.0.0
*/
.ult-tooltipster-base,
.ult-tooltipster-base *{
  font-family: 'Open Sans' !important;
  font-weight: 300;
  font-size: 18px;
}
.ult-tooltipster-base h1,
.ult-tooltipster-base h2,
.ult-tooltipster-base h3,
.ult-tooltipster-base h4,
.ult-tooltipster-base h5,
.ult-tooltipster-base h1 *,
.ult-tooltipster-base h2 *,
.ult-tooltipster-base h3 *,
.ult-tooltipster-base h4 *,
.ult-tooltipster-base h5 *
{
  color: #ffffff;
}
.ult-tooltipster-base,
.ult-tooltipster-base *{
  line-height: 1.5 !important;
  color: #f1f1f1;
}
.ult-tooltipster-base strong,
.ult-tooltipster-base b{
  font-weight: bold;
  color: #ffffff;
}
.ult-tooltipster-base p{
  margin: 4px 0 !important;
}
.ult-tooltipster-base .ult-tooltipster-content p{
  font-size: 16px;
}
.interactive-banner-without-title .ult-new-ib-title{
  opacity: 0 !important;
}
.ult-new-ib.interactive-banner-without-title .ult-new-ib-desc{
  height: 90%;
}
.ult-new-ib.interactive-banner-without-title .ult-new-ib-content{
  opacity: 1 !important;
  -moz-transform: translate(0,0) !important;
  -webkit-transform: translate(0,0) !important;
  transform: translate(0,0) !important;
  line-height: 100%;
  display: table;
  padding-left: 55% !important;
  width: 100%;
  vertical-align: middle;
  position: static !important;
  height: 100%;
}
.ult-new-ib.interactive-banner-without-title .ult-new-ib-content p{
  font-size: 3.3em;
  line-height: 1 !important;
  text-align: right;
  display: table-cell;
  vertical-align: middle;
  font-family: 'Oswald' !important;
}

html .ult_hotspot_container.ult-adjust-bottom-margin{
  margin-bottom: 0 !important;
}
#sponsor-form{
  padding: 10px;
  max-width: 800px;
  display: block;
  margin: auto;
  border: 1px solid #ddd;
  margin-bottom: 25px;
  background: #fff;
}
#sponsor-form .clear{
  clear: both;
}
.wpcf7 .form-field{
  margin-bottom: 15px;
  float: left;
  width: 100%;
  position: relative;
  padding: 0 10px;
}
.wpcf7 .form-field .fancy-list{
  padding-left: 20%;
  float: left;
  margin: 0;
}
.wpcf7 .form-field span.wpcf7-list-item{
  margin-left: 0;
}
.wpcf7 .form-field label{
  width: 20%;
  float: left;
  margin: 0;
  line-height: 1.5;
  text-align: right;
  padding: 9px 21px 0 0;
  color: #333;
}
.wpcf7 .form-field.simple label{
  width: 100%;
  text-align: left;
  padding: 0;
  margin: 0 0 6px;
}
.wpcf7 .form-field.full-width label{
  width: 100%;
  text-align: left;
  padding: 0 0 5px;
}
.wpcf7 .form-field.full-width .wpcf7-form-control-wrap{
  width: 100%;
}
.wpcf7 .form-field .wpcf7-form-control-wrap{
  width: 80%;
  float: left;
}
.wpcf7 .simple.form-field .wpcf7-form-control-wrap{
  width: 100%;
}
.wpcf7 .form-field .wpcf7-form-control-wrap input,
.wpcf7 .form-field .wpcf7-form-control-wrap select{
  height: 40px;
  line-height: 40px;
}
.wpcf7 .form-field .wpcf7-form-control-wrap input[type="radio"],
.wpcf7 .form-field .wpcf7-form-control-wrap input[type="checkbox"]{
  height: auto;
  width: auto;
  line-height: 1;
}
.wpcf7 .form-field .wpcf7-form-control-wrap input[type="checkbox"]{
  position: relative;
  left: 0;
}
.wpcf7 .form-field .wpcf7-form-control-wrap input,
.wpcf7 .form-field .wpcf7-form-control-wrap textarea,
.wpcf7 .form-field .wpcf7-form-control-wrap select{
  width: 100%;
  border: 1px solid #ddd;
  padding: 0 10px;
}
.wpcf7 .form-field .wpcf7-form-control-wrap input:focus,
.wpcf7 .form-field .wpcf7-form-control-wrap textarea:focus,
.wpcf7 .form-field .wpcf7-form-control-wrap select:focus{
  outline: none;
  border-color: #aaa;
}
.wpcf7 .form-field .wpcf7-form-control-wrap textarea{
  padding: 15px;
}
.wpcf7 .form-field .wpcf7-submit{
  padding: 10px 20px;
  margin-left: 20%;
  background: #1d1d1d;
  color: white;
  border: none;
}
.wpcf7 .form-field.simple .wpcf7-submit{
  margin-left: 0;
}
.wpcf7-form-control-wrap input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
.wpcf7 .form-field.simple.checkbox{
  padding-left: 30px;
}
.wpcf7 .form-field.simple.checkbox > .wpcf7-form-control-wrap{
  position: static;
  height: 0;
}
.wpcf7 .form-field.simple.checkbox label{
  font-size: 21px;
}
.wpcf7 .form-field.simple.checkbox input[type="checkbox"]{
  position: absolute;
  top: 6px;
  left: 9px;
}
.wpcf7 .form-field.simple input[type="file"]{
  line-height: 1;
  padding: 7px 10px;
  margin-bottom: 7px;
}
.wpcf7 .form-field.simple ul li{
  font-size: 17px;
}

@media(max-width: 767px){
  .wpcf7 .form-field label{
    width: 100%;
    padding: 0 0 5px;
    text-align: left;
  }
  .wpcf7 .form-field .wpcf7-form-control-wrap{
    width: 100%;
  }
  .wpcf7 .form-field .wpcf7-submit{
    margin-left: 0;
  }
  .wpcf7 .form-field .fancy-list{
    padding-left: 0;
  }
}

@media(min-width: 768px){
  .wpcf7 .form-field.simple.one-third {
    width: 33.33%;
  }
  .wpcf7 .form-field.simple.two-third {
    width: 66.66%;
  }
  .wpcf7 .form-field.simple.one-half {
    width: 50%;
  }
}











