/*
COLORS
Red - #bd2126
Red Highlight - #ff2f1c
Navy - #0d223f
Navy Highlight - #0e2d57
Royal - #1d64c5
Light Gray - #eeeeee
Text Gray - #86868b
White - #ffffff
Black - #000000
*/

/* HERO FORMS */

.module.forms{
  padding: 40px 0;
  background-color: #0d223f;
}

.module.forms .hero-form{
  padding: 50px 60px;
  width: calc(50% - 120px);
}

.module.forms.has-left:not(.has-right) .hero-form,
.module.forms.has-right:not(.has-left) .hero-form{
  float: none;
  width: auto;
}

@media(max-width: 1023px){
  .module.forms .hero-form{
    padding: 25px 30px;
    width: auto;
  }
}

.module.forms .hero-form .title{
  margin: 0 0 45px;
  color: #ffffff;
  font-size:38px;
}

.module.forms .hero-form-left{
  float: left;
  border-radius: 25px;
  background-color: #0e2d57;
}

@media(max-width: 1023px){
  .module.forms .hero-form-left{
    float: none;
  }
}

.module.forms .hero-form-left .gform_wrapper.gravity-theme .gform_footer,
.module.forms .hero-form-left .gform_wrapper.gravity-theme .gform_page_footer{
  display: none;
}

.module.forms .hero-form-right{
  float: right;
}

@media(max-width: 1023px){
  .module.forms .hero-form-right{
    float: none;
  }
}

.module.forms.has-right:not(.has-left) .hero-form-right{
  display: flex;
  align-items: center;
  justify-content: center;
}

.module.forms.has-right:not(.has-left) .hero-form-right .title{
  flex: 0.5;
  margin: 0;
  text-align: center;
}

.module.forms.has-right:not(.has-left) .hero-form-right .form{
  flex: 1.5;
  display: flex;
}

.module.forms .hero-form-right .button{
  margin: 0 14px 22px 0;
  padding: 0;
  width: calc((100% / 3) - 20px);
  height: 60px;
  line-height: 60px;
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #1d64c5;
  border-radius: 9px;
}

.module.forms.has-right:not(.has-left) .hero-form-right .button{
  flex: 1;
  width: auto;
  margin: 0 14px 0 0;
}

.module.forms .hero-form-right .button:hover{
  color: #1d64c5;
  background-color: #ffffff;
  border-color: #ffffff;
}