.site-footer .footer-logo img {
    background: #fff;
    padding: 10px;
}

@media only screen and (max-width: 1023px) {
    .main-cta-section .inner-width {
        padding: 0;
    }
    .main-cta-section .inner-width .col-2.cta-left-col {
        padding-right: 15px;
        padding-left: 15px;
    }
    .main-cta-section .cta-right-col:before {
        width: 100%!important;
        right: 0!important;
        left: 0!important;
    }
    .main-cta-section .cta-item {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .review-section .review-item-row {
        min-height: 260px!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
    .main-cta-section .cta-items {
        margin: 0px!important;
    }
    .main-cta-section .cta-item {
        width: 36%!important;
    }
}

@media only screen and (max-width: 767px) {
    .main-cta-section .cta-item-btn:before, .main-cta-section .cta-item-num:before, .main-cta-section .cta-item-mail:before {
        font-family: 'Font Awesome\ 6 Free';
        font-weight: 900;
        width: 60px!important;
        height: 60px!important;
        border: 3px solid #ffffff!important;
        font-size: 20px!important;
    }
    .main-cta-section .cta-items {
        margin: 0 0 0 0!important;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .main-cta-section .cta-item {
        margin-bottom: 0!important;
    }
    .main-cta-section .cta-item a {
        font-size: 27px!important;
    }
}
@media only screen and (min-width: 1024px) {
    .review-section .review-item-row {
        min-height: 320px!important;
    }
}