.section-list-about-page {
    background: #f7f8f9;
    padding: 50px 0;
}

.title-about-item-card {
    color: #333;
    font-family: "Roboto";
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
}

.text-card-about-item {
    color: #858a8f;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

.container-card-team {
    display: flex;
    justify-content: center;
    gap: 30px;
    align-items: center;
}

.flip-card {
    background-color: transparent;
    width: 300px;
    height: 450px;
    perspective: 1000px;
    border-radius: 20px;
}

.img-team-card-item {
    width: 100%;
    height: 100%;
    border-radius: 15px;
    object-fit: cover;
}

.team-card-item-name {
    color: #fff;
    font-family: "Poppins";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.5px;
}
.team-card-item-poste {
    color: #d4d4d8;
    font-family: "Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-card-back, 
.flip-card-front, 
.flip-card-inner, 
.flip-card-front .overlay {
    border-radius: 15px;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.flip-card-front {
    background-color: #bbb;
}

.flip-card-front .team-infos {
    position: absolute;
    bottom: 0.6rem;
    left: 1.4rem;
    z-index: 10;
}
.flip-card-front .team-infos h4,
.flip-card-front .team-infos p {
    text-align: left;
}

.flip-card-front .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    z-index: 9;
}

.flip-card-back {
    background-color: #0192ce;
    color: white;
    transform: rotateY(180deg);
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.custom_carousel__wrapper {
    width: 70%;
    height: 320px;
    margin: auto;
}

.container-carousel-testimonial {
    width: 100% !important;
    border: 1px solid blueviolet;
}

.carousel-item-testimonial {
    background: #fff;
    filter: drop-shadow(0px 63px 50px rgba(67, 67, 68, 0.07));
    padding: 20px;
    display: flex;
    gap: 10px;
    align-items: center;
}

.img-pp-testimonail {
    width: 270px !important;
    height: 270px !important;
}

.testimonial-card-item-title {
    color: #333;
    font-family: "Roboto";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
}

.testimonial-card-item-poste {
    color: #858a8f;
    font-family: "Poppins";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.container-text-testimonial-card-item {
    width: 80%;
}

.text-testimonial-card-item {
    color: #858a8f;
    font-family: "Poppins";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
}

.content-col-about-card {
    background: #fff;
    filter: drop-shadow(0px 63px 50px rgba(67, 67, 68, 0.07));
    padding: 15px;
    width: 100%;
    border-radius: 8px;
}

.what_we_offer .custom_icon__wrapper {
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 100%;
    font-size: 35px;
    box-shadow: 3px 4px 4px 2px rgba(0, 0, 0, 0.06);
}

.medium_width {
    width: 75%;
}

.app_and_partners_logo__wrapper {
    justify-content: center;
    flex-wrap: wrap;
}

.custom_carousel__wrapper {
    margin-bottom: 3rem;
}

.custom_indicators__wrapper {
    margin-bottom: -2rem;
}

.custom_icon__wrapper .btn_blur {
    width: 10px;
    height: 10px;
    background: #333 !important;
}

.custom_carousel__wrapper .icon_wrapper {
    display: grid;
    place-items: center;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    border: 1px solid #0192ce;
    font-size: 23px;
    background: #0192ce;
    color: #fff;
    transition: .3s ease;
}

.custom_carousel__wrapper .btn_prev .icon_wrapper,
.custom_carousel__wrapper .icon_wrapper:hover {
    background: transparent;
    color: #0192ce;
}

.custom_carousel__wrapper button {
    opacity: 1;
}

.custom_carousel__wrapper .btn_next {
    right: -8rem;
}

.custom_carousel__wrapper .btn_prev {
    left: -8rem;
}