body{ background: white !important; }
h1{ margin-top: 40px !important; }
.product_location_section { max-width: 1200px; margin: auto; padding: 0px 20px;}
.row { margin-left: 0px !important; }
.h2{     font: bold 28px / 30px Arial, Helvetica, sans-serif;    color: #262626; }
.key-takeaway-container {
    background: #ffc63f !important;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px; color:black;
}
.key-takeaway-container li {
    margin-left: 25px;
    color: white !important;
    font-weight: 400 !important; color:black !important;
    line-height: 28px;
    font-size: 20px !important;
}
.content-container { font-size: 18px;    line-height: 26px; }
.content-container table, .content-container table td, .content-container table th {    border: 1px solid #808080;    padding: 15px !important;}
.content-container table { margin-bottom: 20px; }
.content-container table thead {    background-color: #ffc63f;
    color: #000;
}
.faq-container .ac_title_class span {    margin-right: 6px;    float: right; }
.faq-container .ac_title_class { font-weight: bold; }
.wpsm_panel-group .wpsm_panel-heading + .wpsm_panel-collapse > .wpsm_panel-body, .wpsm_panel-group .wpsm_panel-heading + .wpsm_panel-collapse > .list-group { border:none !important; }
.wpsm_panel-heading { padding:20px 0px 0px 0px;font-weight: bold; color:black;}
.wpsm_panel-body { padding: 10px 0px 10px 0px ; }
.service-request-quote-row { margin:auto !important;    max-width: 600px;    display: block;    text-align: center; }
.service-request-quote-row input { width: 100%; }
.service-request-quote-row label { text-align: left; font-weight: bold; }
form input[type="submit"], input[type="reset"], input[type="submit"]:focus, input[type="reset"]:focus {    height: 40px !important;    line-height: 40px !important;    font-size: 16px;    padding: 0 12px;}
.wpcf7-form-control-wrap { display: flex !important; }
@media (max-width:600px) {
.service-request-quote-row { width: 100%; }
}