.hs-content-id-146848619543 .two-col-form-wrap-new .hs_email:after {
    top: 49px;
}
.two-col-form-wrap-new .hs-input.invalid {
    padding-left: 40px !important;
    color: #6FB969 !important;
}
/* body form.hs-form fieldset .hs-form-field {
    padding: 0 10px 0 0;
}


.two-col-form-wrap-new.input {
    padding-right: 10px;
} */
.two-col-form-wrap-new a {
    color: rgba(0, 0, 0, 1) !important;
    text-decoration: underline !important;
}
.two-col-form-wrap-new h3.hs_cos_wrapper {
    margin:0px !important;
}
.two-col-form-wrap-new form fieldset .input select {
    appearance: none;
    background-image: url(https://5217051.fs1.hubspotusercontent-na1.net/hubfs/5217051/Iqgeo-demo-img/Vector-arrow.svg);
    background-position: 92%;
    background-repeat: no-repeat;
    background-size: 15px;
    cursor: pointer;
}

.two-col-form-wrap-new form fieldset .input select[name=network_type] {
    background-position: 96%;
}


.two-col-form-wrap-new select.hs-input {
    color:rgba(99, 100, 101, 1) !important;
}
.two-col-form-wrap-new input.hs-input:valid {
    color:rgba(41, 41, 41, 1)!important;
    font-size: 20px!important;
    font-weight: 500!important;
    line-height: 23px!important;
    font-family: sofia-pro, sans-serif !important;
/*     filter: drop-shadow(-4px 4px 30px rgba(0, 0, 0, 0.15)); */
   filter: drop-shadow(-4px 4px 32px rgba(0, 0, 0, 0.15));
}
}
.legal-consent-container .hs-richtext a {
    color:rgb(64, 64, 64) !important;
    font-family: sofia-pro, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 16px;
    margin: 0px;
    padding-bottom: 30px;
    text-decoration: underline;
}
p a, p span a {
    color: #6FB969;
    text-decoration: none;
}
body form.hs-form fieldset[class*=form-columns] .input {
    margin-right: 0px !important;
} 

.two-col-form-wrap-new .input {
    padding-right: 21px;
}
.two-col-form-wrap-new .hs_email ul.no-list.hs-error-msgs.inputs-list li:before {
    left: 40px !important;
}

.two-col-form-wrap-new input[type=email].invalid {
    padding-left: 68px !important;
}
.two-col-form-wrap-new ul.no-list.hs-error-msgs.inputs-list li {
    position: relative;
}

.two-col-form-wrap-new input.invalid {
    padding-left: 42px!important;
}

