.jm-hero-container .jm-form-container{
   -moz-border-radius: 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px; 
  background: #3F3F3F !important;
}
.jm-hero-container .jm-form-container .hs-richtext{ display:none !important;}


/*fixes checkbox to big on mobile issue */
@media (max-width: 575px) {div.input input[type=checkbox] {
    width: auto!important;
    transform: scale(1.3) !important;
    margin-bottom: 1.25rem!important;
  }
}

.jm-hero-container {
    background: #d2d2d245; 
}
.jm-hero-container .container{
    padding: 10px 5px !important;
}

/*margin is negative by default. putting it to 0 shrinks the row */
.jm-shrink-row{
  margin-left:0px !important;
  margin-right:0px !important;
}

.jm-checked{
  color:orange;
}

.jm-text-primary{
  color: #f01834;
}
.jm-text-dark{
  color:#222 !important;
}

.jm-hero-headline{
}

.jm-subheader p{
  margin-bottom: 0px !important;
}

.jm-video{
  padding-top: 10px;
  padding-bottom: 10px;
}



.jm-hero-container .jm-form-container h5{
  margin-top: 0px ;
  margin-bottom: 5px ;
}

.jm-hero-container .jm-form-container .hs-form{
  background: #3F3F3F !important;
   -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px 0px 10px 10px !important;
  border-radius: 0px 0px 10px 10px !important; 
}


.jm-hero-container .jm-form-container h5 span{
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  color: #ffffff !important;
   font-size: 16px ; 
}

.jm-hero-container .jm-form-container fieldset label span{
  display: none !important;
}


/*for sms opt in text */
.jm-hero-container .jm-form-container .hs-form-booleancheckbox-display span{
    font-size: 12px ; 
    display: inline !important;
    color: #fff !important;
}

/*Find it*/
.body-container-wrapper {
 padding-top: 0!important;
}

.jm-hero-container form#hsForm_778955df-f9a5-4be6-8270-de9e099300f8, form#hsForm_32c655bf-19c0-4365-8f29-efc55d5b95fa{
  /*margin-left:100%;*/
  width: 550px;
  background-color: rgba(0,0,0,.5);
  display: block;
}

.jm-hero-container form#hsForm_778955df-f9a5-4be6-8270-de9e099300f8 label, form#hsForm_32c655bf-19c0-4365-8f29-efc55d5b95fa label {
  display: none !important; 
}

.jm-hero-container .jm-form-container fieldset select {
  height: 2.5rem !important; 
  font-size: 12px !important;
  border: 0px solid #fff !important;
  border-radius: 2px !important;

}

.jm-hero-container .jm-form-container fieldset input {
  
  border: 0px solid #fff !important;
  border-radius: 2px !important;
}

.jm-hero-container .jm-form-container fieldset ::placeholder{
  color: #808080 !important;
}

.jm-hero-container .jm-form-container textarea {
  height: 5rem !important; 
  margin-left: 4px !important; 
  width: 100% !important;
  border: 0px solid #fff !important;
  border-radius: 2px !important;

}
.jm-hero-container .jm-form-container em {
  color:#fff;
}


.jm-hero-container .hero .hbspt-form input.hs-input,
.jm-hero-container .hero .hbspt-form select.hs-input
{
    border: 1px solid #CBCBCB!important;
    border-radius: 5px;
    color: #9B9B9B;
    padding: 1rem 15px;
}

.jm-hero-container .hero .hs-form-field label{
  display: none;
}

.jm-hero-container .hero .hbspt-form select.hs-input{
  padding: 0.25rem 15px;
}

.jm-hero-container .hero .hbspt-form input.hs-input::placeholder {
  color: #9B9B9B!important;
}

.km-btn-group {
 display: none !important; 
}
.hero{
  height:auto!important;
  min-height: 650px;
  padding: 60px 0!important;
  margin-bottom: 0px!important;
}


.km-hero-header{
 color: white !important;
 font-family: "ProximaNova-Regular", helvetica, sans-serif !important;
}


.hero form{
  padding: 30px 60px!important;
}

.km-hero-title, 
.hero h1.km-hero-title{
  color: #222;
  font-family: "DomaineDisplayNarrowBold",helvetica,serif!important;
  line-height: 1.2;
  font-size: 37px;
  margin-top: 0px;
  text-shadow: 0px 0px 20px rgb(255 255 255);
}

