.outer-div
{
     padding: 20px;
}
.inner-div
{
     margin: auto;
     width: 100px;
     height: 100px;  
}

.bottommargin20 {
    margin-bottom: 20px;
}

.endless-gradient {
  height: auto;
  background-color: #ff3366; /* For browsers that do not support gradients */
  background-image: linear-gradient(#ff3366 50%, #ff6600 50%); /* Standard syntax (must be last) */

}

.12daysform {
background-color:#222945;
color:#ffffff;
}

@media (max-width: 991px)
.qbuttonmargin30 {
    margin: 30px;
}

 @media screen and (min-width: 600px)  {
        .mobile-break { display: none; }
    }

.price-column-right {
  column-width: 8rem;
}

.price-column-left {
  column-width: 2rem;
}

/* Gravity Forms 2-Step */
.gform_wrapper form {
    padding: 0 5%;
}
.gform_wrapper form ul li.gfield, .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    float: left;
    width: 46%;
    padding: 2%;
    clear: none;
    border: none;
    background: none;
}
.gform_wrapper form.loc-review ul li.gfield, .gform_wrapper.gform_validation_error .loc-review .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    width: 96%;
    padding: 0 2%;
    margin: 0;
}
.gform_wrapper form ul li.gfield.textpole {
    clear: both;
    width: 92%;
}
body .gform_wrapper form .top_label div.ginput_container {
    margin-top: 0;
}
.gform_wrapper form .top_label input.medium, .gform_wrapper form .top_label select.medium, .gform_wrapper.gform_validation_error form .top_label input.medium, .gform_wrapper.gform_validation_error form .top_label select.medium {
    width: 99%;
}
.placeholder {
    color: #ccc;
}
.gform_wrapper .top_label .gfield_label {
    color: #888;
}
input:focus, textarea:focus, select:focus {
    outline-offset: 0;
    outline: none;
}
.gform_wrapper div.validation_error {
    display: none;
}
.gform_wrapper form .validation_message, .gform_wrapper form .gfield_error .gfield_label {
    color: #f13333;
}
.section form.franform-2step .gform_wrapper .gform_footer input.button, .section .gform_wrapper .gform_footer input[type=submit] {
    background-color: #1789ff;
    color: #fff;
    border-radius: 15px;
    padding: 10px 60px;
    font-weight: 400;
    border: none;
    float: left;
    margin-left: 2%;
    cursor: pointer;
}
.headstrong.greyfont p strong {
    font-size: 40px;
    color: #3c3f48;
}
section .gform_wrapper.gf_browser_chrome select {
    padding: 5px 0;
}
select.locations_select {
    width: 100%;
}
.gform_wrapper form.franform-2step {
    background: #ffffff;
}
.gform_wrapper form.franform-2step ul li.gfield.fieldset {
    width: 100%;
}
.gform_wrapper form.franform-2step ul.gform_fields li.fieldset.gfield_label {
    width: 100%;
}
.gform_wrapper form.franform-2step ul li.gfield {
    width: 96%;
}
body .gform_wrapper form.franform-2step ul li.field_description_below div.ginput_container_radio, body .gform_wrapper form.franform-2step ul li.field_description_below div.ginput_container_checkbox {
    margin: 0;
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    padding-top: 5px;
}
.gform_wrapper form.franform-2step ul.gform_fields.left_label li.gfield, .gform_wrapper form.franform-2step ul.gform_fields.left_label li.gfield {
    margin-bottom: 0;
}
.section .gform_wrapper form.franform-2step .gform_footer input.button, .section .gform_wrapper .gform_footer input[type=submit] {
    margin: 0;
    float: none;
}
.gfield_label.locations_label {
    margin-top: 20px;
}
.gform_wrapper ul.gfield_radio li label {
    display: inline-block !important;
    padding-top: 5px;
}
.gform_wrapper ul.gfield_radio li {
    margin: 0;
}
.page section .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}
.contact-address-area.wpb_row {
    margin: 20px 0 40px !important;
    float: left;
    width: 100%;
}
.contact-address-area + .vc_row {
    clear: both;
}
body .gsurvey-rating:not(:checked) > label {
    background-image: url('img/star0.svg');
    width: 25px;
    background-size: 25px 25px;
    color: transparent;
}
body .gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating > input:checked ~ label {
    background-image: url('img/star1.svg');
    width: 25px;
    background-size: 25px 25px;
    color: transparent;
}
.gsurvey-rating > input:checked + label:hover, .gsurvey-rating > input:checked + label:hover ~ label, .gsurvey-rating > input:checked ~ label:hover, .gsurvey-rating > input:checked ~ label:hover ~ label, .gsurvey-rating > label:hover ~ input:checked ~ label {
    color: transparent;
}
/* End Gravity Forms 2-Step */

.blueunderline {
    text-decoration: underline;
    text-decoration-color: #1789ff;
    text-underline-offset: 4px;
}

@media only screen and (max-width: 991px) {
.irvineh2 {
    font-size:26px;
    line-height:31px;
}
}








