.section-title-cat {
    font-size: 30px;
}

.site-section.service-pages.services-page2 {
    padding-bottom: 100px;
}

.background-image.cta-section:before,
.background-image.review-section:before {
        background-color: rgba(0, 0, 0, 0.70) !important;
}

.service-pages.layout-1 .service-item:hover .service-title,
.service-pages.layout-2 .service-item:hover .service-title,
.service-pages.layout-4 .service-item:hover .service-title,
.service-pages.layout-5 .service-item:hover .service-title {
        border-bottom: 0 !important;
}

.main-header .cta-items .number-item .number-label {
    margin-bottom: 5px;
}

.floating-cta {
        z-index: 2 !important;
}

.slmp-gallery .slmp-image-item .slmp-image {
        height: 300px;
}

.contact-page-wrap .contact-page-info .contact-site-name {
        font-size: 16px !important;
}

.slmp-gallery .slmp-image-item {
        overflow: hidden;
}

.slmp-gallery .slmp-image-item img {
        height: 300px;
        object-fit: cover;
        width: 100%;
}

.review-section .review-posts ul.slick-dots li:only-child {
        display: none;
}

@media only screen and (min-width:1024px) {
        footer .column-element .footer-col-item.custom-footer-text,
        footer .column-element .footer-col-item.custom-footer-html,
        footer .column-element .footer-col-item.site-info a,
        footer .column-element .footer-col-item.site-info,
        footer.site-footer .footer-menu ul li a {
                font-size: 12px !important;
        }
    .contact-page-wrap .contact-page-info .contact-site-info {
        font-size: 14px !important;
    }

}

@media only screen and (min-width:1367px) {
        .col-3.contact-site-info-item {
                font-size: 16px;
        }
    
        .contact-page-wrap .contact-page-info .contact-site-info {
            font-size: 16px !important;
        }

        footer .column-element .footer-col-item.custom-footer-text,
        footer .column-element .footer-col-item.custom-footer-html,
        footer .column-element .footer-col-item.site-info a,
        footer .column-element .footer-col-item.site-info,
        footer.site-footer .footer-menu ul li a {
                font-size: 14px !important;
        }

}

@media only screen and (max-width:1023px) {
        .backToTop {
                bottom: 125px !important;
        }

        #slmp_geojuice #slmp_right ol li blockquote {
                font-size: 12px !important;
        }

        .entry-content ol {
                padding: 0 0 0 20px !important;
        }
    
        .main-header .header-items .header-col.logo-item {
            border-bottom: 1px solid #0277b9 !important;
        }

}
