.ip-banner {
    display: none;
}

#inner-page-wrapper {

}
.inner-page-container.max-container {
    padding: 0;
}

.header:not(.header--sticking) {
    top: 0;
}
.header:not(.header--sticking) .section-bg {
    opacity: 1;
}
.custom-agent-details {
    position: relative;
    padding: 123px 0 60px;
}
.custom-agent-details__breadcrumbs {
    color: #000;
    text-align: center;
    text-shadow: 0 4px 44px rgba(0, 0, 0, 0.29);
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 218.182% */
    letter-spacing: 1.87px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 30px;
    order: 1;
}
    .custom-agent-details__breadcrumbs > span {
        display: flex;
        align-items: center;
        gap: 5px;
    }
    .custom-agent-details__breadcrumbs .breadcrumb_last {
        font-weight: 600;
    }
    .custom-agent-details__breadcrumbs a {
        color: var(--primary);
    }
.custom-agent-details__inner {
    padding: 0 20px;
    display: flex;
    flex-flow: row wrap;
}
.custom-agent-details__left {
    /* width: 489px; */
    width: 100%;
    order: 3;
}
    .custom-agent-details .agent-photo {
        position: relative;
        margin-top: 84px;
    }
        .custom-agent-details .agent-photo .section-bg {
            width: 100%;
            height: 100%;
            top: -84px;
            left: -85px;
        }
        .custom-agent-details .agent-photo .img-wrapper img[src*="site-logo.svg"] {
            background: #fff;
            padding: 15%;
        }
    .custom-agent-details .agent-info {
        padding: 62px 0 0;
        text-align: center;
    }
        .custom-agent-details .agent-info h2 {
            color: var(--primary);
            font-size: 25px;
            font-style: normal;
            font-weight: 600;
            line-height: 1;
            text-transform: uppercase;
            margin-bottom: 17px;
        }
        .custom-agent-details .agent-info ul {
            list-style: none;
            margin: 0;
            display: flex;
            flex-flow: column;
            align-items: center;
            gap: 20px;
            margin-bottom: 37px;
        }
            .custom-agent-details .agent-info ul li {
                display: flex;
                align-items: center;
                gap: 23px;
            }
                .custom-agent-details .agent-info ul li i {
                    font-size: 16px;
                    color: var(--primary);
                }
                .custom-agent-details .agent-info ul li i.ai-font-envelope-f {
                    font-size: 12px;
                }
                .custom-agent-details .agent-info ul li a {
                    color: #000;
                    font-size: 15px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 1;
                    transition: color var(--default-transition);
                }
                .custom-agent-details .agent-info ul li a:hover {
                    color: var(--primary);
                }
                .custom-agent-details .agent-info ul li.social-links {
                    
                }
                    .custom-agent-details .agent-info ul li.social-links a {
                        color: var(--primary);
                    }
                        .custom-agent-details .agent-info ul li.social-links a:hover {
                            color: #000;
                        }
                    .custom-agent-details .agent-info ul li.social-links a i {
                        font-size: 25px;
                        line-height: 1;
                        display: block;
                    }
                .custom-agent-details .agent-btn {

                }
                    .custom-agent-details .agent-btn a.section-btn {
                        border-width: 1px;
                    }
                    .custom-agent-details .agent-btn a.section-btn:not(:hover) {
                        border-color: var(--primary);
                    }

.custom-agent-details__right {
    width: 663px;
    margin-left: auto;
    width: 100%;
    order: 2;
}
    .custom-agent-details__right .section-title {
        text-align: left;
        /* font-size: 40px;
        letter-spacing: 2px; */
    }
    .custom-agent-details .agent-position {
        color: var(--primary);
        font-family: Termina;
        font-size: 25px;
        font-style: normal;
        font-weight: 600;
        line-height: 35px;
        margin-top: 6px;
    }
    .custom-agent-details .agent-description {
        color: #000;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px;
    }
        .custom-agent-details .agent-description p {
            margin: 25px 0;
        }


    .aiosp-container.aiosp-ref-\#contact-agent {}

.aiosp-container.aiosp-ref-\#contact-agent .aiosp-content.aios-popup-body {
    width: 100%;
    max-width: 600px;
    padding: 0;
    min-height: initial;
}

.aiosp-container.aiosp-ref-\#contact-agent .aiosp-content.aios-popup-body .aiosp-close {
    color: #fff;
}

#contact-agent {
    padding: 60px 8%;
}
    #contact-agent .section-bg:before {
        content: "";
        background: var(--primary);
        opacity: .8;
    }

#contact-agent h2.section-title {
    /* font-size: 40px;
    letter-spacing: 2px; */
    font-size: 30px;
}

.agentsingle__form {
    position: relative;
}
    .agentsingle__form--field {
        position: relative;
    }

    .agentsingle__form--field span {
        display: block;
    }
    .agentsingle__form--field input, .agentsingle__form--field textarea {
        display: block;
        width: 100%;
        display: block;
        width: 100%;
        height: 48px;
        padding: 12px 8px;
        background: transparent;
        border: none;
        border-bottom: 1px solid #fff;
        color: #fff;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px;
        margin-bottom: 8px;
        text-transform: uppercase;
    }

    .agentsingle__form--field textarea {
        border: 1px solid #fff;
        padding: 12px 16px;
        height: 96px;
        margin-bottom: 16px;
        margin-top: 27px;
    }

    .aiosp-container.aiosp-ref-\#contact-agent .aiosp-content.aios-popup-body form {
        position: relative;
    }
        .agentsingle__form .wpcf7-spinner {
            position: absolute;
            bottom: -30px;
            left: 0;
            right: 0;
            margin: auto;
        }
    .aiosp-container.aiosp-ref-\#contact-agent .aiosp-content.aios-popup-body .wpcf7-response-output {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin: 10px auto 0;
        text-align: center;
        font-size: 12px;
        text-align: center;
        color: #fff;
    }
    .agentsingle__form--btn {
        text-align: center;
    }
    
@media screen and (min-width: 600px) {
}
@media screen and (min-width: 744px) {
    .custom-agent-details {
        padding-top: 153px;
    }
    .custom-agent-details__inner {
        padding: 0 40px;
    }
}
@media screen and (min-width: 1024px) {
    .custom-agent-details {
        padding: 163px 0 85px;
    }
    .custom-agent-details__breadcrumbs {
        margin-bottom: 73px;
        order: initial;
    }
    .custom-agent-details__inner {
        padding: 0 60px;
    }
    .custom-agent-details__breadcrumbs > span {
        margin: 0 -24px;
    }
    .custom-agent-details__left {
        width: 38.504%;
        margin-bottom: 0;
        order: initial;
    }
    .custom-agent-details__right {
        width: 52.205%;
        order: initial;
    }
    #contact-agent h2.section-title {
        font-size: 40px;
        letter-spacing: 2px;
    }
    .custom-agent-details .agent-info {
        text-align: left;
    }
    .custom-agent-details .agent-info ul {
        align-items: flex-start;
    }
}
@media screen and (min-width: 1280px) {
    .custom-agent-details__inner {
        padding: 0 85px;
    }
    .custom-agent-details__right .section-title {
        font-size: 40px;
        letter-spacing: 2px;
    }
}
