/* Start custom CSS for html, class: .elementor-element-2ec6e0c */.required:after
{
    content: '*';
    color: #ce000c;
}
.redstar:before
{
    content: '*';
    color: #ce000c;
}
.noasterisk:after
{
    content: '';
}
.form-check-label {
    font-weight: 400;
}
.form-check-label--inline {
    display: inline;
    font-weight: 600;
}
.btn-c0 {
    background-color: #e0001a;
    color: white;
    height: 2.1em;
    padding: 0 1em 0 1em;
    border: 1px solid #e7e7e7;
    border-radius: 0;
    font-size: 1.1em;
    -webkit-appearance: none;
}
.btn-c0:hover {
  background-color: #a50600;
  color: white;
  text-decoration: none;
  transition: all 0.25s ease-in;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
}
.btn-c0:active {
    opacity: .8;
}
.form-group {
    border:0px;
    padding: 0em;
}
.c-ginger {
    padding:0em !important;
}
form p {
    color: #7A7A7A;
    font-size: 16px;
}
form label {
    color: #7A7A7A;
    font-size: 16px;
    font-weight: 600 !important;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}
form ol {
    color: #7A7A7A;
    font-size: 16px;
}
form li {
    color: #7A7A7A;
    font-size: 16px;
}
form h4 {
    color: #e0001a;
    font-size: 16px;
    font-weight: 700;
}
form h3 {
    color: #e0001a !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    text-transform: none !important;
}/* End custom CSS */