@import url(https://use.fontawesome.com/releases/v5.8.1/css/all.css);/* Form CSS */
div.contactus-form{max-width:370px;padding:0px;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}
div.contactus-dependecy{display: none;}
form.reg_form{margin-bottom: 0px;}
div.contactus-form div.joomly-contactus-div{margin-bottom: 15px;width: 100%;display: table;}
.contactus{cursor:pointer;}
.contactus-center{margin-right:auto;margin-left:auto;}	
.contactus-right{margin-right:0;margin-left:auto;}
.g-recaptcha{display: table;}
@media (max-width: 768px)
{div.g-recaptcha {-webkit-transform: scale(0.87);-moz-transform: scale(0.87);-ms-transform: scale(0.87);-o-transform: scale(0.87);transform: scale(0.87);-webkit-transform-origin:0 0;-moz-transform-origin:0;-ms-transform-origin:0;-o-transform-origin:0;transform-origin:0;}}
/* CSS Buttons */
div.contactus-form button[type="submit"].contactus-button{box-shadow: 0 0rem 0.5rem rgba(0, 0, 0, 0.2), 0 0rem 0px 0.0rem rgb(141 141 141) inset;border-radius: 5px;background-color: #bc1817;padding: 10px;color: #fff;text-transform: uppercase;margin: 0 0 20px 0;cursor: pointer;}
div.contactus-form button[type="submit"].contactus-button:hover{background-color: #933231;}
/* CSS Fields */
input[type="text"].contactus-fields,input[type="email"].contactus-fields,input[type="date"].contactus-fields, input[type="time"].contactus-fields,input[type="tel"].contactus-fields,textarea.contactus-textarea{border: 1px solid #ccc;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;vertical-align: middle;color: #555;background-color: #fff;height:40px;max-width: 100%;width:100%;padding: 4px 6px;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;font-size: 13px;line-height: 18px;margin:0px;display:table-cell;}	
textarea.contactus-textarea{padding: 4px 6px;height: 110px;}
input[type="text"].contactus-fields.contactus-captcha{display:inline-block;width:66.5%;}	
div.contactus-form img.img-contactus-lightbox{min-width:80px;width:30%;margin-right:3%;display:inline-block;vertical-align:bottom;}
/* CSS Uploader */
div.contactus-form div.contactus-file{width: 100%;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;font-size:0;margin-bottom: 15px;}
div.contactus-form span.contactus-file{overflow: hidden;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding:0px;border: 1px solid #ccc;display:inline-block;height: 40px;width:100%;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}	
div.contactus-form label.contactus-file{font-size: 13px;line-height:40px;display:inline-block;width:20%;height:100%;float:right;margin: 0px;padding: 0px;text-align:center;color:white;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;-webkit-border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-top-right-radius: 0px;-moz-border-bottom-right-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}	
div.contactus-form label.contactus-file-label{color:#999;line-height:40px;font-size: 13px;margin: 0px;padding: 0px 0px 0px 10px;height:100%;width:70%;display: inline-block;vertical-align:middle;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;font-weight: normal;}
div.contactus-form label.contactus-file-label.contactus-added{color:#555;}
div.contactus-form input.contactus-file{display:none;height: 40px;width: 0px;margin-bottom: 0px;}
div.contactus-error-message{color:red;}
/* CSS Alerts */
div.contactus-alert{display:none;position:absolute;background:white;z-index:1000000;padding:0px;top:-400px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);}	
.dimmer{z-index:999995;position:fixed;top:0;left:0;height:100%;width:100%;background:black no-repeat scroll center center;opacity: 0.5;}
div.contactus-lightbox-caption{border-bottom: 1px solid #E0D8D8;}
div.contactus-lightbox-caption > div{display:inline-block;}
div.contactus-lightbox-body{padding:20px 15px 10px 15px;background-color: #fff;}
div.contactus-alert-body{padding: 20px;}
div.contactus-lightbox-cap{margin-left:10%;width:80%;}	
div.contactus-lightbox-caption{color:white;}
p.contactus-lightbox-text-center{text-align:center;margin: 0px;}
div.contactus-lightbox-cap > h4{margin-top:10px;margin-bottom:10px;font-size: 20px;line-height: 16px;text-align:center;color:white;text-transform: uppercase;}
div.contactus-alert > p{margin: 20px 0px 30px 0px;text-align:center;font-size: 16px;}
div.contactus-lightbox-closer{width:10%;}
div.contactus-lightbox-closer > i{ display:none}
div.date-container{display:table;width: 100%;text-align: left;}
div.checkbox-container{text-align: left;}
label.contactus-date-label{display:table-cell;font-weight: normal;margin: 0px 0px;width:120px;}
input[type="date"].contactus-fields.constructor{padding: 10px 6px;}
input[type="time"].contactus-fields.constructor{padding: 10px 6px;}
span.contactus-sp{font-weight: normal;margin: 0px 0px;padding: 0px 0px;}
input[type="checkbox"].contactus-fields{margin: 0px 0px 0px 10px ;}
input[type="checkbox"].joomly-contactus-checkbox{margin: 0px 0px 0px 10px;}
label.contactus-checkbox-label{max-width: 100%;width: 100%;margin: 0px 0px;font-weight: normal;text-align: center;}
div.select-container{display:table;width: 100%;text-align: left;}
label.contactus-select-label{display:table-cell;font-weight: normal;margin: 0px 0px;width:120px;}
select.contactus-select{display:table-cell;border: 1px solid #ccc;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #555;background-color: #fff;max-width: 100%;width: 100%;height: 40px;margin:0px 0px;padding: 6px 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}
p.joomly-p{text-align: justify;}
input[type="text"].contactus-fields-const{display: none;}
label.contactus-container {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;line-height: 15px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
label.contactus-container input {position: absolute;opacity: 0;cursor: pointer;}
.contactus-checkmark {position: absolute;top: 0;left: 0;height: 15px;width: 15px;background-color: #eee;border-radius: 50%;}
label.contactus-container:hover input ~ .contactus-checkmark {background-color: #ccc;}
label.contactus-container input:checked ~ .contactus-checkmark {background-color: #46738d;}
.contactus-checkmark:after {content: "";position: absolute;display: none;}
label.contactus-container input:checked ~ .contactus-checkmark:after {display: block;}
label.contactus-container .contactus-checkmark:after {top: 5px;left: 5px;width: 5px;height: 5px;border-radius: 50%;background: white;}