#partial-header-1 .phone__number {
    font-size: 1.2625rem!important;
}

h4.component__title.phone__title { text-align: center; font-size: 11px !important; }

.logo-a__img {
    max-width: 60% !important;
}

.cstimg{
    border:5px solid #2B2B84;
    box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3);
}
.section--dark .featuredblocks-grid-e .featuredblock__bgImage:before {
    background-color: #4f4f95;
}
ul.svcslist{
    columns: 3;
    -webkit-columns: 3; 
    -moz-columns: 3;
}
h4.component__title.phone__title {
    text-align: center;
    font-size: 17px !important;
}
a.piwik_ignore {
    text-align: center;
}
.hours_footer__container--inner div:nth-child(5), .hours_footer__container--inner div:nth-child(6), .hours_footer__container--inner div:nth-child(7){
    display: none!important;
}








@media (min-width: 992px) {
    .blade_home__container--inner .col-lg-7 {
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }

}
@media (max-width:768px){
    ul.svcslist{
        columns: 2;
        -webkit-columns: 2; 
        -moz-columns: 2;
    }
}

@media (max-width:519px){
    ul.svcslist{
        columns: 1;
        -webkit-columns: 1; 
        -moz-columns: 1;
    }
}

.rev-con {
    display: flex;
}

.appointment-request .form {
    padding: 0 15px;
}

@media (min-width: 1199px) {
/* .form form .contact-form-columns .form-input-comments {
    left:unset;
} */
 
/* .wrap__page-appointment .form form .contact-form-columns .form-input-comments, .wrap__page-contact .form form .contact-form-columns .form-input-comments {
    left:unset;
} */

.appointment-request .col-lg-8 .form__group:nth-child(-n+5), .appointment-request .col-lg-12 .form__group:nth-child(-n+5) {
        margin-right: 0.625rem;
        padding: 0 0 0 0;
}
/* .form__group {
    max-width: 49%;
} */

    .appointment-request .col-lg-8 form .form-input-comments, .appointment-request .col-lg-8 form .form-input-message, .appointment-request .col-lg-12 form .form-input-comments, .appointment-request .col-lg-12 form .form-input-message {
        height: 11.375rem;
    }

.form form .contact-form-columns .form-input-comments {  left:unset;
}
 
 
.wrap__page-appointment .form form .contact-form-columns .form-input-comments, .wrap__page-contact .form form .contact-form-columns .form-input-comments {
left:unset;
}
}

.section--dark form, .section--dark .help_text, .section--dark .section-form .leadForm, .section--dark .form-input-uploadFile .form-input-info, .section--dark .form .leadFormInfo {
    color: #554a4a;
}

.hours__day strong {
    font-weight: 100;
}

.col-sm-12.col-md-4.col-lg-3.d-flex.align-items-center.partial-top-phone {
    padding-right: 0px;
    padding-left: 10px;
}

#partial-header-1 .phone__number {
    font-size: 17px !important;
}

img.align-right.cstimg {
    clear: right;
}