.elementor-311 .elementor-element.elementor-element-8e5d58b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-311 .elementor-element.elementor-element-93c2ef0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-311 .elementor-element.elementor-element-93c2ef0 .elementor-heading-title{color:#000000;}.elementor-311 .elementor-element.elementor-element-2f277be{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-311 .elementor-element.elementor-element-8e5d58b{--grid-auto-flow:row;}.elementor-311 .elementor-element.elementor-element-2f277be{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-311 .elementor-element.elementor-element-8e5d58b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-311 .elementor-element.elementor-element-2f277be{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-93c2ef0 *//* =========================================
   NEXUS LEVELS
   ========================================= */

.nexus-levels-grid {

    display: grid;

    grid-template-columns:
        repeat(3, 1fr);

    gap: 22px;

    max-width: 1100px;

    margin:
        30px auto;

}


/* کارت‌ها */

.nexus-levels-grid > .e-con {

    background:
        #ffffff;

    border:
        1px solid #e7e7ee;

    border-radius:
        22px;

    padding:
        30px 20px;

    min-height:
        190px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    text-align:
        center;

    box-shadow:
        0 10px 30px
        rgba(25,25,50,.07);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;

}


/* Hover */

.nexus-levels-grid > .e-con:hover {

    transform:
        translateY(-8px);

    border-color:
        #cfc5ff;

    box-shadow:
        0 18px 40px
        rgba(80,60,180,.14);

}


/* عنوان سطح */

.nexus-levels-grid h2,
.nexus-levels-grid h3 {

    color:
        #17171f;

    font-size:
        22px;

    font-weight:
        800;

}


/* متن */

.nexus-levels-grid p {

    color:
        #777783;

    font-size:
        14px;

}


/* نشان */

.nexus-levels-grid .level-icon {

    font-size:
        45px;

    line-height:
        1;

    margin-bottom:
        12px;

}


/* سطح نکسوسر */

.nexus-levels-grid > .e-con:last-child {

    background:
        linear-gradient(
            145deg,
            #ffffff,
            #f2efff
        );

    border-color:
        #cfc5ff;

}


/* موبایل */

@media(max-width:900px) {

    .nexus-levels-grid {

        grid-template-columns:
            repeat(2, 1fr);

    }

}


@media(max-width:600px) {

    .nexus-levels-grid {

        grid-template-columns:
            1fr;

        gap:
            15px;

    }


    .nexus-levels-grid > .e-con {

        min-height:
            160px;

    }

}/* End custom CSS */