.two-col-form-wrap-new ul.no-list.hs-error-msgs.inputs-list li:before {
    background-image: url(https://5217051.fs1.hubspotusercontent-na1.net/hubfs/5217051/Iqgeo-demo-img/info_black_24dp.svg);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 0;
    content: "";
    height: 24px;
    left: 12px;
    position: absolute;
    top: 18px;
    transition: opacity .2s ease-in-out;
    width: 24px;
    top: -47px;
}
.form-outer-wrap .submitted-message p {
    color:rgba(111, 185, 105, 1);
    font-family: Raleway,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin: 13px 0;
   padding: 0px 13px;
}
.two-col-form-outer {
  background-color: #636465;
  padding: 60px 0px;
}
.two-col-form-inner {
  display: flex;
  align-items:flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}



.two-col-form-left-part {
  flex: 0 46%;
}

.two-col-form-right-part {
  flex: 0 52%;
  background-color: #FAF9F9;
}


.col-heading, .col-sub-heading {
  padding-bottom: 30px;
}


.col-heading h2 {
  font-size: 45px;
  font-weight: 800;
  line-height: 48px;
  color: #FAF9F9;
  padding: 0;
  margin: 0;
  text-align: left;
  font-family: sofia-pro, sans-serif !important;
}

.col-sub-heading p {
  color: #fff;
  font-family:sofia-pro, sans-serif !important;
  font-size: 18px;
  font-weight: 500;
  line-height: 21.13px;
  margin: 0;
  padding: 0;
  text-align: left;
}
.col-list-type {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 8px;
}

.col-icon {
  flex: 0 8%;
}
.col-list {
  flex: 0 88%;
  padding-left: 14px;
}
.col-list p {
  color: #fff;
  font-family: sofia-pro, sans-serif !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  margin:0;
  padding: 0;
  text-align: left;
}

.col-list-type-wrap {
  padding-left: 10px;
}
.col-content {
  padding-top: 20px;
}
.col-content p {
  font-size: 18px;
  font-weight: 500;
  line-height: 20.7px;
  color: #FAF9F9;
  padding: 0;
  margin: 0;
  text-align: left;
  font-family: sofia-pro, sans-serif !important;
}


/* .two-col-form-wrap-new form {
  padding: 45px 24px 25px 34px;
} */
.two-col-form-wrap-new form {
    padding: 45px 13px 25px 31px;
}
.two-col-form-wrap-new .hs-input {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(229, 231, 234);
    border-radius: 1px;
    color:rgba(41, 41, 41, 1);
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 17px 15px;
    text-align: left;
    font-family: sofia-pro, sans-serif !important;
}

.two-col-form-wrap-new select.hs-input{
  padding:17px 15px !important;
}
.two-col-form-wrap-new ::placeholder {
  color: rgba(165, 165, 165, 1);
}

.two-col-form-wrap-new input[type=email]{
  padding-left: 44px !important;
}


.two-col-form-wrap-new .hs-input:focus {
  border-color:rgba(229, 231, 234, 1) !important;
/*   filter: drop-shadow(-4px 4px 30px rgba(0, 0, 0, 0.15)); */
 filter: drop-shadow(-4px 4px 30px rgba(0, 0, 0, 0.15));
}
  color: rgba(41, 41, 41, 1);
  outline: none!important;
  background-color: #ffffff!important;
}
.two-col-form-wrap-new h3 {
  display: none;
}

.two-col-form-wrap-new ul.hs-error-msgs label {
    color: #6FB969;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0!important;
    padding: 2px 0px 20px 8px;
    text-align: left;
    text-transform: none;
    font-family:sofia-pro, sans-serif !important;
    /* padding-top: 20px; */
}

.two-col-form-wrap-new .hs-input.invalid {
    border-color: rgba(111, 185, 105, 1) !important;
    filter: none;
    outline: none!important;
    border-width: 2px;
}

.two-col-form-wrap-new .hs-input.invalid::placeholder {
  color: rgba(111, 185, 105, 1) !important;
  position:relative;
}

.two-col-form-wrap-new .hs-input.invalid::placeholder::before {
  color: grey;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    left: 3px;
    margin-left: 20px;
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
   content: "\2709";
}
.input-invalid input[type=text]::-webkit-input-placeholder::before {
  content: "\2716"; // "X"
  font-size: 18px;
  color: #ff0000;
  padding-right: 0;
  float: right;
  position:absolute;
}

.input-invalid input[type=text]::-webkit-input-placeholder{
  position:relative;
}
.two-col-form-wrap-new form ul li {
  font-size: 16px;
  list-style: none;
}

.two-col-form-wrap-new .email {
  padding-left: 30px;
}
.two-col-form-wrap-new .hs-form-field {
  position: relative;
}


.two-col-form-wrap-new .hs-form-field:after {
  
}
/* .two-col-form-wrap-new .hs_email:after {
  content: "\2709";
  color: grey;
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  left: 3px;
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  margin-left:20px;

} */

