
.btn-primary {
    color: #ffffff;
    font-weight: 500;
    background: #451054 !important;
    border-color: #bca1c8;
}

    .btn-primary:not(.btn-noshadow):hover, .btn-primary:not(.btn-noshadow):not(.btn-soft):focus, .btn-primary:not(.btn-noshadow):not(.btn-soft):active {
        box-shadow: 0 4px 11px #BCA1C8;
        border-color: #bca1c8;
    }



.text-primary {
    color: #451054 !important;
}

.text-secondary {
    color: #9268a2 !important
}

.txt-tertiary {
    color: #DDbDD5;
}
/* Border Customizing*/
.border-primary {
    border-color: #451054 !important;
}

.border-secondary {
    border-color: #9268a2 !important;
}

.border-tertiary {
    border-color: #DDbDD5 !important;
}

.border-dark {
    border-color: #1D1E2C !important;
}
.bg-secondary {
    background-color: #bca1c8 !important;
}


/* Timeline history customizing*/
.timeline-container .timeline-title {
    margin-left: 0;
}

.timeline-container::before {
    left: 0;
}

.timeline-container i.badge {
    left: -7px;
}

/* Swipper pagination customization*/
.swiper-pagination-bullet {
    background-color: #1D1E2C;
}

.swiper-pagination-bullet-active {
    background-color: #451054;
}

.custom-row {
    width: fit-content;
}
.swipper-head1, .swipper-head2, .swipper-head3 {
    margin-top: 300px;
    padding: 10px 20px;
    border-radius: 0 10px 10px 0px;
}

.swipper-head1 {
    background-color: rgba(188, 161, 200, 0.3);   
}

.swipper-head2 {
    background-color: rgba(255, 255, 255,0.3);

}

.swipper-head3 {
    background-color: rgba(66, 52, 79,0.4);
    
}



/* Box Shadow*/
.shadow-xs-secondary {
    box-shadow: 0 0 10px rgba(69, 16, 84, 0.5) !important;
}



.head-border-bottom span {
    border: 1px solid #82445F;
    position: relative;
    width: 120px;
    display: inline-block;
    top: -15px;
    align-items: center;
}

.custom-rounded {
    border-top-left-radius: 1.35rem !important;
    border-top-right-radius: 1.35rem !important;
    border-bottom-right-radius: .75rem !important;
    border-bottom-left-radius: .75rem !important;
}

.card.custom-card {
    border-top: 10px ridge #82445F;
}
/*Deep Nav minimize left padding*/
.nav-deep > ul > li > ul {
    padding-left: 10px;
}
/* Animation Delay*/
.animate-delay-half {
    animation-delay: 0.5s;
}

.animate-delay-one {
    animation-delay: 1s;
}

.animate-delay-one-half {
    animation-delay: 1.5s;
}
/*Backgroud hover customization*/
.bg-primary-soft-hover:hover {
    background-color: #451054;
    opacity: .8;
}

.bg-secondary-soft-hover:hover {
    background-color: #AC9FBB;
    opacity: .8;
}

.bg-tertiary-soft-hover:hover {
    background-color: #DDbDD5 !important;
    opacity: .7;
}

.bg-dark-soft-hover:hover {
    background-color: #1D1E2C;
    opacity: .9;
}

hr {
    margin: 0;
}

@media only screen and (max-width: 768px) {
    .btn-xs-block {
        display: block;
    }

    .display-5 {
        font-size: 16px;
        font-weight: 100;
    }
}

@media only screen and (max-width: 576px) {

    .display-5 {
        font-size: 20px;
        font-weight: 100;
    }
}
.bg-primary-soft {
    background-color: rgba(69, 16, 84, 0.7) !important;
    color: #fff !important;
}