.sidebar .slmp-widget-gallery .slmp-widget-btn a, .sidebar .slmp-review-widget-btn a {
    font-weight: 600 !important;
}
.ft-icon img {
    filter: invert(1)!important;
}
.contact-page-wrap .contact-site-info-details .contact-info br {
    display: block!important;
}
.entry-content br {
    display: none;
}


@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    div#footer-count3 {
        width: 20%!important;
    }
    div#footer-count2 {
        width: 28%!important;
    }
    .contact-page-wrap .contact-site-info-icon {
        width: 35px!important;
        margin: 0 5px 20px 0!important;
    }
    .contact-page-wrap .contact-site-info-details {
        font-size: 14px!important;
    }
    .contact-page-wrap .contact-site-info-details .contact-info a {
        font-size: 14px ! Important;
    }
   
    .col-3.contact-site-info-item.contact-site-location
    {
        width: 35% !important;
    }
    
     .col-3.contact-site-info-item.contact-site-email
    {
            width: 31%!Important;
    }
    .col-3.contact-site-info-item.contact-site-phone {
        width: 25% !important;
    }
    .contact-page-wrap .contact-page-info .contact-site-name {
        font-size: 15px!important;
        font-weight: bold;
    }
    footer .column-element .column-label {
        font-size: 18px!important;
    }
    
    .contact-page-wrap .contact-site-info-label {
        font-size: 20px!important;
    }
}
@media only screen and (min-width: 1201px) {
    .contact-page-wrap .contact-site-info-icon {
        width: 50px!important;
    }
    
@media only screen and (min-width: 1024px) {
    .list-col-2 
    {
      column-count: 2;
    }
      div#footer-count2 {
        width: 30% !important;
    }
    
    div#footer-count3, div#footer-count4 {
        width: 20%!important;
    }

    .contact-site-info-item.contact-site-phone {
        width: 28%!important;
    }
    .contact-site-info-item.contact-site-location {
        width: 32% !important;
    }
    .contact-site-info-item.contact-site-email {
        width: 32% !important;
    }
    .about-section .ab-content {
        padding-right: 30px;
        border-right: 1px solid #ffffff;
    }
    
    .service-item {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: space-between;
    }
}

@media only screen and (max-width: 1023px) {
    .contact-page-wrap .contact-site-info-icon {
        margin: 0 auto!important;
    }
    
    header.site-header .bottom-ads
    {
            display: none!important;   
    }
}

@media only screen and (min-width: 600px) {
    .blog-single-post .single-post-image img {
        width: 100%!important;
        height: 100%!important;
        object-fit: cover;
    }
    .blog-single-post .single-post-image {
        width: 300px!important;
        height: 250px!important;
        overflow: hidden;
    }
}