.profile-4 {
    background-color: #0e0e0e;
    font-size: 1.1rem
}

    .profile-4 [class^=btn-outline-], .profile-4 [class*=" btn-outline-"] {
        border-width: 2px
    }

    .profile-4 .btn {
        border-radius: 1.2rem
    }

    .profile-4 .btn-primary {
        --bs-btn-color: #fff;
        --bs-btn-bg: #CA7923;
        --bs-btn-border-color: #CA7923;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #875117;
        --bs-btn-hover-border-color: #a2611c;
        --bs-btn-focus-shadow-rgb: 210, 141, 68;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #a2611c;
        --bs-btn-active-border-color: #985b1a;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #000;
        --bs-btn-disabled-bg: #CA7923;
        --bs-btn-disabled-border-color: #CA7923
    }

    .profile-4 .btn-outline-primary {
        --bs-btn-color: #CA7923;
        --bs-btn-border-color: #CA7923;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #CA7923;
        --bs-btn-hover-border-color: #CA7923;
        --bs-btn-focus-shadow-rgb: 202, 121, 35;
        --bs-btn-active-color: #000;
        --bs-btn-active-bg: #CA7923;
        --bs-btn-active-border-color: #CA7923;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #CA7923;
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: #CA7923;
        --bs-gradient: none
    }

    .profile-4 .title {
        font-size: 1.2rem;
        font-weight: 400;
        color: #ca7923;
        text-align: center;
        word-break: break-all;

    }

    .profile-4 .top {
        position: relative;
        padding: 0
    }

        .profile-4 .top .bg {
            height: 455px;
            width: 100%;
            display: block;
            position: relative;
            z-index: 1;
            background-repeat: no-repeat;
            background-size: cover
        }

            .profile-4 .top .bg:after {
                display: block;
                width: 100%;
                height: inherit;
                position: absolute;
                left: 0;
                top: 0;
                content: " ";
                background: #000;
                background: linear-gradient(0deg, #0e0e0e 5%, rgba(14, 14, 14, 0) 80%)
            }

        .profile-4 .top .intro {
            position: relative;
            z-index: 10;
            top: -7.5rem;
            margin-bottom: -7.5rem;
            padding-bottom: 1.5rem
        }

            .profile-4 .top .intro .avatar-container {
                display: block;
                position: relative;
                top: -8rem;
                margin-bottom: -8rem;
                padding-bottom: .25rem
            }

                .profile-4 .top .intro .avatar-container .avatar {
                    margin-left: 3rem;
                    border-radius: 50%;
                    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
                    padding: 5px;
                    background-color: #fff;
                    overflow: hidden;
                    display: inline-block;
                    width: 190px;
                    height: 190px
                }

                    .profile-4 .top .intro .avatar-container .avatar img {
                        border-radius: 50%;
                        max-width: 190px;
                        max-height: 190px;
                        width: 100%;
                        height: 100%
                    }

            .profile-4 .top .intro .user-detail {
                display: flex;
                padding: 0 3rem 1rem 1.5rem;
                color: #fff
            }

                .profile-4 .top .intro .user-detail .img-placeholder {
                    display: inline-block;
                    width: 80px;
                    height: 80px;
                    border: 4px solid #dee2e6;
                    border-radius: 50%;
                    overflow: hidden;
                    margin-right: 1.5rem
                }

                    .profile-4 .top .intro .user-detail .img-placeholder img {
                        max-width: 80px;
                        max-height: 80px;
                        width: 100%;
                        height: 100%
                    }

                .profile-4 .top .intro .user-detail .detail {
                    flex: 1 1 auto
                }

                    .profile-4 .top .intro .user-detail .detail .name, .profile-4 .top .intro .user-detail .detail .jobTitle, .profile-4 .top .intro .user-detail .detail .companyName {
                        display: block
                    }

                    .profile-4 .top .intro .user-detail .detail .name {
                        font-size: 1.5rem
                    }

                    .profile-4 .top .intro .user-detail .detail .jobTitle {
                        font-size: 1.1rem
                    }

                    .profile-4 .top .intro .user-detail .detail .companyName {
                        font-weight: 500;
                        font-size: 1.1rem
                    }

            .profile-4 .top .intro .user-action {
                display: flex;
                margin-top: 1rem;
                padding: 0 3rem
            }

                .profile-4 .top .intro .user-action .btn {
                    flex-grow: 1;
                    flex-basis: 0;
                    padding: 1rem 1.5rem
                }

@media(max-width: 575.98px) {
    .profile-4 .top .intro .user-action {
        padding: 0 1.5rem
    }

        .profile-4 .top .intro .user-action .btn {
            font-size: .875rem;
            border-radius: 15px;
            padding: .5rem .5rem
        }
}

.profile-4 .contact-details {
    padding: 0 1.5rem
}

.profile-4 .about {
    border-radius: 1.2rem;
    padding: 1.5rem;
    border: 2px solid #343a40;
    text-align: center;
    color: #fff
}

/*.profile-4 .product-services, .profile-4 .icon-lists {
    padding: 0 1rem
}*/

    .profile-4 .product-services .title, .profile-4 .icon-lists .title {
        margin-left: .5rem;
        text-align: center
    }

.profile-4 .contact-details .detail {
    display: flex;
    margin-top: 1rem;
    color: #fff
}

    .profile-4 .contact-details .detail .icn {
        display: inline-flex;
        width: 40px;
        min-width: 40px;
        max-width: 40px;
        height: 40px;
        border-radius: .5rem;
        background-color: #ca7923;
        align-items: center;
        justify-content: center;
        margin-right: 1rem;
        margin-top: 0
    }

        .profile-4 .contact-details .detail .icn .material-symbols-outlined {
            font-variation-settings: "FILL" 1,"wght" 500
        }

    .profile-4 .contact-details .detail > div {
        margin-top: .25rem
    }

.profile-4 .swiper {
    margin-top: 1.5rem;
    border-radius: 1.2rem;
    overflow: hidden;
    box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)
}

.profile-4 .swiper-pagination {
    margin-top: 1rem;
    position: relative
}

    .profile-4 .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        background-color: rgba(0,0,0,0);
        border: 1px solid #fff;
        opacity: 1
    }

        .profile-4 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background-color: #fff
        }

.profile-4 .icon-lists .text-column .icon-link .icon {
    border-radius: 0.5rem;
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    margin-bottom: .65rem
}

    .profile-4 .icon-lists .text-column .icon-link .icon img, .profile-4 .icon-lists .text-column .icon-link .icon svg {
        fill: #ca7923
    }

.profile-4 .icon-lists .text-column .icon-link .text {
    color: #fff
}

.profile-4 .icon-lists .dropper .icon-link {
    background-color: #343a40;
    color: #ca7923
}

.profile-4 .icon-lists .dropper .dropper-content {
    background-color: #343a40;
    color: #fff
}

    .profile-4 .icon-lists .dropper .dropper-content .dropper-body.icon-menu .dropdown-item {
        background-color: #0e0e0e;
        color: #fff
    }

.profile-4 .icon-lists .text-column .icon-link .text, .profile-4 .icon-lists .text-column .text {
    color:#fff

}