.elementor-516 .elementor-element.elementor-element-d89691b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-516 .elementor-element.elementor-element-bc1fa7e{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-bc1fa7e:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-bc1fa7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E84;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-516 .elementor-element.elementor-element-f2b72de{text-align:center;}.elementor-516 .elementor-element.elementor-element-f2b72de .elementor-heading-title{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-516 .elementor-element.elementor-element-b4c5b10{text-align:center;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-516 .elementor-element.elementor-element-b4c5b10 p{margin-block-end:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-516 .elementor-element.elementor-element-9f52ebb{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-516 .elementor-element.elementor-element-9f52ebb a{color:#FFFFFF;}.elementor-516 .elementor-element.elementor-element-d95fb8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-516 .elementor-element.elementor-element-3c0ea3d{--display:flex;}.elementor-516 .elementor-element.elementor-element-e2b4420 .elementor-heading-title{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-516 .elementor-element.elementor-element-8313043{text-align:justify;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-516 .elementor-element.elementor-element-d9179b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-516 .elementor-element.elementor-element-38eff25{--display:flex;}.elementor-516 .elementor-element.elementor-element-f7ddf52 .elementor-heading-title{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-516 .elementor-element.elementor-element-672e17a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-516 .elementor-element.elementor-element-956df2c{--display:flex;}.elementor-516 .elementor-element.elementor-element-c7384dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-516 .elementor-element.elementor-element-0e0c439{--display:flex;}.elementor-516 .elementor-element.elementor-element-c91fd90 .elementor-heading-title{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-516 .elementor-element.elementor-element-71a3cfe{--display:flex;}.elementor-516 .elementor-element.elementor-element-8a98d24{--display:flex;}.elementor-516 .elementor-element.elementor-element-35fa751{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-12195e0{--display:flex;}.elementor-516 .elementor-element.elementor-element-8e98225{--display:flex;}.elementor-516 .elementor-element.elementor-element-a2623d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:23px 23px 23px 23px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-a2623d1:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-a2623d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E84;}.elementor-516 .elementor-element.elementor-element-c179cfb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-516 .elementor-element.elementor-element-37bbd91 img{border-radius:0px 23px 23px 0px;}.elementor-516 .elementor-element.elementor-element-f433c2c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-f42faab .elementor-heading-title{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-516 .elementor-element.elementor-element-75245ba{text-align:justify;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-516 .elementor-element.elementor-element-75245ba p{margin-block-end:0px;}.elementor-516 .elementor-element.elementor-element-6a78fea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-516 .elementor-element.elementor-element-dcfb2f0{--display:flex;}.elementor-516 .elementor-element.elementor-element-fa146af .elementor-heading-title{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-516 .elementor-element.elementor-element-f4aaf07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-516 .elementor-element.elementor-element-34b0186{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-516 .elementor-element.elementor-element-f2b72de .elementor-heading-title{font-size:22px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-516 .elementor-element.elementor-element-e2b4420 .elementor-heading-title{font-size:20px;}.elementor-516 .elementor-element.elementor-element-8313043{font-size:15px;}.elementor-516 .elementor-element.elementor-element-f7ddf52 .elementor-heading-title{font-size:20px;}.elementor-516 .elementor-element.elementor-element-c91fd90 .elementor-heading-title{font-size:20px;}.elementor-516 .elementor-element.elementor-element-a2623d1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-516 .elementor-element.elementor-element-37bbd91 img{border-radius:23px 23px 0px 0px;}.elementor-516 .elementor-element.elementor-element-f433c2c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-516 .elementor-element.elementor-element-f42faab .elementor-heading-title{font-size:20px;}.elementor-516 .elementor-element.elementor-element-75245ba{font-size:15px;}.elementor-516 .elementor-element.elementor-element-75245ba p{margin-block-end:0px;}.elementor-516 .elementor-element.elementor-element-fa146af .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-516 .elementor-element.elementor-element-f2b72de .elementor-heading-title{font-size:20px;}.elementor-516 .elementor-element.elementor-element-b4c5b10{padding:0px 10px 0px 10px;font-size:14px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-516 .elementor-element.elementor-element-e2b4420 .elementor-heading-title{font-size:18px;}.elementor-516 .elementor-element.elementor-element-8313043{font-size:14px;}.elementor-516 .elementor-element.elementor-element-f7ddf52 .elementor-heading-title{font-size:18px;}.elementor-516 .elementor-element.elementor-element-c91fd90 .elementor-heading-title{font-size:18px;line-height:1.7em;}.elementor-516 .elementor-element.elementor-element-f42faab .elementor-heading-title{font-size:18px;}.elementor-516 .elementor-element.elementor-element-fa146af .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-516 .elementor-element.elementor-element-c179cfb{--width:50%;}.elementor-516 .elementor-element.elementor-element-f433c2c{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-516 .elementor-element.elementor-element-c179cfb{--width:100%;}.elementor-516 .elementor-element.elementor-element-f433c2c{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-7f4f4b2 */.skills-importance-list{
    max-width:1180px;
    margin:0 auto;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:22px;
}

.importance-item{
    position:relative;
    background:#fff;
    border:1px solid #ffffff;
    border-radius:23px;
    padding:34px 20px 28px;
    min-height:210px;
    overflow:hidden;
    box-shadow:0 2px 4px rgba(0,0,0,.1);
    transition:.35s ease;
}

.importance-item:before{
    content:"";
    position:absolute;
    top:28px;
    right:20px;
    width:3px;
    height:54px;
    background:#2e2e84;
    border-radius:23px;
}

.importance-item span{
    display:block;
    margin-right:18px;
    margin-bottom:20px;
    color:rgba(46,46,132,.12);
    font-size:52px;
    font-weight:900;
    line-height:1;
}

.importance-item h3{
    margin:0 0 12px;
    color:#2e2e84;
    font-size:18px;
    font-weight:800;
    line-height:1.6;
}

.importance-item p{
    margin:0;
    color:#555;
    font-size:14px;
    line-height:1.9;
}

.importance-item:hover{
    transform:translateY(-8px);
    box-shadow:0 4px 6px rgba(0,0,0,.1);
}

.importance-item:hover:before{
    background:#0084ad;
}

/* Tablet */
/* Tablet */

@media(max-width:1024px){

    .skills-importance-list{
        grid-template-columns:repeat(3,1fr);
        gap:18px;
    }

    .importance-item{
        padding:24px 16px 20px;
        min-height:190px;
    }

    /* خط کنار عدد */
    .importance-item:before{
        top:22px;
        right:16px;
        width:3px;
        height:38px;
    }

    /* عدد */
    .importance-item span{
        font-size:34px;
        margin-right:14px;
        margin-bottom:14px;
    }

    /* تیتر */
    .importance-item h3{
        font-size:15px;
        line-height:1.5;
        margin-bottom:8px;
    }

    /* متن */
    .importance-item p{
        font-size:12px;
        line-height:1.8;
    }

}

/* Mobile */

@media(max-width:767px){

    .skills-importance-list{
        grid-template-columns:1fr;
        gap:16px;
    }

    .importance-item{
        min-height:auto;
        padding:24px 18px 20px;
    }

    .importance-item:before{
        top:22px;
        height:42px;
    }

    .importance-item span{
        font-size:34px;
        margin-bottom:14px;
    }

    .importance-item h3{
        font-size:15px;
        margin-bottom:8px;
        line-height:1.5;
    }

    .importance-item p{
        font-size:12px;
        line-height:1.8;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-190413c */.skills-pathh{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;

    direction:rtl;
    flex-wrap:nowrap;

    font-family:IRANSans,sans-serif;
}

.path-card{
    width:260px;
    background:#fff;

    border-radius:23px;
    overflow:hidden;

    box-shadow:0 2px 4px rgba(0,0,0,.07);

    position:relative;
    text-align:center;
}

.path-card img{
    width:100%;
    height:150px;
    object-fit:cover;
    display:block;
    border:none !important;
    outline:none !important;
    transform:scale(1.03);
}

.step-number{
    position:absolute;
    top:120px;
    left:50%;
    transform:translateX(-50%);

    width:58px;
    height:58px;

    border-radius:50%;

    background:#0084AD;
    color:#fff;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:18px;
    font-weight:700;

    box-shadow:none;
}

.path-card h3{
    margin:48px 0 10px;

    color:#2E2E84;

    font-size:18px;
    font-weight:700;

    padding:0 18px;

    font-family:IRANSans,sans-serif;
}

.path-card p{
    padding:0 18px 24px;

    color:#666;

    font-size:13px;
    line-height:2;

    font-family:IRANSans,sans-serif;
}

.path-arrow{
    color:#0084AD;
    margin-top: 10px;
    font-size:22px;

    display:flex;
    align-items:center;
    justify-content:center;

    flex-shrink:0;
}

/* Tablet */

/* Tablet */

@media(max-width:1200px){

    .skills-pathh{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:20px;
    }

    .path-arrow{
        display:none;
    }

    .path-card{
        width:100%;
    }

    .path-card img{
        height:140px;
    }

    .step-number{
        width:52px;
        height:52px;
        top:114px;
        font-size:16px;
    }

    .path-card h3{
        font-size:16px;
    }

    .path-card p{
        font-size:12px;
        line-height:1.8;
    }

}

/* Mobile */

@media(max-width:767px){

    .skills-pathh{
        display:flex;
        flex-direction:column;
        gap:16px;
    }

    .path-card{
        width:100%;
        max-width:100%;
    }

    .path-card img{
        height:170px;
    }

    .step-number{
        width:48px;
        height:48px;
        top:145px;
        font-size:15px;
    }

    .path-card h3{
        font-size:15px;
        padding:0 15px;
    }

    .path-card p{
        font-size:12px;
        padding:0 15px 20px;
    }

    .path-arrow{
        display:none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdd8bed */.skills-path{
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    position:relative;
    padding:35px 0;
    margin:0;
    background:#fff;
    border-radius:23px;
    overflow:hidden;
    font-family:IRANSans,sans-serif;
}

.skills-path:before{
    content:"";
    position:absolute;
    top:67px;
    right:4%;
    left:4%;
    border-top:2px dashed #cfd6e6;
    z-index:1;
}

.path-item{
    position:relative;
    z-index:2;
    width:16.66%;
    text-align:center;
}

.path-circle{
    width:74px;
    height:74px;
    margin:0 auto 14px;
    background:#fff;
    border:2px solid #d8ddf0;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#2e2e84;
    box-shadow:0 2px 4px rgba(0,0,0,.07);
    transition:.35s ease;
}

.path-circle svg{
    width:30px;
    height:30px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.path-item p{
    margin:0;
    color:#2e2e84;
    font-size:15px;
    font-weight:700;
    line-height:1.7;
}

.path-item:hover .path-circle{
    background:#2e2e84;
    color:#fff;
    border-color:#2e2e84;
    transform:translateY(-6px);
}

@media(max-width:1024px){
    .skills-path{
        padding:30px 0;
    }

    .path-circle{
        width:64px;
        height:64px;
    }

    .path-circle svg{
        width:26px;
        height:26px;
    }

    .path-item p{
        font-size:13px;
    }
}

@media(max-width:767px){

    .skills-path{
        display:block;
        padding:10px 0;
        border-radius:18px;
        overflow:visible;
    }

    .skills-path:before{
        top:18px;
        bottom:18px;
        right:30px;
        left:auto;
        width:2px;
        height:auto;
        border-top:0;
        border-right:2px dashed #cfd6e6;
    }

    .path-item{
        width:100%;
        display:flex;
        align-items:center;
        gap:16px;
        text-align:right;
        padding:0 0 28px 0;
    }

    .path-item:last-child{
        padding-bottom:0;
    }

    .path-circle{
        width:60px;
        height:60px;
        min-width:60px;
        margin:0;
    }

    .path-circle svg{
        width:24px;
        height:24px;
    }

    .path-item p{
        font-size:14px;
        line-height:1.8;
    }
}/* End custom CSS */