/* Control formmail style*/
.formmail{
    width:100%;
}

.formmail-row{
    padding:5px 0px;
    clear: both;
}

.formmail-row label{

}

.formmail-row textarea{
    width:70%;
}

/*.formmail-row-security-image, .formmail-row-security-code, */

.formmail-row-submit{
    padding-top:35px;
    padding-bottom: 5px;
}

.formmail .section-title{
    font-size:16px;
    color:#999999;
}

.formmail .caption{
    width:16%;
    height:100%;
    float:left;
    padding:5px 0px;
}

.formmail input, .formmail textarea, .formmail select {
    padding: 5px;
    outline: 0;
    font: normal 12px/100% Verdana, Tahoma, sans-serif;
    line-height: 130%;
}

.formmail input:hover, .formmail textarea:hover,
.formmail input:focus, .formmail textarea:focus,
.formmail select:hover, .formmail select:focus {
    border-color: #C9C9C9;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}

.formSecurityValidation{
    display: none;
}

#capcha div{
    float: left;
}

.formmail-row-capcha{
    padding-top:0px;
    padding-bottom: 5px;
}
#formmail-25 .caption{
    display: none;
}
#formmail-25 input[type='text'], #formmail-25 textarea{
    background: rgba(255,255,255,0.5);
    outline: none;
    padding: 10px 15px;
    border: 1px solid #CCCCCC;
    border-radius: 30px;
    color: #000;
    font-size: 14px;
}
#formmail-25 textarea{
    padding: 15px;
}
#formmail-25 input[type='submit']{
    background: rgba(255,255,255,0.3);
    outline: none;
    padding: 10px 15px;
    border: 1px solid #CCCCCC;
    border-radius: 30px;
}
@media (max-width: 767px) {
    #formmail-25 input[type='text'], #formmail-25 textarea{
        width: 100%;
    }
}
@media (min-width: 768px) {
    #formmail-25 input[type='text'], #formmail-25 textarea{
        width: 60%;
    }
}