.two-col-form-wrap-new .hs_email:after {
    background-image: url(https://5217051.fs1.hubspotusercontent-na1.net/hubfs/5217051/Iqgeo-demo-img/mail.svg);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 0;
    content: "";
    height: 24px;
    left: 11px;
    position: absolute;
    top: 20px;
    transition: opacity .2s ease-in-out;
    width: 24px;
}
.two-col-form-wrap-new .form-columns-1 .hs-input {
  width: 100% !important;
}

.two-col-form-wrap-new form fieldset {
  max-width: 100%;
}

.two-col-form-wrap-new form input.hs-button.primary.large {
  background-color: rgba(243, 146, 37, 1);
  border: none;
  /* border-radius: 20px; */
  color: rgba(41, 41, 41, 1);
  font-family:sofia-pro,sans-serif!important;
  font-size: 20px;
  font-weight: 800;
  line-height: 43px;
  padding: 8px 24px;
}

.two-col-form-wrap-new .hs_recaptcha.hs-recaptcha.field.hs-form-field {
  float: left;
  margin: 0px auto 40px 4px;
  width: 54%;
}

.two-col-form-wrap-new .hs_submit.hs-submit {
  padding: 0px 0px 25px !important;
  text-align: center !important;
}

/* .legal-consent-container .hs-richtext p a{
  color:rgba(0, 0, 0, 1);
  font-family: Raleway, sans-serif;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 16px;
  margin: 0px;
  padding-bottom:30px;
  text-decoration: underline;
} */
.two-col-form-wrap-new .legal-consent-container p {
    color: rgb(64, 64, 64);
    font-family: sofia-pro, sans-serif !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin: 0px;
    padding: 15px 21px 35px 12px;
    text-decoration:none;
}

.two-col-form-wrap-new ul.no-list.hs-error-msgs.inputs-list {
    list-style-type: none;
    margin: 0!important;
    padding: 0!important;
   margin-top: -14px !important;
}
.two-col-form-wrap-new form ul li {
  font-size: 16px;
  list-style: none;
}
.two-col-form-wrap-new input.hs-button.primary.large:hover {
  background-color:rgba(111, 185, 105, 1);
}
@media (max-width: 980px) {
  .two-col-form-wrap-new .input {
    padding-right: 0px !important;
}
  .two-col-form-wrap-new form {
    padding: 45px 24px 25px 27px !important;
}
  body form.hs-form fieldset[class*=form-columns] .input {
    margin-right: 0px !important;
}
  .two-col-form-left-part {
    flex: 0 100% !important;
    padding-bottom: 40px;
  }

  .two-col-form-right-part {
    flex: 0 100% !important;
  }

  .two-col-form-wrap-new .field.hs-form-field {
    width: 100% !important;
  }
}
@media (max-width: 504px) {
.two-col-form-wrap-new form {
    padding: 45px 24px 25px 27px !important;
}
}
@media(max-width:481px){
  .col-heading h2 {
    font-size: 33px !important;
    line-height: 39px !important;
}
.two-col-form-wrap-new .hs-form-field:after {
    margin-left: 2px !important;
}
  
   .two-col-form-wrap-new input[type=email]{
  padding-left: 44px !important;
}
  .two-col-form-wrap-new .input {
    width: 100%  !important;
}
 .two-col-form-wrap-new fieldset.form-columns-2 .input {
    width: 100%  !important;
}
  form.hs-form-579b1cbe-ecf5-448e-821b-f6c490da3271_c670646e-c7b1-408f-b66e-ecef90d98b6a:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input, form.hs-form-579b1cbe-ecf5-448e-821b-f6c490da3271_c670646e-c7b1-408f-b66e-ecef90d98b6a:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {
    width: 100% !important;
}
}
@media(max-width:336px){
.form-outer-wrap {
    padding: 30px 20px !important;
  }
  .two-col-form-wrap-new form {
    padding: 0 !important;
}
}
@media(max-width:326px){
.form-outer-wrap {
    padding: 30px 15px !important;
  }
  .two-col-form-wrap-new form {
    padding: 0 !important;
}
}