::-webkit-scrollbar {
    width: 8px
}

::-webkit-scrollbar-track {
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #ec282c;
}

::-webkit-scrollbar-thumb:window-inactive {
    background: #ec282c
}

::-webkit-scrollbar-thumb:hover {
    background: #d41d21
}

.color,
a.color,
a.color:hover,
a.color:focus {
    color: #ec282c !important;
}

svg path.color {
    fill: #ec282c !important;
}

#slide-nav #slidemenu {
    background: #ec282c !important;
    border: 0px;
}

.navbar-nav>li.active a,
.navbar-nav>li:hover a {
    background-color: rgba(255, 255, 255, 0.32);
}

.search-container .button {
    color: #c3c3c3;
    border: 1px solid #88000082;
}

.divider-line {
    border-color: #ec282c;
}

.home .tb-container .list-group-item {
    background-color: #ec282c;
    color: #d9d9d9;
}

.home .tb-container .list-group-item:hover {
    background-color: #d41c20;
}

.footer-address h2 {
    color: #000;
}

.quote:before {
    color: #ec282c;
}

.quote-simple {
    border-left: 4px solid #ec282c;
}

.marker-list>li:after,
.marker-list-sm>li:after,
.marker-list-arrow>li:after {
    color: #ec282c;
}

ul.category-list li:after {
    color: #ec282c;
}

.number-list>li:before {
    color: #ec282c;
}

.contact-info>.icon {
    color: #ec282c;
}

.loader-circle-2 {
    border-right-color: #ec282c;
}

.loader .line:nth-child(6) {
    background: #ec282c;
}

.loader .subline:nth-child(11) {
    background: #ec282c;
}

.loader .needle:before {
    border-color: transparent #ec282c transparent transparent;
}

.input-custom:hover,
.input-custom:focus,
.input-custom.focus {
    border-color: #ec282c;
}

.textarea-custom:hover,
.textarea-custom:focus,
.textarea-custom.focus {
    border-color: #ec282c;
}

.btn:not([data-action]):hover {
    background: #ec282c;
}

.btn:not([data-action]):before,
.btn:not([data-action]):after {
    background-color: #ec282c;
    color: #0b0b0b !important;
}

.btn:not([data-action]).btn-border {
    border: 2px solid #ec282c;
    background: transparent;
}

.btn-invert:not([data-action]),
.btn-invert:not([data-action]).active,
.btn-invert:not([data-action]):active,
.btn-invert:not([data-action]).focus,
.btn-invert:not([data-action]):focus {
    background: #ec282c;
}

.social-links ul li a {
    color: #ec282c;
}

.link a {
    color: #ec282c;
}

.tag:hover {
    background-color: #ec282c;
}

.tags-list li a:hover {
    background-color: #ec282c;
}

.calendar__footer a:hover {
    color: #ec282c;
}

.calendar .selected,
.calendar .selected:hover {
    background-color: #ec282c;
}

.nav-tabs>li.active>a,
.nav-tabs>li>a:hover {
    color: #ec282c !important;
}

.nav-tabs>li>a::after {
    background: #ec282c;
}

.tab-nav>li>a::after {
    background: #ec282c none repeat scroll 0% 0%;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background: #ec282c;
    border-color: #ec282c;
}

header .header-right .address span {
    color: #ec282c;
}

header .header-phone .phone-number .code {
    color: #ec282c;
}

header .header-cart:hover a.icon,
header .header-cart.opened a.icon {
    color: #ec282c;
}

header .header-cart .badge {
    background-color: #ec282c;
}

header .header-cart:hover a.icon,
header .header-cart.opened a.icon {
    color: #ec282c;
}

.appointment {
    background-color: #ec282c;
}

.appointment:after {
    border-color: transparent #ec282c transparent transparent;
}

@media (min-width: 992px) {
    .navbar-nav>li>a:after {
        background-color: rgba(255, 255, 255, 0.32);
    }

    .navbar-nav>li.active a,
    .navbar-nav>li:hover a {
        background-color: rgba(255, 255, 255, 0.32);
    }
}

@media (max-width: 991px) {
    header.page-header .navbar-toggle {
        color: #ec282c;
    }
}

.search-container:hover .button {
    background-color: #ec282c;
}

@media (max-width: 991px) {
    .search-container .button {
        background-color: #ec282c;
    }
}

@media (max-width: 991px) {
    #slide-nav #slidemenu .close-menu {
        color: #ec282c;
    }
}

.page-footer .social-links ul li a {
    color: #ec282c;
}

.page-footer .footer-phone .number {
    color: #ec282c;
}

.page-footer .contact-info .icon {
    color: #ec282c;
}

#mainSlider .slide-content h3 {
    color: #ec282c;
}

#mainSlider .slide-content .btn:hover,
#mainSlider .slide-content .btn.active,
#mainSlider .slide-content .btn:active,
#mainSlider .slide-content .btn.focus,
#mainSlider .slide-content .btn:focus {
    color: #ec282c;
}

#mainSlider .slick-prev:hover:before,
#mainSlider .slick-next:hover:before {
    color: #ec282c;
}

