

.input_wrp .active~label, 
.input_wrp .typing~label{
  font-size: 14px;
  top: 4px;
}

.txt_wra_wrp .active~label,
.txt_wra_wrp .typing~label{
  font-size: 14px;
  top: 15px;
}

.txt_wra_wrp > span, .input_wrp > span{
    display: block;
}

.wpcf7-not-valid-tip{
    font-size: 14px;
    line-height: 1;
    margin-left: 15px;
    margin-top: 10px;
}

.wpcf7-spinner{
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: 0;
}

.wpcf7 form .wpcf7-response-output{
    margin: 20px 0 0;
}

/* responsive */
@media (max-width: 575px){
    .txt_wra_wrp .active~label,
    .txt_wra_wrp .typing~label{
        font-size: 14px;
        top: 10px;
      }
}

/* 11-04-24 */
#err_pg_hh{
  padding-top: 50px;
  margin-top: 120px;
}
.err_hdr{
  padding-top: 50px;
}

.single_thimbnail_img{
  text-align: center;
}
.sgle_cnct{
  text-align: center;
}
#sngl_head{
  color: black;
  margin-top: 50px;
}
.sgle_cnct p{
  margin-top: 30px;
}
/* 11-04-24 */

/* 23-04-24 */
.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid transparent;
}