.tem52-contact .from-box{width:100%;}
.tem52-contact .contact-form{width:100%;margin:0 0 30px;padding:20px 0;display:inline-block;}
.tem52-contact .form-group{width:100%;border-color:#cfcfcf;color:#222;}
.tem52-contact .form-group .form-control{height:50px;border-radius:0;border:none;border-bottom:1px solid;border-color:inherit;border-radius:2px;padding:15px 0;box-shadow:none;width:100%;background:none;}
.tem52-contact .form-group[module-style="border-color color background-color"] .form-control{color:inherit;border-color:inherit;background:none;background:inherit;}
.tem52-contact .form-group .form-control::-moz-placeholder{color:inherit;opacity:.7;}
.tem52-contact .form-group .form-control:-ms-input-placeholder{color:inherit;opacity:.7;}
.tem52-contact .form-group .form-control::-webkit-input-placeholder{color:inherit;opacity:.7;}
.tem52-contact .form-group textarea.form-control{height:150px;}
.tem52-contact .form-group .form-control option{padding:5px 10px;}
.tem52-contact .more{padding:0 15px;margin-top:20px;text-align: center;}
.tem52-contact .btn{overflow:hidden;padding:10px 25px;border-radius:0;font-size:16px;transition: .5s;-webkit-transition: .5s;-moz-transition: .5s;}
.tem52-contact .btn:hover{box-shadow:none;color:#fff!important;}
.tem52-contact .btn::before{content:"";background:#252a33;left:0;top:0;bottom:0;right:0;position:absolute;z-index:-1;transition:all 0.4s ease-out 0s;opacity:0;transform:scaleY(0);}
.tem52-contact .yzmbox{position:relative;}
.tem52-contact .yzmbox a{width:50px;height:25px;margin:5px;position:absolute;top:5px;right:3px;}
.tem52-contact .yzmbox a img{width:100%;height:100%;}
.tem52-contact .checkbox-name{float:left;color:#666;font-size:14px;padding:10px 0;}
.tem52-contact .checkbox-option{padding:10px 0;border-bottom:1px solid #cfcfcf;}
.tem52-contact .form-group[module-style="border-color color background-color"] .checkbox-name{background:inherit;border-color:inherit;color:inherit;}
.tem52-contact .form-group[module-style="border-color color background-color"] .checkbox-option{background:inherit;border-color:inherit;}
.tem52-contact .form-group[module-style="border-color color background-color"] .checkbox-option label{color:inherit;opacity:.8;}
.tem52-contact .contact-form label{font-weight:normal;;padding-left:15px;color:#999;}
.tem52-contact .contact-form .col-xs-6:nth-of-type(2n+1){clear:both;}
.tem52-contact .help-block{right:30px;top:7px;-z-index:2;}
.tem52-contact .has-error .form-control-feedback,
.tem52-contact .has-success .form-control-feedback{top:14px;}
.tem52-contact .yzmbox .help-block{right:85px;}
.tem52-contact .yzmbox.has-error .form-control-feedback,
.tem52-contact .yzmbox.has-success .form-control-feedback{right:55px;}
.tem52-contact .tem34-title .text .subtitle{color:#efefef;}
@media (max-width:768px){
    .tem52-contact .container,
    .tem52-contact.full-screen-spacing .container.full-screen{padding-left: 3%!important;padding-right: 3%!important}
    .tem52-contact .from-box{width:100%;}
    .tem52-contact .contact-form{margin:0;padding:0;}
    .tem52-contact .btn{font-size:14px;padding:10px 20px;}
    .tem52-contact .more{margin-top:10px;padding:0;}
    .tem52-contact .form-group{margin-bottom:10px;}
    .tem52-contact .form-group .form-control{height:36px;padding:5px 0;}
}
@media (max-width:480px){
    .tem52-contact .col-xs-6{width:100%;}
    .tem52-contact .form-group textarea.form-control{height:80px;}
    .tem52-contact .description{margin:10px 0;}
}


.tem52-contact .upload_attach_con{ border: none;  }
.tem52-contact .upload_attach_con .add_file_a{ 
    width: 60px;
    height: 60px; 
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc; 
}
.tem52-contact .upload_attach_con .add_file_a .webuploader-pick{ color: #ccc; }
.tem52-contact .upload_attach_con .add_file_a > div:last-child{ width:100%!important;height: 100%!important; }
.tem52-contact .upload_attach_gray{ overflow: hidden; }