 
.reCaptcha .reCaptchaImg { width: calc(100% - 160px); display: inline-block; }
.msgForm form .form-group.formCaptcha{ background: #ffffff; border: 1px solid #E3E3E3; padding: 25px 30px; }
.msgForm form .form-group.formCaptcha button { padding: 0; background: transparent; border: 0; }
.msgForm form .form-group.formCaptcha label { padding: 0; display: inline-block; margin-top: 32px; vertical-align: top; }
.reCaptcha {  align-items: center;  border-radius: 40px; background: #FFF; display: inline-block; vertical-align: top; width: calc(100% - 114px); padding-left: 36px; padding-right: 10px; }
.msgForm form .form-group .reCaptcha .reCaptchaType { width: 100%; display: inline-block; margin-right: 20px; }
.msgForm form .form-group .reCaptcha .reCaptchaType .form-control{ text-align: center; font-size: 17px; background: #F9F9F9; border-radius: 0; border: 0; }
.msgForm form .form-group .reCaptcha .reCaptchaType .form-control::placeholder { color: rgba(57, 57, 57, 0.50) !important; } 
.reCaptcha .reCaptchaQuestion { font-size: 22px; font-weight: bold; width: 100%; background: #EAF7FF; color: #393939; text-align: center; padding: 25px 30px; margin-bottom: 8px; display: block; }
.formCaptcha .reCaptchaAction { display: inline-block; width: 30px; padding-top: 10px; }
.formCaptcha .reCaptchaAction button { margin-bottom: 5px; cursor: pointer; }
.formCaptcha .reCaptchaAction .reCaptchaInfo { margin-top: 12px; position: relative; }
.formCaptcha .reCaptchaAction .reCaptchaInfo:hover .reCaptchaInfoText { display: block;  }
.formCaptcha .reCaptchaAction .reCaptchaInfo .reCaptchaInfoText { position: absolute; left: 50%; top: 100%; transform: translate(-50%, 0%); display: none; font-size: 12px; color: #FFF; padding: 20px; border-radius: 20px; background: #818181;  z-index: 2; width: 240px; }
.formCaptcha .reCaptchaAction .reCaptchaInfo .reCaptchaInfoText::before { content: ''; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 10px solid #818181; }
.formCaptcha .reCaptchaAction .reCaptchaInfo .reCaptchaInfoText b { text-transform: uppercase; font-size: 12px; font-weight: 700; }
.formCaptcha .reCaptchaAction .reCaptchaInfo .reCaptchaInfoText li { margin: 6px 0; }


.reloadBtn {   }
.error { color: red; font-size: 12px; padding-left: 27px; }

.changeQueryMsg {  color: #000; font-size: 16px; margin-top: 12px; }

@media screen and (max-width: 767px)  {
    .formContactWrap { flex-direction: column; }
    .formContactLeft { width: 100%;}
    .formContactRight { width: 100%; padding-right: 0; }
    .msgForm form .form-group { margin-bottom: 10px; }
    .msgForm form .form-group.formCaptcha label { width: 100%; margin-top: 0; margin-bottom: 15px; }
    .msgForm form .form-group textarea.form-control { min-height: 180px; }
    .reCaptcha { padding-left: 0; width: calc(100% - 40px); }
    
  }




 