#homeform label {color: #fff;font-size: 15px;margin-bottom: 8px;}

#systemMessage.highlight_message p {color: #fff!important;text-align: center!important;padding: 15px;background-color: #ec3c3c !important;border-radius: 10px;border: 1px solid #fff;width: 300px!important; margin: 0 auto 25px!important;font-size: 19px;}
#systemMessage.highlight_message .success-message p {width: 400px !important;text-align: center;padding: 20px;margin: 0 auto;background: #7fb527!important;border-radius: 15px;color: #fff!important; border: 1px solid #7fb527!important;}

#contactform label {color: #000;font-size: 15px;margin-bottom: 8px;}

#contactform {display: flex; flex-wrap: wrap; justify-content: space-between;}
#contactform input,#contactform textarea {background: none;outline: 0;border: 0;width: 100%;box-sizing: border-box;display: inline-block;font-size: 14px;color: #000;font-family: inherit;transition: 0.3s;}
.form-field {position: relative; margin-bottom: 15px; width: 100%; padding-top: 0px; border: 2px solid #eee; transition: 0.3s; background: #fff;}
.form-field label {position: relative;}
.form-field.active-focus {border: 2px solid #7fb527;}
.form-field.active-focus label {opacity: 1;top: 20px;color: #7fb527;}
.form-field textarea {resize: none; border: none; height: 51px; overflow: auto;}
.form-field.active-focus textarea {height: 200px;}
.form-field textarea,.form-field input {background: none!important;width: 100%;outline: none; border: none;margin: 15px;}

#contactform .flex-row {width: 100%;}
#contactform .title {width: 100%; margin-bottom: 25px;}
#contactform .title h4 {font-size: 25px; font-weight: 600;}
#contactform .title h6 {font-size: 15px; margin: 10px 0;}
#contactform h5 {font-size: 20px;margin: 15px 0;}
#contactform .check-label {display: flex;align-items: center;padding: 10px 100px 10px 15px;line-height: 28px;justify-content: flex-start;user-select: none;position: relative;border: 2px solid #eee; margin-bottom: 15px;font-size: 14px;}
#contactform .check-label input {width: 30px;position: absolute;top: 50%;right: 15px;transform: translateY(-50%);cursor: pointer;border: 1px solid #eee;overflow: hidden;border-radius: 100%;overflow: hidden;-webkit-appearance: none;height: 30px;padding: 0;transition: 0.3s;background: #eee;}
#contactform .check-label input:checked {background: #fff427;border: 1px solid #fff0;}

#contactform .check-label input::before {content: '';display: block;position: relative;width: 5px;height: 3px;transform: rotate(45deg);background: #000;right: -7px;top: -15px;transition: 0.3s;}
#contactform .check-label input::after {content: '';display: block;position: relative;width: 15px;height: 3px;transform: rotate(-45deg);background: #000;right: -8px;top: -15px;transition: 0.3s;}
#contactform .check-label input:checked::before {top: 15px;background: #fff0;}
#contactform .check-label input:checked::after {top: 10px;background: #fff;}

.form-field-missing {border: 2px solid #7fb527!important; color: #7fb527;}

.button {background-color: #7fb527;color: #fff;cursor: pointer;text-transform: uppercase;font-size: 16px;padding: 15px 20px;border: none;font-weight: bold;}


.social-icons {display: flex; align-items: center; justify-content: center;}
.social-icons img {height: 40px; width: 40px;}
.social-icons a:last-of-type {margin-left: 10px;}
