/* Module Custom Styles */
.simple-list-item h2 {
    font-size: 40px !important;
    font-family: Noto Sans !important;
    font-weight: 700 !important;
    line-height: 54.48px !important;

}

.benetits-tittle {
    margin-bottom: 40px;
    font-size: 31.25px !important;
    font-weight: 700;
    line-height: 43.75px !important;
    color: #21272D;
}

.seccolor {
    color: #21272D !important;
}

.grid-container-2-col {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px;
}

.grid-container-3-col {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 24px !important;
}

.grid-item {
    padding: 0;
}

.r-12 {
    border-radius: 12px;
}

.benefit__item__param p {
    color: #394049 !important;
}

.margin-custom {
    margin-top: 80px !important;
}

.ml-auto {
    margin-left: auto;
}

.benitits img {
    width: 100px;
    height: 100px;
    max-width: none;
}

.grid-container-benefit {
    display: flex !important;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 24px;
}

@media (min-width: 480px) and (max-width: 768px) {
    .grid-container-benefit {
        justify-content: center;
    }
}

@media (max-width: 1025px) {
    .margin-custom {
        margin-top: 32px !important;
    }

    .benetits-tittle {
        margin-bottom: 24px;
        font-size: 25px !important;
        font-weight: 700;
        line-height: 35px !important;
    }
}

@media (max-width: 1250px) {
    .grid-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .benefit-item {
        width: calc(50% - 12px)!important;
    }
}

@media (max-width: 480px) {
    .benitits img {
        width: 80px;
        height: 80px;
        max-width: none;
    }

    .benetits-tittle {
        margin-bottom: 24px;
        font-size: 20px !important;
        font-weight: 700;
        line-height: 28px !important;
    }

    .sessionkey_sec_header {
        font-size: 25px !important;
        line-height: 35px !important;
        font-weight: 700 !important;
    }

    .innerpage_title {
        font-size: 39.06px !important;
        line-height: 48.8px !important;
        font-weight: 700 !important;
    }

    .innerpage_para {
        color: #394049 !important;
        font-size: 14px !important;
        line-height: 21px !important;
        font-weight: 400 !important;
    }

    .benitits-tittle {
        font-weight: 700;
        font-size: 16px !important;
        line-height: 22.4px !important;
    }

    .benitits-para {

        font-weight: 400;
        font-size: 14px !important;
        line-height: 21px !important;
    }

    .simple-list-item-1 p {
        font-weight: 400;
        font-size: 14px !important;
        line-height: 21px !important;
    }

    .section-inter-benefit .service-item {
        display: flex;
        flex-direction: row !important;
        gap: 24px !important;
    }

    .btn-small {
        font-size: 14px !important;
        line-height: 19.6px !important;
    }

    .section-inter-benefit .grid-container-2-col {
        gap: 16px !important;
    }

    .section-inter-benefit .grid-container-3-col {
        gap: 16px !important;
    }

    .benefit-item {
        width: 100%!important;
    }
}