.fancify-core-sp-agent-info-container {
    .fancify-core-sp-agent-info {
        margin: 0px;
        display: flex;

        .fancify-row {
            margin: 0px;
        }

        .fancify-core-sp-agent-image {
            width: 100%;
            max-width: 3300px;
            height: 320px;
            border: 1px solid #D5D5D5;
            border-radius: 5px;
        }

        .fancify-core-sp-agent-details {
            display: flex;
            align-items: center;
            margin-left: 30px;
            @include font-size(16);
            width: 100%;

            .fancify-core-sp-agent-details-container {
                width: 100%;

                div:first-child {
                    display: inline-block;
                }

                .fancify-main-button-blue {
                    float: right;
                }

                .fancify-core-sp-agent-name {
                    @include font-size(28);
                    font-weight: 500;
                    color: #6A11CB;
                    display: block;
                }

                .fancify-core-sp-agent-title {
                    @include font-size(16);
                    font-weight: $regular;
                    color: #828282;
                    margin-bottom: 20px;
                    display: block;
                }

                .fancify-core-sp-agent-description {
                    @include font-size(16);
                    font-weight: $regular;
                    color: #6A6A6A;
                }

                .fancify-core-sp-agent-divider {
                    display: block;
                    margin-bottom: 25px;
                    border: 1px solid rgba(#000000, 0.16);
                }

                .fancify-core-sp-agent-divider-column {
                    display: none;
                }

                .fancify-core-sp-agent-email {
                    margin-top: 25px;
                    margin-bottom: 20px;
                }

                .fancify-core-sp-agent-phone-label,
                .fancify-core-sp-agent-email-label,
                .fancify-core-sp-agent-social-label {
                    @include font-size(16);
                    font-weight: $regular;
                    opacity: .7;
                    padding-right: 10px;
                }

                .fancify-core-sp-agent-phone-number,
                .fancify-core-sp-agent-email-address,
                .fancify-core-sp-agent-social-icons {
                    @include font-size(17);
                    font-weight: $regular;
                }

                .fancify-core-sp-agent-social {
                    display: inline-flex;

                    .fancify-core-sp-agent-social-label {
                        display: none;
                    }

                    .fancify-core-sp-agent-social-icons {
                        @include text-middle(50);
                        margin: 20px 10px;
                        font-family: "fancify-fontastic";
                        border-radius: 50%;
                        box-shadow: 0 3px 20px rgba(#000000, 0.15);

                        &:first-child {
                            margin-left: 0px;
                        }

                        i {
                            color: $default-purple;
                        }

                        &:hover {
                            background: linear-gradient(180deg, $default-lblue, $default-purple);
                            box-shadow: 0 5px 20px rgba(#3271F6, 0.5);

                            i {
                                color: $white-color;
                            }
                        }
                    }
                }

                .fancify-core-sp-agent-property-listed {
                    float: right;
                    margin-top: 30px;
                    color: $black-color;
                }

                .fancify-core-sp-agent-property-more-detail {
                    display: none;
                }

                .fancify-core-sp-agent-contact-content {
                    font-weight: 500;
                    color: rgba(70, 70, 70, 0.7);

                }
            }
        }

        .fancify-core-sp-agent-header {
            padding-bottom: 20px;


            .fancify-core-sp-agent-description {
                @include font-size(16);
                font-weight: 400;
                color: #6A6A6A;
                margin-bottom: 20px;
            }

            .fancify-core-sp-agent-readmore {
                text-align: center;
                white-space: nowrap;
            }
        }

        .fancify-core-sp-agent-contacts {
            display: flex;
            flex-wrap: wrap;
            padding: 20px 0;
            margin: 0 15px;
            border-top: 1px solid rgba(112, 112, 112, .25);
        }




        .fancify-core-sp-agent-footer {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            padding: 14px 0;

            .fancify-core-sp-agent-agent-list {
                padding-top: 20px;

                a {
                    margin: 0 7px;
                    padding-top: 5px;
                    display: inline-flex;

                    img {
                        width: 55px;
                        height: 55px;
                        border-radius: 50%;
                    }
                }
            }

            .fancify-core-sp-agent-listed-properties {
                a {
                    color: #6A11CB;
                    @include font-size(17);
                    font-weight: 400;
                }
            }

        }

        @media screen and (max-width: 768px) {
            * {
                text-align: center;
            }

            .fancify-core-sp-agent-contacts {
                justify-content: center;

                .fancify-core-sp-agent-details {
                    padding: 10px 20px !important;

                    span {
                        display: block;
                    }
                }
            }
        }

        @media screen and (max-width: 440px) {
            .fancify-core-sp-agent-details {
                padding: 10px 0px !important;
            }
        }
    }

    &.fancify-core-modern-style {
        .fancify-core-sp-agent-info {
            @include for-small-phone {
                flex-wrap: wrap;
            }
        }

        .fancify-core-sp-agent-details {
            flex-wrap: wrap;

            @include for-small-phone {
                margin-left: 8px;
                margin-top: 15px;
            }
        }

        .fancify-core-sp-agent-details-container {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;

            .fancify-core-sp-agent-name,
            .fancify-core-sp-agent-email,
            .fancify-core-sp-agent-tel {
                font-size: unset !important;
                padding-bottom: 10px;

                @include for-small-phone {
                    display: flex !important;
                    flex: 100%;
                    align-items: center;
                    margin-bottom: 7px !important;

                    .fancify-core-sp-agent-label {
                        width: unset;
                        padding-right: 10px;
                    }

                    .fancify-core-sp-agent-text {
                        padding-top: 0px;
                    }
                }
            }
        }

        .fancify-core-sp-agent-options-container {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            width: 100%;
            align-items: center;
            padding-top: 40px;

            @include for-small-phone {
                padding-top: 5px;
            }
        }

        .fancify-core-sp-agent-image {
            max-width: 193px;
            height: 187px;
            border: unset;
            border-radius: 15px;
            box-shadow: 0 7px 25px rgba($black-color, 0.12);

            @include for-small-phone {
                max-width: unset;
                height: auto;
            }
        }

        .fancify-core-sp-agent-details {
            margin-left: 50px;

            @include for-phone {
                margin-left: 30px;
            }

            @include for-small-phone {
                margin-left: 5px;
            }
        }

        .fancify-core-sp-agent-label {
            @include font-family-quicksand;
            @include font-size(19);
            @include font-weight(semi-bold);
            width: 100%;
            display: flex;
            align-items: center;
            color: #A4A4A4;


            i {
                color: #A4A4A4;
                @include font-size(17);
                padding-right: 9px;
            }
        }

        .fancify-core-sp-agent-text {
            @include font-family-quicksand;
            @include font-size(20);
            @include font-weight(bold);
            color: $black-color-2;
            padding-top: 10px;
            display: block;
        }



        .fancify-core-sp-agent-email {
            margin: 0px !important;
            padding-bottom: 10px;
        }

        .fancify-core-sp-agent-tel {
            padding-bottom: 10px;
        }

        .fancify-core-sp-agent-social {

            .fancify-core-sp-agent-social-icons {
                @include text-middle(41);
                margin: 0 12px 0 0;
                box-shadow: 0 3px 35px rgba($black-color, 0.15);

                @include for-phone {
                    width: 36.9px;
                    height: 36.9px;
                    line-height: 36.9px;
                    margin: 0 7px 0 0;
                }

                &:first-child {
                    margin-left: 0px;
                }
            }

            @include for-tablet {
                margin-bottom: 10px;
            }

            @include for-small-phone {
                margin-bottom: 20px;
                margin-right: 10px;
            }
        }

        .fancify-main-button {
            height: 47px;

            @include for-phone {
                height: 41px;
            }

            @include for-tablet {
                height: 45px;
            }

            a {
                @include font-family-quicksand;
                @include font-weight(regular);
                @include font-size(16);
                padding: 0px 37px;

                @include for-tablet {
                    padding: 0px 30px;
                }

                @include for-phone {
                    padding: 0px 25px;
                }
            }

            @include for-tablet {
                margin-bottom: 10px;
            }
        }
    }

    &.fancify-core-broker-lite {
        .fancify-core-sp-agent-details {
            flex-wrap: wrap;
        }


        .fancify-core-sp-agent-options-container {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            width: 100%;
            align-items: center;
            padding-top: 40px;

            @include for-small-phone {
                padding-top: 20px;
            }
        }

        .fancify-core-sp-agent-image {
            max-width: 95px;
            height: 95px;
            border: unset;
            border-radius: 50%;
        }

        .fancify-core-sp-agent-details {
            margin-left: 15px;
        }

        .fancify-core-sp-agent-name .fancify-core-sp-agent-text {
            @include font-family-roboto;
            @include font-weight(bold);
            @include font-size(18);
            padding-bottom: 10px;
            color: #2B2A47;
        }

        .fancify-core-sp-agent-tel {
            margin-top: 6px;

            .fancify-core-sp-agent-text {
                padding-bottom: 6px;
                @include font-family-roboto;
                @include font-weight(medium);
                @include font-size(14);
                color: #736EFE;
            }
        }
    }
}