.call-us p {
    margin-bottom: 15px;
    font-weight: normal;
}

.call-us h4 {
    margin-bottom: 15px;
}

@media (min-width: 768px) {
  .contact-form, .product-registration-form {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.contact-form.webform-submission-form .image-upload-cont {
    margin: 0;
}

.contact-form.webform-submission-form h3 {
    font-size: 24px;
    font-weight: 700;
    color: #3e4653;
    font-family: Barlow, Trebuchet, Arial, sans-serif;
}

.contact-form.webform-submission-form .field_names, 
.contact-form.webform-submission-form .webform-labels,
.contact-form.webform-submission-form legend {
    font-weight: 500;
    color: #3e4653;
    font-family: Barlow, Trebuchet, Arial, sans-serif;
}

.contact-form.webform-submission-form .form-item__textfield, 
.contact-form.webform-submission-form .form-text, 
.contact-form.webform-submission-form .form-select, 
.contact-form.webform-submission-form .form-email,
.contact-form.webform-submission-form .form-textarea {
		font-size: 16px;
    color: #3e4653;
    font-family: Barlow, Trebuchet, Arial, sans-serif;
}

.contact-form.webform-submission-form .js-form-item *::placeholder {
    color: #7e8693;
    font-style: italic;
}

.contact-form.webform-submission-form .js-form-type-radio {
    display: inline-block;
    margin-right: 1em;
}

.contact-form.webform-submission-form .radios--wrapper [type="radio"] + label {
    padding-left: 8px;
}

.contact-form .modal-header {
    padding: 5px 15px;
}

.contact-form .modal .modal-header .close:before, 
.contact-form .modal .modal-header .close:after {
    content: none;
}

.contact-form.webform-submission-form h3 .glyphicon {
    font-size: 14px;
}

.contact-form.webform-submission-form .modal .modal-header .close span {
    margin-top: -5px;
}

.modal-backdrop.fade.in {
	opacity: .5!important;
	background-color: #3e4653;
}