.hero .km-hero-tagline{
  color: #222;
  font-size: 26px;
  margin-top: 30px;
  text-shadow: 0px 0px 20px rgb(255 255 255);
}

.km-hero-form-title{
  font-size: 28px;
  line-height: 1.3;
  margin-bottom: 15px;
  color: #f01834!important;
  font-family: "ProximaNova-Bold", helvetica, sans-serif !important;
}

.km-hero-form-title strong{
  font-family: "ProximaNova-Bold", helvetica, sans-serif !important;
  color: #222;
  font-size: 26px;
  font-weight: 700;
}

.hero p.km-hero-form-tagline{
  color: #222;
  font-size:16px;
  margin-bottom: 0;
}

.km-hero-title strong, 
.hero h1.km-hero-title strong{
   color: #f01834;
   font-family: "DomaineDisplayNarrowBold",helvetica,serif!important;
}

.km-hero-header#km-hero-htag {
 font-variant: all-small-caps !important;
 font-variant-caps: petite-caps !important;
}



em.km-subheader{
  font-size: 22pt;
  font-family: "ProximaNova-Regular", helvetica, sans-serif !important;

}

.km-hero-header .km-smaller-font{
  font-size: 18pt;
}

#km-hero-htag{
  font-size: 2.5rem; 
  line-height: 2.1rem;
}

.km-hero-ptag{
  font-size: 1.5rem; 
}

.km-hero-header.km-hero-ptag {
  line-height: 0;
  font-size: large;
  letter-spacing: .1rem;
}

.hs-form-field{
  margin-bottom: .5rem !important;
}

.jm-hero-container #lead_stated_source-778955df-f9a5-4be6-8270-de9e099300f8, .jm-hero-container #lead_stated_source-32c655bf-19c0-4365-8f29-efc55d5b95fa {
 height: fit-content !important; 
}

@media (min-width: 320px) {
   .jm-hero-container form#hsForm_778955df-f9a5-4be6-8270-de9e099300f8, form#hsForm_32c655bf-19c0-4365-8f29-efc55d5b95fa {
    display: none;
  }
  .km-btn-group {
   display: block !important; 
  }
  
  .hero .km-btn {
    width: 100% !important; 
  }
}


@media (min-width: 785px) {
   .jm-hero-container form#hsForm_778955df-f9a5-4be6-8270-de9e099300f8, .jm-hero-container form#hsForm_32c655bf-19c0-4365-8f29-efc55d5b95fa {
    /*margin-left: 30%;*/
    display: block;
  }
  
  .km-btn-group {
 display: none !important; 
}
  .km-hero-title, 
.hero h1.km-hero-title{
  font-size: 57px;
  margin-top: 90px;
}

@media (min-width: 1005px) {
   .jm-hero-container form#hsForm_778955df-f9a5-4be6-8270-de9e099300f8, .jm-hero-container form#hsForm_32c655bf-19c0-4365-8f29-efc55d5b95fa {
    /*margin-left: 48%;*/
    display: block;
  }
  
  .km-btn-group {
 display: none !important; 
}
  
  
}

@media (min-width: 1367px) {
   .jm-hero-container form#hsForm_778955df-f9a5-4be6-8270-de9e099300f8, .jm-hero-container form#hsForm_32c655bf-19c0-4365-8f29-efc55d5b95fa {
    /*margin-left: 40%;*/
    display: block;
  }
  
  .km-btn-group {
 display: none !important; 
}
}

@media (min-width: 1500px) {
   .jm-hero-container form#hsForm_778955df-f9a5-4be6-8270-de9e099300f8, .jm-hero-container form#hsForm_32c655bf-19c0-4365-8f29-efc55d5b95fa {
    /*margin-left: 55%;*/
    display: block;
  }
  
  .km-btn-group {
 display: none !important; 
}
}

@media (min-width: 1700px) {
   .jm-hero-container form#hsForm_778955df-f9a5-4be6-8270-de9e099300f8, .jm-hero-container form#hsForm_32c655bf-19c0-4365-8f29-efc55d5b95fa {
    /*margin-left: 75%;*/
    display: block;
  }
  
  .km-btn-group {
 display: none !important; 
}
}

@media (min-width: 1900px) {
   .jm-hero-container form#hsForm_778955df-f9a5-4be6-8270-de9e099300f8, .jm-hero-container form#hsForm_32c655bf-19c0-4365-8f29-efc55d5b95fa {
    /*margin-left: 100%;*/
    display: block;
  }
  
  .km-btn-group {
 display: none !important; 
}
}


