.service-container#all-services #service-cards-wrapper {
    margin: 0 auto;
    padding: 6rem 0 3rem;
}

#service-cards-wrapper .service-card:not(.animate) {
    animation: faded-zoom-in 1s both 0.2s;
}

.service-card .service-preview {
    background: no-repeat center/cover rgba(17, 75, 138, 0.035);
    height: 250px;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}

#service-cards-wrapper .service-card .service-preview.lazy,
#service-cards-wrapper .service-preview .service-icon.lazy::after {
    background-image: none;
}

.service-card .service-preview.web-app-development {
    background-image: url("../../../images/services/preview/web-app-development.762313c5dee2.jpg");
}

.service-card .service-preview.data-technology {
    background-image: url("../../../images/services/preview/data-technology.2c960141679b.png");
}

.service-card .service-preview.finance-transformation {
    background-image: url("../../../images/services/preview/financial-transformation.0fb8c45e1029.png");
}

.service-card .service-preview.cloud-computing {
    background-image: url("../../../images/services/preview/cloud-computing.0ea69e4ae1e3.jpg");
}

.service-card .service-preview.business-process-outsourcing {
    background-image: url("../../../images/services/preview/business-process-outsourcing.c4cf431bbb6c.jpg");
}

.service-card .service-preview.recruitment-consultancy {
    background-image: url("../../../images/services/preview/recruitment-consultancy.a3a95a49ed61.jpg");
}

.service-card .service-preview.versilearn {
    background-image: url("../../../images/services/preview/versilearn.aa15f6e2a742.png");
}

.service-card .service-preview.resume-creator {
    background-image: url("../../../images/services/preview/resume-creator.e0aece4906e1.jpg");
}

.service-card .service-preview.power-bi-services {
    background-image: url("../../../images/services/preview/powerbi.a33b87e23134.jpg");
}

.service-card .service-preview.netsuite {
    background-image: url("../../../images/services/preview/netsuite.6b83fc8027ce.jpg");
}

.service-card .service-preview.netsuite-managed-services {
    background-image: url("../../../images/services/preview/netsuite-managed-services.c453b7a5b3c9.jpg");
}

.service-card .service-preview.devops {
    background-image: url("../../../images/services/preview/devops.a3fb6cf73b32.jpg");
}

.service-card .service-preview.salesforce-services {
    background-image: url("../../../images/services/preview/salesforce-services.003cb0bdaceb.jpg");
}

.service-card .service-preview.api-development-services {
    background-image: url("../../../images/services/preview/api-development-services.f45d9591b622.jpg");
}

.service-card .service-preview.n8n-workflow-automation {
    background-image: url("../../../images/services/preview/n8n-workflow-automation.0f56e91928c6.jpg");
}

.service-card .service-preview.odoo-services {
    background-image: url("../../../images/services/preview/odoo-services.01681723b994.jpg");
}

.service-card .service-preview.ai-services {
    background-image: url("../../../images/services/preview/ai-services.1394f9470996.webp");
}

