html {
    --main-background-color: #363636;
    --main-foreground-color: white;
    --highlight-background-color: #fdc82e;
    --highlight-foreground-color: #0b2533;
    --gallery-background-color: white;
    --gallery-color: var(--main-background-color);
    --gallery-caption-color: var(--highlight-background-color);
    --price-background-color: black;
    --price-row-background-color: var(--main-background-color);
    --price-row-alternate-background-color: var(--main-background-color);
    --price-color: white;
    --tech-spec-alternate-background: #012638;
    --contact-panel-form-background: var(--main-background-color);
}



.first-section h3 {
    color: #b3b3b3;
    text-transform: uppercase;
}

.white-background{
    background: white!important;
}

.white-background p{
    color: #013147!important;
}

.main-color-background,
.main-color-background .dot-container-item {
    background-color: var(--main-background-color)!important;
}

.main-background-section .gallery{
    background: var(--main-background-color);
}

.main-background-section p,
.main-color-background .dot-container-item{
    color: white!important;
}

.dotted-section.dotted-subtitles .plain-bar{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.dotted-section.dotted-subtitles .plain-bar h3 {
    width: 70%;
    font-size: 1rem;
    text-transform: initial;
}


.tech-spec {
    background-color: #013145;
    color: white;
}

.contact-panel-form-row .agreement-trigger {
    color: #ee1c25 !important;
}

.req {
    color: #ee1c25 !important;
}

.contact-panel-form-input:only-child label {
    color: #ee1c25 !important;
}

.footer {
    margin-top: 0 !important;
}

.price-table-content table tr{
    border-bottom: 3px solid black;
}
