.JWform .group-header, .JWform label, body[data-fancy-form-rcs="1"] .JWform .fancy-select-wrap label{
font-family: Lovelo,sans-serif;
letter-spacing: 2px;
font-size: 14px;
font-weight: normal;
margin-top: 20px;
margin-bottom: 6px;
display: inline-block;
line-height: 1.3;
clear: both;
}
.JWform .group-header{
font-size:18px;
}	
.JWform .required > label:after{
content:'*';
color:#c00; 
} .JWform select {
height: 54px;
background: transparent;
border: 1px solid #ccc!important;
box-shadow: none;
}
.JWform.homeForm input[type="text"]{
padding:10px!important;
}
.JWform.homeForm select{
height: 45px;
}
.JWform .addOnByValueItems input[type="text"]{
padding:5px!important;
background: #fff;
}
.JWform .addOnByValueItems .input-group{
padding:10px 0px 10px 10px;
}
.JWform .addOnByValueItems select{
background:transparent;
padding:7px !important;
border:1px solid #ccc !important;
box-shadow:none !important;
}
.JWform .error label {
color:#f90000 !important;
}
.JWform .error input[type="text"], .JWform .error select, .JWform  .error .addOnByValueItems select{
border-color:#f90000 !important;
}
.JWform .m6{
float:left;
width:49%;
}
.JWform .m4{
float:left;
width:32%;
}
.JWform .addOnByValueItems .row{
margin-right:-10px;
}
.JWform .addOnByValueItems .m3, .JWform .addOnByValueItems .s12{
float:left;
width:18%;
}
.JWform .addOnByValueItems .input-group:nth-child(odd){
background: rgba(204, 204, 204, 0.21);
padding-bottom: 10px;
}
.JWform .button{
padding: 16px!important;
border-radius: 0!important;
margin-left: 20px;
font-family: Lovelo,sans-serif;
letter-spacing: 2px;
font-size: 14px;
font-weight: normal;
background-color: #333333;
border: none;
color: #fff;
cursor: pointer;
width: auto;
}
.JWform .input-field{
position: relative;
}
.JWform .error-message{
font-size: 11px;
position: absolute;
top: 0;
right: 0;
}
.JWform .input-group{
margin-bottom:20px;
}
.JWform.homeForm .input-group{
margin-bottom: 0;
}
.vc_column-inner .wpb_wrapper .JWform.homeForm input[type="submit"]{
margin-top: 20px;
margin-left: 0;
padding: 12px!important;
}
body[data-fancy-form-rcs="1"] .JWform [type="radio"]:not(:checked),
.form-input [type="radio"]:not(:checked), 
body[data-fancy-form-rcs="1"] .JWform  [type="radio"]:checked, 
.form-input  [type="radio"]:checked,
body[data-fancy-form-rcs="1"] .JWform input[type='checkbox'],
.JWform input[type='checkbox'], 
.form-input input[type="radio"]{
position:relative;
left:auto;
height:auto;
width:auto;
float:left;
margin-top:2px;
visibility:visible;
margin-right:3px;
}
.JWform .checkbox, .JWform .radio{
padding-left:20px;
margin-left:0px;
}	
.JWform .checkbox li, .JWform .radio li{
list-style:none;
width:48%;
display:inline-block
}
@media only screen and (max-width: 800px){
.JWform .m6,.JWform .m4, .JWform .addOnByValueItems .m3, .JWform .addOnByValueItems .s12{
float:none;
width:auto;
}
.JWform .addOnByValueItems .input-group{
padding:0px;
}
.JWform .addOnByValueItems .row{
margin-right:0;
}
.JWform .checkbox li, .JWform .radio li{
list-style:none;
width:auto;
display:block;
}
.JWform .s12{
float:left;
width:auto;
}
}