.service-card .service-icon::before,
.service-card .service-icon.hanging {
    background-color: transparent;
    background-image: linear-gradient(180deg, #1A73E9D1 0%, #1A73E9D1 100%);
    position: absolute;
}

.service-card .service-icon::before {
    content: "";
    inset: 0;
}

.service-card .service-icon::after {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 1;
}

.service-preview.web-app-development .service-icon::after {
    background-image: url("../../../images/services/icons/web-app-development.6792caea60a5.png");
}

.service-preview.data-technology .service-icon::after {
    background-image: url("../../../images/services/icons/data-technology.4eced3f8db78.png");
}

.service-preview.finance-transformation .service-icon::after {
    background-image: url("../../../images/services/icons/finance-transformation.8a92ade59d17.png");
}

.service-preview.cloud-computing .service-icon::after {
    background-image: url("../../../images/services/icons/cloud-computing.9424c4b86ee8.png");
}

.service-preview.business-process-outsourcing .service-icon::after {
    background-image: url("../../../images/services/icons/business-process-outsourcing.5e339f3d44d2.png");
}

.service-preview.recruitment-consultancy .service-icon::after {
    background-image: url("../../../images/services/icons/recruitment-consultancy.b0ee62d051ad.png");
}

.service-preview.versilearn .service-icon::after {
    background-image: url("../../../images/services/icons/versilearn.074cf2302d33.png");
}

.service-preview.resume-creator .service-icon::after {
    background-image: url("../../../images/services/icons/resume-creator.f68af01cdb48.png");
}

.service-preview.power-bi-services .service-icon::after {
    background-image: url("../../../images/services/icons/powerbi.c7d7887dbfb1.png");
}

.service-preview.netsuite .service-icon::after {
    background-image: url("../../../images/services/icons/netsuite.e6333b701f1a.png");
}

.service-preview.netsuite-managed-services .service-icon::after {
    background-image: url("../../../images/services/icons/netsuite-managed-services.b43cd00b6279.png");
}

.service-preview.devops .service-icon::after {
    background-image: url("../../../images/services/icons/devops.6e1c8ea479dc.png");
}

.service-preview.salesforce-services .service-icon::after {
    background-image: url("../../../images/services/icons/salesforce-services.e35cf3d86b8d.png");
}

.service-preview.api-development-services .service-icon::after {
    background-image: url("../../../images/services/icons/api-development-services.a93be39a63ab.png");
}

.service-preview.n8n-workflow-automation .service-icon::after {
    background-image: url("../../../images/services/icons/n8n-workflow-automation.c76a9bfef9f6.png");
}

.service-preview.salesforce-services .service-icon::after {
    background-image: url("../../../images/services/icons/salesforce-services.e35cf3d86b8d.png");
}

.service-preview.api-development-services .service-icon::after {
    background-image: url("../../../images/services/icons/api-development-services.a93be39a63ab.png");
}

.service-preview.n8n-workflow-automation .service-icon::after {
    background-image: url("../../../images/services/icons/n8n-workflow-automation.c76a9bfef9f6.png");
}

.service-preview.odoo-services .service-icon::after {
    background-image: url("../../../images/services/icons/odoo-services.467c4681b599.png");
}

.service-preview.ai-services .service-icon::after {
    background-image: url("../../../images/services/icons/ai-services.22f54853e2b5.png");
}

/* -- Hanging Icons -- */

.service-card .service-icon.hanging {
    opacity: 1;
    width: 170px;
    height: 170px;
    padding: 37px 40px 40px;
    border-radius: 50%;
    transition: all 0.5s;
    pointer-events: none;
    right: -68px;
    bottom: -68px;
    z-index: 1;
}

.service-card .service-icon.hanging::before {
    opacity: 0.3;
    border-radius: 50%;
    transform: scale(1.2);
    transition: all 0.5s;
    transition-delay: 0.5s;
    z-index: -1;
}

.service-card .service-icon.hanging::after {
    display: inline-block;
    background-size: contain;
    filter: brightness(0) invert(1);
    width: 45px;
    height: 45px;
}

.service-card:hover .service-icon.hanging {
    transform: translate(108px, 108px);
    opacity: 0;
}

.service-card:hover .service-icon.hanging::before {
    transform: scale(1);
    transition-delay: 0s;
}

/* -- Hovering Icons -- */

.service-card .service-icon.hovering {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    opacity: 0;
    border-radius: 15px;
    transform: scale(0);
    transition: all 0.5s ease;
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    inset: 0;
}

.service-card .service-icon.hovering::before {
    opacity: 0.6;
}

.service-card .service-icon.hovering::after {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-size: 55%;
    background-color: var(--white);
    height: 90px;
    width: 90px;
    border-radius: 50%;
}

.service-container #service-cards-wrapper.manage-cards .service-icon.hovering::after {
    display: none;
}

.service-container#all-services #service-cards-wrapper.manage-cards {
    padding: 1.5rem 0 3rem;
}

#all-services .manage-services-wrapper {
    padding-top: 0;
}

.service-preview-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    inset: 0;
}


.service-card:hover .service-icon.hovering {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.service-card .service-name {
    margin-bottom: 1rem;
}

.service-card .service-name .title-link {
    color: inherit;
    transition: color 0.15s ease-in-out;
}

.service-card:hover .service-name .title-link {
    color: var(--polynesian-blue);
}

.service-card .service-name:hover .title-link {
    color: var(--bleu-de-france);
}

.service-card .more-link-wrapper {
    position: absolute;
    inset: auto 30px 40px 22px;
}

@media (min-width: 1400px) {
    .service-card .service-preview {
        height: 300px;
    }
}

@media (max-width: 1080px) {
    .service-container#all-services #service-cards-wrapper {
        padding: 4rem 0 2rem;
    }
}

@media (min-width: 421px) and (max-width: 800px) {
    .service-card .service-preview {
        height: 350px;
    }
}

@media (max-width: 500px) {
    .service-container#all-services #service-cards-wrapper {
        padding: 3rem 0 1.5rem;
    }
}

@media (max-width: 300px) {
    .service-card .service-preview {
        height: 200px;
    }
}