.service-pages.layout-6 .service-item:hover:before
{
    border: 15px solid rgb(210 15 24 / 22%)!important;    
}
.review-section .review-posts ul.slick-dots li.slick-active button {
    background-color: #d20f18!important;
}
.review-section .review-posts ul.slick-dots li button {
    border: 2px solid #d20f18!important;
}
@media only screen and (min-width: 1367px) and (max-width: 1580px) {
    .nav-primary .genesis-nav-menu a {
        padding-left: 8px!important;
        padding-right: 8px!important;
    }
    .main-header .menu-items {
        width: calc(100% - 450px)!important;
    }
}
@media only screen and (min-width: 1180px) and (max-width: 1366px)
{
    .main-header .header-items .header-col.logo-item {
        width: 100px !important;
    }
    .main-header .menu-items {
        width: calc(100% - 350px)!important;
    }
    .main-header .header-items .header-col.cta-items {
        width: 160px!important;
    }
    .main-header .cta-items .number-item .main-number, .main-header .cta-items .number-item .main-number a {
        font-size: 18px!important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px)
{
    div#footer-count3, div#footer-count4 {
        width: 20% !important;
    }
    div#footer-count2 {
        width: 33% !important;
    }
    .main-header .header-items .header-col.logo-item {
        width: 80px !important;
    }
    .nav-primary .genesis-nav-menu a {
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
    .main-header .header-items .header-col.cta-items {
        width: 160px!important;
    }
    footer .column-element .column-label {
        font-size: 20px!important;
    }
    .main-header .cta-items .number-item .main-number, .main-header .cta-items .number-item .main-number a {
        font-size: 18px!important;
    }
    .main-header .menu-items {
        width: calc(100% - 250px) !important;
    }
}