/*body {color: #1d1a1b;width: 100%;margin: 0px;}*/
form.vonigoform {width: calc(100% - 0px);max-width: 877px;margin: 0 auto;margin-top:40px;float: none;background: #f3f3f3;  }
.vonigoform::placeholder {color: #1d1a1b;font-weight:500;}
.vonigoform .privacytxt {margin: 10px 0px;float: left;font-size: 14px;font-weight: 400;color:#6d6e71}
.vonigoform .smsagree label {margin:20px 0px 10px;float: left;font-size: 14px;font-weight: 400;color:#6d6e71;text-align: left;padding-left: 30px}
.vonigoform .privacytxt a {font-size: 14px;text-decoration: underline;}
.vonigoform .privacytxt a:hover {font-size: 14px;text-decoration: none;}
.vonigoform input, .vonigoform select, .vonigoform textarea {margin: 10px 0px;padding: 8px;width: calc(100% - 0px);height: 55px;border: 1px solid rgba(167, 169, 172, .5) !important;padding: 5px 18px !important;font-size: 15px !important;line-height: 1.3 !important;font-family: "General Sans Medium", sans-serif !important;background: #fff;-webkit-box-shadow: none !important;box-shadow: none !important;color: #1d1a1b;outline: 0 !important;border-radius: 8px !important; }
.contacts-form .vonigoform input, .contacts-form .vonigoform select, .contacts-form .vonigoform textarea { 
	margin: 10px 0 !important;
}
.vonigoform .firstname {width: calc(50% - 10px);float: left;clear: left;}
.vonigoform .lastname {width: calc(50% - 10px);float: right;clear: right;}
.vonigoform .phone {width: calc(100% - 0px);float: left;clear: left;}
.vonigoform .email {width: calc(100% - 0px);float: left;clear: left;}
.vonigoform .state {width: calc(50% - 10px);float: left;clear: left;}
.vonigoform .zipclass {width: calc(50% - 10px);float: right;clear: right;}
.vonigoform .jcf-list-content li:before { display:none; }
.vonigoform input[type="submit"] {background: #f73930;font-weight: bold;cursor: pointer;border: 2px solid #f73930 !important;float: none;position: relative;text-transform: Uppercase !important;margin: auto;text-align: center;display: block;font-size: 16px;padding: 8px;width: calc(100% - 0px);color: #fff;height: 50px;border-radius:8px;}
.vonigoform input[type="submit"]:hover {background: #dd1308;color: #fff !important;border: 2px solid #dd1308 !important;}
.vonigoform .herotxt {width: 100%;text-align: center;padding: 0px;margin: 5px 0px 20px;text-align: center;color: #1d1a1b;font-family:"General Sans Medium", sans-serif;font-weight: 400;font-size: 44px;letter-spacing: -2px}
.vonigoform h1, .vonigoform h3, .vonigoform h2 {padding: 0px;margin: 5px 0px;text-align: center;color: #1d1a1b;font-family:"General Sans Medium", sans-serif;font-weight: 400;font-size: 44px;}
.vonigoform .marketselect {float: left;width: 100%;}
.vonigoform .btnStyl {width: calc(100% - 0px);margin-top: 25px;float: left;clear: left;position: relative;}
.vonigoform input[type=checkbox]~label:before, input[type=checkbox]~span:before {width: 20px !important;height: 20px !important;border-radius: 5px !important;}
input[type=checkbox]~label:after, input[type=checkbox]~span:after {left: 5px !important;top: 5px !important;}
.vonigoform input.fax {display: none !important;}
.fieldError {display: none;color: #f73930;font-size: 14px;margin-top: 5px;font-weight: 500;width: 100%;float: left;}
.fieldError a {color: #f73930;text-decoration: underline;}
@media only screen and (min-device-width : 768px) and (max-device-width :1023px) {.vonigoform .herotxt {font-size:33px;}form.vonigoform {min-height: 630px;}}
@media (max-width:767px) {form.vonigoform {width: calc(100% - 2px);margin: 0 auto;float: none;padding: 30px 20px 20px;min-height: 800px;min-width: unset;max-width: 500px;border: 1px solid #f3f3f3;}.vonigoform .herotxt {font-size:28px;}.vonigoform .firstname, .vonigoform .lastname{width: calc(100% - 0px);float: left;clear: left;}}


.vonigo-location-finder-form {
    font-size: 16px;
    margin: auto;
    color: #111 !important;
    padding: 0 20px;
}

.vonigo-location-finder-form h2 {
	font-size: 38px;
    line-height: 1;
    color: #111 !important;
}

.vonigo-location-finder-form h3 {
	font-size: 20px;
    line-height: 1.5;
    font-family: 'General Sans';
    letter-spacing: 0.4px;
    margin: 25px 0;
    color: #111 !important;
}


.vonigo-location-finder-form input[type="text"] {
   	width: 100% !important;
    margin: 8px auto !important;
    text-align: center !important;
    display: block !important;
}



.vonigo-location-finder-form input[type="submit"] {
    width: 100% !important;
    margin: 8px auto !important;
    text-align: center !important;
    display: block !important;
}

/*
.vonigo-location-finder-form input[type="submit"]:hover {
    color: #1f2f49 !important;
    text-decoration: none;
    background: #ccc;
    border: solid 2px #ccc;
}
.vonigo-location-finder-form ::placeholder{color:#777;font-weight: 500 !important;}
*/

.contacts-section-description {
    padding-top: 15px;
}