/* Acanra Advisers - site specific overrides */

.contact-card .content a {
    color: inherit;
    text-decoration: underline;
}

.contact-card .content h5 {
    margin-bottom: 8px;
}

@media (max-width: 575px) {
    .hero-content h1 {
        font-size: 32px;
        line-height: 1.3;
    }
}

/* Normalize aspect ratio of swapped-in content photos so they crop
   consistently instead of stretching to whatever size the source photo is */
.about-image-box img {
    width: 100%;
    aspect-ratio: 11 / 10;
    object-fit: cover;
}

.feature-one_image-box .feature-image {
    width: 100%;
    aspect-ratio: 520 / 645;
    object-fit: cover;
}

/* Mobile layout pass */
@media (max-width: 767px) {
    .hero-wrapper-two {
        padding: 140px 0 30px;
    }

    .services-section .about-image-box,
    .about-section .about-image-box,
    .who-one_image-box,
    .feature-one_image-box {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
    }

    .fun-fact-section .section-title {
        text-align: center;
    }

    .footer-widget-area .footer-widget {
        text-align: center;
    }

    .footer_widget_nav_menu .row {
        text-align: center;
    }
}

@media (max-width: 575px) {
    .contact-card,
    .iconic-box.style-four {
        text-align: center;
    }
}

/* Contact section enquiry buttons (mail / call) */
.contact-enquiry .theme-btn.style-one i {
    margin-left: 12px;
}

@media (max-width: 575px) {
    .contact-enquiry .d-flex {
        flex-direction: column;
    }

    .contact-enquiry .theme-btn.style-one {
        width: 100%;
        padding: 16px 20px;
        font-size: 15px;
        word-break: break-word;
    }
}
