.index div[data-widget-id="contact2"] {
    padding: 16px !important;
    background-color: var(--color-neutral-800);
    color: #fff !important;
}

.index div[data-widget-id="contact2"] .widget-heading {
    font-size: 24px;
    text-transform: capitalize;
    padding-left: 14px;
}

.index div[data-widget-id="contact2"] input.form-control {
    background-color: transparent !important;
    color: #fff !important;
}

/* jbeaudin 03828542 */
div.price-btn.cst-btn-0.mb-3 .btn {
background-color:red !important;
}

div.price-btn.cst-btn-1.mb-3 .btn {
background-color: black !important;
}
.index div[data-widget-id="contact2"] form.form-default :not(.checkbox):not(.radiogroup):not(.radio)>label.empty-field span {
    top: 32px !important;
}

.index div[data-widget-id="contact2"] form.form-default :not(.checkbox):not(.radiogroup):not(.radio)>label span {
    top: 0px !important; 
    color: #fff !important;
}

.index div[data-widget-id="contact2"] form.form-default fieldset {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.index div[data-widget-id="contact2"] form.form-default fieldset .form-group {
    width: 50% !important;
    padding: 14px;
}

.index div[data-widget-id="contact2"] form.form-default fieldset .form-group:nth-of-type(3) {
    width: 100% !important;
}

.index div[data-widget-id="contact2"] form.form-default fieldset .form-group.form-casl {
    width: 100% !important;
    margin-top: 24px;
}

.index div[data-widget-id="contact2"] form.form-default fieldset .form-group.form-casl {
    font-size: 12px;
}

.index div[data-widget-id="contact2"] form.form-default fieldset .form-group.form-casl .casl-disclaimer a:hover {
    color: #ddd;
}

.index div[data-widget-id="blog1"] .form-inline .btn.btn-primary.ui-button-submit {
    margin-top: 24px !important;
}
.index div[data-widget-name="content-raw"] div.content {
    background-color: var(--color-neutral-800);
    padding: 24px;
}
.index div[data-widget-name="content-raw"] div.content form  p:first-of-type{
    margin: 0 0 24px 0;
    font-weight: 900;
    line-height: 1.25;
    color: var(--btn-primary-color);
}
.index div[data-widget-name="content-raw"] div.content form  p{
    color: var(--btn-primary-color);
}
.index div[data-widget-name="content-raw"] div.content form {
    color: var(--btn-primary-color);
}
.index div[data-widget-name="content-raw"] div.content form input[name="email"]{
    height: 45px;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 1.5;
    color: #000;
}
.index div[data-widget-name="content-raw"] div.content form input[type="submit"]{
    
    font-size: calc(.85rem * var(--btn-font-size-modifier,1));
    color: var(--btn-primary-color);
    border-color: var(--btn-primary-border-color);
    background: var(--btn-primary-bg);
    padding: 1em 2em;
    font-weight: 700;
}
.ddc-box-2 {
    min-height: 250px;
}

[data-name="content-background-right-1"] {
   min-height: initial !important;
}
[data-widget-id="content11"] h3 {
    margin: 0 0 24px 0;
}
[data-widget-id="content11"] p.message {
    height: 90px;
    padding-top: 10px;
}
.index [data-widget-id="content11"] .content,
.index [data-widget-id="blog1"] {
    height: 312px;
}



.x-window-bwrap {
display none;
}

.content-alert-banner-container {
    background-color: #CE0000 !important;
}