/* contact us start*/
.form-control.is-valid, .was-validated .form-control:valid {
  background-image: none;
  border-color: #cdcdcd;
}

.modal {
  background-color: rgba(0, 0, 0, 0.7);
}

.modal-header {
  border-bottom: 0;
}

.form-control:focus {
  border-color: #ced4da;
  box-shadow: none;
}

.modal-footer {
  border-top: 0;
}

.modal-title {
  font-size: 30px;
}

#frm_contactus .form-control, #frm_contactus.form-control:placeholder-shown {
  font-style: italic;
}

.form-control option {
  font-style: normal;
}

.modal-footer .btn-primary {
  background-color: #393a7e;
  border: 1px solid #393a7e;
  color: #ffffff;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
  border-radius: 0;
}

#frm_contactus .form-control, #frm_contactus .form-control:placeholder-shown {
  font-style: normal;
  font-size: 13px;
}

#contactus_overlay .form-control.err_v2 + .invalid-feedback {
  display: block;
}

#contactus_overlay .invalid-feedback {
  display: none;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  background-image: none;
  border-color: #cdcdcd;
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: #cdcdcd;
  box-shadow: none;
}

#frm_contactus .err_v2 {
  border-color: #dc3545;
}

#contactus_overlay .overlay_wrp {
  width: 750px;
  padding: 14px 20px 20px 20px;
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  background: #ffffff;
  border-radius: 5px;
}

.overlay .overlay_wrp .overlayHeader .clsBtn_000 {
  float: right;
}

.overlay .overlay_wrp .overlayHeader .clsBtn_000:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  content: "\e907";
  color: #333333;
}

.modal-body .form-group.row {
  margin-bottom: 1rem;
}

#frm_contactus .custom-select {
  -webkit-appearance: menulist;
}

#contactModal .modal-content {
  background-image: url("../images/www/v2/conatcus_bg.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
  p {
    font-size: 14px;
    font-family: Poppins;
  }
  #contactus_overlay .overlay .overlay_wrp {
    width: 100%;
    box-sizing: border-box;
  }
}
/* contact us end*/
/*Newsletter Start */
.bRedtxt.error {
  color: red;
}

.bRedtxt.success {
  color: green;
}

.footer_dv .footer-newsletter .btn-get-started:active {
  background-color: #193e6c;
}

/*Newsletter end */
/* Forgot pwd start*/
.frgt_pd_txt {
  padding-top: 30px;
  padding-left: 15px;
}

.frgt_pd_txt {
  padding-top: 30px;
  padding-left: 15px;
}

#forgot_modal .modal_btn.disable {
  background-color: #cccccc;
  border-color: #cccccc;
}

#forgot_modal .modal_btn {
  background-color: #f6821f;
  border-color: #f6821f;
}

#forgot_modal .modal-dialog {
  max-width: 750px;
}

#forgot_modal .err_v2 {
  border-color: #dc3545;
}

#forgot_modal .err_v2.invalid-feedback {
  display: block;
}

#forgot_modal .invalid-feedback {
  display: none;
}

#forgot_modal .form-control.err_v2 + .invalid-feedback {
  display: block;
}

#forgot_modal .invalid-feedback {
  display: none;
}

#frm_recovery_reset .invalid-feedback {
  display: none;
}

#frm_recovery_reset .frmfield_confirm_password {
  margin-top: 10px;
}

#frm_recovery_reset .act .invalid-feedback {
  display: block;
}

/* Forgot pwd end*/
/* placeholder color change start*/
#frm_contactus input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666666 !important;
  opacity: 1; /* Firefox */
}

#frm_contactus input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666666 !important;
}

#frm_contactus input::-ms-input-placeholder { /* Microsoft Edge */
  color: #666666 !important;
}

/* placeholder color change End*/
#contactus_overlay #contactModal .modal-title {
  margin-left: 0 !important;
}
#contactus_overlay #contactModal #frm_contactus .row {
  width: auto;
}

#grw-bus-wrp.Grow_business_app {
  display: none;
}

.newAppWrp {
  display: flex; /*align-items: center;*/
  justify-content: center;
  gap: 80px;
  max-width: 1280px;
  margin: 40px auto;
  padding: 0 15px;
}
.newAppWrp .appImgWrp img {
  width: 449px;
  height: auto;
  object-fit: cover;
  padding: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
  .newAppWrp {
    gap: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .newAppWrp {
    flex-flow: column;
    gap: 0;
  }
}
@media only screen and (min-width: 992px) {
  .newAppWrp .newAppWrpR {
    padding-top: 90px;
  }
}
.newAppWrp .newAppWrpR .newAppWrpRT1 {
  font-size: 48px;
  font-weight: 900;
  font-family: "Roboto", sans-serif;
  color: #000;
  line-height: normal;
}
.newAppWrp .newAppWrpR .newAppWrpRT1 .nblg {
  color: #156ef6;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .newAppWrp .newAppWrpR .newAppWrpRT1 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 479px) {
  .newAppWrp .newAppWrpR .newAppWrpRT1 {
    font-size: 30px;
  }
}
.newAppWrp .newAppWrpR .newAppWrpRT2 {
  font-size: 38px;
  color: #000000;
  max-width: 500px;
  margin-top: 10px;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .newAppWrp .newAppWrpR .newAppWrpRT2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 479px) {
  .newAppWrp .newAppWrpR .newAppWrpRT2 {
    font-size: 26px;
  }
}

.pwdby-cpy-txt .footer-right-reserve {
  display: block;
  opacity: 1;
  float: none;
}

.appIconsDwnld {
  margin-top: 24px;
  display: flex;
  gap: 24px;
}
.appIconsDwnld img {
  width: 185px;
  height: 60px;
}
@media only screen and (max-width: 767px) {
  .appIconsDwnld {
    flex-flow: column;
    align-items: center;
  }
}

.backToTop {
  display: none !important;
}

#footer {
  border-top: 1px solid #212121;
}
#footer .mbl_footer .prtnr-us, #footer .mbl_footer .request_demo_btn {
  display: none !important;
}
#footer .social-links a {
  color: #000000 !important;
}