div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}

#questpopup .form-ask {font-size: 15px;padding: 20px 0px;}
#questpopup .form-ask ul li label {margin: 0 0 15px;}

.new-bottom-cont {max-width: 100%;}

#questpopup .form-ask h3{font-size:18px;}
#questpopup .form-ask > div{padding:27px 20px 3px; background:#ececec;}
#questpopup .form-ask .bot{background:#075881; color:#fff; text-align:center;}
#questpopup .form-ask label{display:inline-block; vertical-align:top; margin:0 0 5px;}
#questpopup .form-ask input[type="text"],
#questpopup .form-ask textarea{
    height:37px; 
    border:#fff 1px solid; 
    padding:0 8px; resize:none; 
    width:583px; border-radius:13px; 
    margin:0 0 15px;
}
#questpopup .form-ask textarea{padding:8px; height:104px;}
#questpopup .form-ask input[type="text"]:focus, #questpopup .form-ask textarea:focus{outline:none; border-color:#cfcfcf;}
#questpopup .form-ask li input[type="text"], #questpopup .form-ask li textarea{width:263px;}
#questpopup .form-ask .btn-block{
  background:#fff;
  padding:5px 4px;
  border-radius:10px;
  display:inline-block;
  margin:0 0 19px;
}
#questpopup .form-ask input[type="submit"]{
  height:36px;
  background:#00669a;
  border-radius:5px;
  border:none;
  color:#fff;
  font-size:15px;
  width:145px;
  border-bottom:#00334d 2px solid;
  cursor:pointer;
}
#questpopup .form-ask input[type="submit"]:hover{background:#0d81bc;}

#questpopup .form-ask ul{padding:0 0 5px;}
#questpopup .form-ask li{
  padding:0;
  display:inline-block;
  vertical-align:top;
  width:281px;
  margin:0 33px 11px 0;
  text-align:left;
}
#questpopup .form-ask li:nth-child(even){margin-right:0;}
#questpopup .form-ask .hint{
  font-size:12px;
  display:inline-block;
  line-height:14px;
  font-style:italic;
  padding:32px 0 0;
}
@media (max-width: 940px) {
    #questpopup .form-ask input[type="text"], #questpopup .form-ask textarea {width: 100%;}
}
@media (max-width: 768px) {
    #questpopup .form-ask li {margin-right: 0;}
    #questpopup .form-ask .hint {padding: 10px 0 0;}

    #questpopup .form-ask .btn-block,
    #questpopup .form-ask li,
    #questpopup .form-ask li input[type="text"],
    #questpopup .form-ask li textarea{width:355px;max-width: 95%;}

    #questpopup .form-ask input[type="submit"] {width: 263px;}
    #questpopup .form-ask h3 {font-size: 30px;padding: 0px 15px;margin: 0 0 20px;}
    #questpopup .form-ask > div {padding: 27px 30px 8px;}
}