/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.widget-type-form {
  background: #241eac;
  padding: 40px;
  margin-top: 15px;
}

.widget-type-form h3, .widget-type-form label, .hs-form-required {color: white}
.widget-type-form input {border: none; font-family: ff-good-headline-web-pro-nar, sans-serif; margin-bottom: 10px}

.hs-button.primary.large {color: white; background: unset; border: 2px solid white; font-family: ff-good-headline-web-pro-nar, sans-serif;}
.hs-button.primary.large:hover {background: white; color: #241eac;}

.widget-type-form h3 {padding-bottom: 20px; font-size: 32px}

.hs-form-required::before {content: "  "}
.hs-error-msgs label.hs-error-msg{background-color: unset; padding: 6px 0px 12px; font-weight: 500; font-size: 12.5px}

.main-lp-content ul li {list-style: none; text-indent: -13px; font-family: Montserrat; }

.main-lp-content ul li:before {content: "✓"; color: #7797e0; font-family: Montserrat; font-weight: 900; font-size: 20px; position: relative; left:-8px }

.main-lp-content {padding-right: 40px; background: white !important; margin-bottom: 40px}

.main-lp-content img:first-child {float: right; padding-left: 30px; padding-bottom: 30px;}

@media (max-width: 767px) {
  .banner-section {display: none;}
  .main-lp-content img:first-child {float: unset; padding-left: unset; display: block; margin-left: auto; margin-right: auto;}}
}