.solutions-images {
    object-fit: cover;
    border-radius: 8px !important;
    transition: all 0.5s ease;
}

.solutions-images:hover {
    transform: scale(0.98);
}

::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

/* Track */
::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 16px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 16px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    border-radius: 16px;
    background: #555;
}


a.active {
    color: #dc2654 !important;
}

.good-plan-box {
    box-shadow: 0 0rem 0rem rgba(0, 0, 0, .175) !important;
    transition: all 1s ease-in-out;
}

.good-plan-box:hover {
    transition: all 1s ease-in-out;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

.scaling {
    animation: scaling 1s infinite alternate;
}

@keyframes scaling {
    from {
        transform: scale(1.0);
    }

    to {
        transform: scale(1.05);
    }
}

.badge-colored {
    background-color: rgba(220, 38, 84, 0.2);
}

.clamp-1 {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
}

.clamp-2 {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
}

.clamp-3 {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
}

.modal {
    background-color: rgba(0, 0, 0, 0.5) !important;
    z-index: 99999 !important;
}

input[type=file]::file-selector-button {
    border: 2px solid #dc2654;
    padding: .4em .6em;
    border-radius: 0px;
    margin-right: 12px;
    background-color: #dc2654;
    color: white;
    cursor: pointer;
    transition: 1s;
}

.h3 {
    color: #000;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #dc2654;
    border-color: #dc2654;
}

.custom-container, .cc {
    max-width: 1500px !important;
}