.breadcrumbs .breadcrumb a:hover {
    color: #ec282c;
}

.text-icon .icon-wrapper>span {
    background: #ec282c;
}

.text-icon-hor .icon-wrapper span i.icon {
    color: #ec282c;
}

.text-icon-hor .icon-wrapper .icon-hover {
    background-color: #ec282c;
}

.text-icon-hor .price {
    color: #ec282c;
}

.testimonials-item {
    background-color: #ec282c;
}

.testimonials-item .inside .rating {
    color: #ec282c;
}

.testimonials-single .username {
    color: #ec282c;
}

.faq-item .panel-heading .panel-title {
    border-top: 1px solid #ec282c;
}

.faq-item .panel-heading .panel-title>a:hover {
    color: #ec282c;
}

.faq-item .panel-heading a>span.caret-toggle {
    background-color: #ec282c;
}

.blog-post .post-image .post-link:hover {
    color: #ec282c;
}

.blog-post .post-meta li i.icon {
    color: #ec282c;
}

.post-preview .post-title a:hover {
    color: #ec282c;
}

.side-block {
    border-bottom: 1px solid #ec282c;
}

.comments .comment .text .meta a {
    color: #ec282c;
}

.comments .comment .text .date i.icon {
    color: #ec282c;
}

#appointmentForm.modal .modal-dialog .modal-header .close {
    color: #ec282c;
}

.services-block .image,
.services-block-alt .image i {
    background-color: #ec282c;
    -webkit-box-shadow: 0 0 0 20px #ec282c;
    -moz-box-shadow: 0 0 0 20px #ec282c;
    box-shadow: 0 0 0 20px #ec282c;
}

.services-block-alt .image:hover i {
    -webkit-box-shadow: 0 0 0 0 #ec282c;
    -moz-box-shadow: 0 0 0 0 #ec282c;
    box-shadow: 0 0 0 0 #ec282c;
}

.services-block .service.dark h2,
.services-block .service.dark h3,
.services-block .service.dark h4 {
    color: #ec282c;
}

.services-block-alt .caption .title {
    color: #ec282c;
}

.services-block-alt .services-link {
    color: #ec282c;
}

.vertical-tab-menu .list-group>a i.icon {
    color: #ec282c;
}

.promo-banner {
    border: 2px dotted #ec282c;
}

.promo-banner .icon-lg {
    color: #ec282c;
}

.how-works-block .caption>.inside .number span {
    background-color: #ec282c;
}

.stat-box .icon {
    color: #ec282c;
}

.filters-by-category ul li a:hover,
.filters-by-category ul li a.selected {
    color: #ec282c;
}

@media (min-width: 768px) {
    .image-scale-color:after {
        background: #ec282c;
    }
}

.slick-prev:hover:before,
.slick-next:hover:before {
    color: #ec282c;
}

.slick-dots li.slick-active button,
.slick-dots li.slick-active button:hover {
    background: #ec282c;
}

.coupon-text5 {
    color: #ec282c;
}

.coupon .coupon-all {
    background-color: #ec282c;
}

.coupon .coupon-all:after {
    border-color: #ec282c transparent transparent transparent;
}

.coupon-print-inside {
    border-color: #ec282c;
}

.service-icon .icon-wrapper span {
    background: #ec282c;
}

.text-icon-sm .icon-wrapper>span {
    background: #ec282c;
}

.text-icon-sm .icon-wrapper .icon-hover {
    background-color: #ec282c;
}

.table .cell-marker {
    background: #ec282c;
    border-color: #ec282c;
}

.pagination>li>a:hover,
.pagination>li>span:hover {
    background-color: #ec282c;
    border-color: #ec282c;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover {
    background-color: #ec282c;
    border-color: #ec282c;
}

.testimonial-card:after {
    color: #ec282c;
}

.column-filters {
    margin-bottom: 35px;
}

.column-filters-inside {
    border: 3px solid #f5f5f5;
}

.column-filters .side-block {
    border-color: #ebebeb;
    padding: 20px;
    margin-bottom: 0;
}

.column-filters .side-block h3 {
    margin-bottom: 25px;
}

.column-filters .category-list {
    margin-top: 20px;
}

.column-center {
    margin-bottom: 35px;
}

.noUi-horizontal .noUi-handle {
    background: #ec282c;
}

.noUi-connect {
    background: #ec282c;
}

.simple-pagination a.active {
    color: #ec282c;
}

.nav-tabs>li.active>a,
.nav-tabs>li>a:hover {
    color: #ec282c !important;
}

.nav-tabs>li>a::after {
    background: #ec282c;
}

.tab-nav>li>a::after {
    background: #ec282c none repeat scroll 0% 0%;
}

.rating i {
    color: #ec282c;
}

.back-to-top a {
    background: #ec282c;
    color: #fff;
}

@media (max-width: 991px) {
    .header-info-mobile {
        background-color: #eee;
    }

    .header-info-toggle [class*='icon-']:hover {
        color: #ec282c;
    }
}