/* Agent Details Template: START */
.page-template-agents-details #inner-page-wrapper,
.single-aios-agents #inner-page-wrapper {
    margin-bottom: 0;
}
.page-template-agents-details #inner-page-wrapper > .container,
.single-aios-agents #inner-page-wrapper > .container {
    width: 100%;
    padding: 0;
}
.page-template-agents-details #content h1.entry-title,
.single-aios-agents #content h1.entry-title {
    display: none;
}
.page-template-agents-details .hp-testi-wrap,
.single-aios-agents .hp-testi-wrap {
    padding-bottom: 150px;
}
.page-template-agents-details .testi-navigation,
.single-aios-agents .testi-navigation {
    max-width: 143px;
}
.page-template-agents-details .testi-btn,
.single-aios-agents .testi-btn {
    display: none;
}

.ip-agent-details-wrap {
    padding-bottom: 130px;
}
.ip-agent-details-title {
    margin-top: 40px;
    margin-bottom: 45px;
}
    .ip-agent-details-title span.position {
        display: block;
        color: #515151;
        font-family: var(--font-family-default);
        font-size: var(--font-size-default);
        font-weight: 400;
        margin-top: 25px;
        letter-spacing: 0;
        text-transform: uppercase;
    }
.ip-agent-details-contact {
    margin: 35px 0 45px;
}
    .ip-agent-details-contact .info {
        display: flex;
        align-items: center;
        line-height: 2;
        gap: 12px;
    }
        .ip-agent-details-contact strong {
            display: block;
            margin-bottom: 15px;
        }
        .ip-agent-details-contact .info i {
            font-size: 10px;
            font-style: normal !important;
            min-width: 14px;
            text-align: center;
        }
            .ip-agent-details-contact .info i.ai-font-phone {
                font-size: 13px;
            }
        .ip-agent-details-contact .info span {
            font-size: var(--font-size-default);
        }
    .ip-agent-details-smi {
        display: flex;
        align-items: center;
        gap: 15px;
    }
        .ip-agent-details-smi span {
            font-size: var(--font-size-default);
            text-transform: uppercase;
        }
        .ip-agent-details-smi ul {
            margin: 0 !important;
            display: flex;
            align-items: center;
            gap: 16px;
            list-style-type: none !important;
        }
            .ip-agent-details-smi ul li a {
                color: #4b708a;
                font-size: 25px;
            }
            .ip-agent-details-smi ul li i {
                font-style: normal !important;
            }
.ip-agent-details-item {
    margin-top: 65px;
}
    .ip-agent-details-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .ip-agent-details-photo {
        width: 31.315%;
    }
    .ip-agent-details-top-right {
        width: 68.685%;
        padding-left: 4.386%;
    }
        .ip-agent-details-quote {
            max-width: 550px;
            margin-bottom: 40px;
            color: #4b708a;
            font-size: 24px;
            font-style: italic;
            font-family: var(--font-family-cormorant);
            line-height: 1.5;
        }
        .ip-agent-details-intro {
            font-weight: 700;
        }
    .ip-agent-details-bio {
        width: 100%;
        display: inline-block;
        margin-top: 30px;
    }
/* Agent Details Template: END */