.hero-slider .hero-caption-item .caption-item {
    background-color: rgba(0, 0, 0, 0.7) !important;
}
.inner-page-banner .page-banner:before {
    background-color: rgba(0, 0, 0, 0.60) !important;
}
.view-review-form {
    padding-top: 20px;
}
header .fa-phone {
    transform: rotate(90deg);
}
.office {
    padding-right: 10px;
}
.mob-item.cel-num:before {
    content: "\f10b";
}
.mob-item.cel-num:before {
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    position: absolute;
    left: 0;
}
.main-header .menu-items {
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2) !important;
}

footer .column-element .footer-col-item.cel-num:before {
    content: "\f10b";
}

.contact-page-info .cel-number:before {
    content: "\f10b";
}
.contact-page-info .cel-number:before {
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 25px;
}
.archive-pagination li a:focus, .archive-pagination li a:hover, .archive-pagination li.active a {
    background-color: #898686 !important;
}
@media only screen and (min-width: 1022px) and (max-width: 1024px) {
    footer .site-email span a {
        font-size: 11px !important;
    } 
}
@media only screen and (max-width: 980px) {
    .page-id-24 .contact-page-info .cel-number:before {
        display: none !important;
    }
}
@media only screen and (max-width: 380px) {
     .main-header .cta-items .number-item .main-number, .main-header .cta-items .number-item .main-number a {
         font-size: 19px !important;
    }
}