.modal{position:fixed;z-index:10000;top:0;left:0;visibility:hidden;width:100%;height:100%}
.modal.is-visible{visibility:visible}
.modal-overlay{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}
.modal.is-visible .modal-overlay{opacity:1;visibility:visible;transition-delay:0s}
.modal-wrapper {position: absolute;z-index: 9999;top:50%;left: 0;width: 100%;padding: 0 20px;}
.modal-body {z-index: 99;margin: 0 auto;max-width: 1295px;background-color: #fff;box-shadow: 0 0 1.5em hsla(0,0%,0%,0.35);position: relative;pointer-events: all;overflow: hidden;border-radius: 21px}
.modal-transition{transition:all .3s .12s;transform:translateY(-10%);opacity:0}
.modal.is-visible .modal-transition{transform: translateY(-50%); -webkit-transform: translateY(-50%);;opacity:1;pointer-events: none}
.modal-header{padding:1em}
.modal-header{position:relative;background-color:#fff;box-shadow:0 1px 2px hsla(0,0%,0%,0.06);border-bottom:1px solid #e8e8e8}
.modal-close{position:absolute;top:0;right:0;padding:1em;color:#aaa;background:0;border:0;cursor: pointer;opacity:0.36}
.modal-close:hover{opacity:1}
.modal-heading{font-size:1.125em;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.modal-content>*:first-child{margin-top:0}
.modal-content>*:last-child{margin-bottom:0}

.kv-banner-form,.popup-right{padding:77px 50px 55px;}
/* >:not(.hs_submit) */
.form-custom-fields form,.form-custom-fields h3{max-width:404px;margin:0 auto;padding:0 20px;width:100%;display:block}
.form-custom-fields .popup-right h3 {max-width:541px;}
.form-custom-fields .hs_submit.hs-submit {margin-top: 34px;}
.popup-right{text-align:center}
.form-custom-fields form .form-columns-2 .hs-form-field .hs-input {width:100% !important}
.form-custom-fields h3 {font-size:30px;}
.right-content-area p {margin: 0 0 15px;padding: 0px;display: block;font-family: 'Roboto',sans-serif;font-size: 22px;font-weight: 300;line-height: 1.54;color: #2e2e2e;}
.right-content-area img {max-width:100%}

.kv-banner-form{; color: #fff;}
  .kv-banner-form a{color: #fff;}

  .kv-about-banner-container .kv-banner-image {margin: 0 0 10px;padding: 95px 0 0px;}
  .form-custom-fields h3 { font-family:'Nunito',sans-serif;font-weight:700;line-height:1.33;margin-bottom: 30px;}
  .form-custom-fields .kv-banner-form h3{ color:#fff;}
  .form-custom-fields .hs_cos_wrapper_type_form { width:100%;margin:0px;padding:0px;display:inline-block; }
  .form-custom-fields .hs_cos_wrapper_type_form h3 { height:0px;display:none; }
  .form-custom-fields fieldset { display:block;width:100%;margin-bottom:0px;max-width: 100%;}
  .form-custom-fields .field { width:100% !important;float:left;margin:0 0 11px;padding:0px;display:inline-block; }
  .form-custom-fields .field > label {left:23px;position:absolute;-moz-transform:translateY(9px);-webkit-transform:translateY(9px);-o-transform:translateY(9px);-ms-transform:translateY(9px);transform:translateY(9px);pointer-events:none;color:#2e2e2e;font-family:'Roboto',sans-serif;font-size:18px;font-weight:300;background:#fff;width: calc(100% - 45px);}
  .form-custom-fields .field > label > span.hs-form-required { color:#f0832b; }
  .form-custom-fields .field .hs-input, .form-custom-fields .form-columns-1 .field .hs-input { display:block;width:100%;background:#fff;border-radius:5px;padding:10px 23px;border:none;outline:0px;line-height:1;margin:0px;color:#2e2e2e;font-family:'Roboto',sans-serif;font-size:18px;font-weight:300;border: 1px solid #d4d4d4;}
  .form-custom-fields .hs-form-field{ position:relative }
  .form-custom-fields fieldset .legal-consent-container { font-family:'Roboto', sans-serif;font-size:14px;font-weight:400; }
  .form-custom-fields fieldset .legal-consent-container p {margin:0}
  .form-custom-fields .hs-form-field{position:relative}
  .form-custom-fields .hs-form-field .hs-error-msgs.inputs-list{color:#f00; margin:0; padding:0;list-style:none;font-size:13px}
  .form-custom-fields .hs-button {border-radius: 8px;cursor: pointer;border:none;background:#EB832A;color:#fff;text-align:center;font-size:18px;line-height:44px;height:44px;width:100%;margin-top:15px;-webkit-appearance:none;-moz-appearance:none;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
  .form-custom-fields .hs-button:hover {background: #1483F3;}
  .form-custom-fields .field .input ul {padding: 0;list-style: none; margin: 0;}
  .form-custom-fields .field .input ul .hs-input {width: auto;display: inline-block;margin-right: 10px;}
  .form-custom-fields label.hs-form-checkbox-display {width: 100%;display: block;}
  .form-custom-fields .hs-fieldtype-checkbox.field.hs-form-field>label {position: relative;left: 0;opacity: 1 !important;background:none;}
  .form-custom-fields .field .input ul label>span{font-weight: 300;}


@media(min-width:768px) {
  .kv-banner-image.form-custom-fields{display:flex}
  .kv-banner-form, .popup-right{width:50%;}
}
@media (max-width:991px){
    .form-custom-fields {float:inherit;text-align:left;margin:0px auto;}
  }
  @media (max-width:767px){
    .form-custom-fields{width:100%;}
  }