.elementor-213 .elementor-element.elementor-element-4fbb020{--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-213 .elementor-element.elementor-element-b43e0e4{--display:flex;}.elementor-213 .elementor-element.elementor-element-1870d66{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-1870d66:not(.elementor-motion-effects-element-type-background), .elementor-213 .elementor-element.elementor-element-1870d66 > .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-213 .elementor-element.elementor-element-252cc21{text-align:center;}.elementor-213 .elementor-element.elementor-element-252cc21 .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-213 .elementor-element.elementor-element-b617899{text-align:center;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-213 .elementor-element.elementor-element-b617899 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-213 .elementor-element.elementor-element-f5a48b3{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-213 .elementor-element.elementor-element-f5a48b3 a{color:#FFFFFF;}.elementor-213 .elementor-element.elementor-element-57150b0{--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-213 .elementor-element.elementor-element-f90c72f{--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;}.elementor-213 .elementor-element.elementor-element-e8c6b37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-0594d4d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-f57f037 .elementor-heading-title{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-213 .elementor-element.elementor-element-6a33497{text-align:justify;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-213 .elementor-element.elementor-element-343f4d5{--display:flex;--justify-content:center;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-a435c7d{--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;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-9bafdbd{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--border-radius:23px 23px 23px 23px;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.15);}.elementor-213 .elementor-element.elementor-element-2071fb4{text-align:center;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:24px;font-weight:600;color:#0084AD;}.elementor-213 .elementor-element.elementor-element-2071fb4 p{margin-block-end:0px;}.elementor-213 .elementor-element.elementor-element-8747dae{text-align:center;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-213 .elementor-element.elementor-element-8747dae p{margin-block-end:0px;}.elementor-213 .elementor-element.elementor-element-a03c267{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--border-radius:23px 23px 23px 23px;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.15);}.elementor-213 .elementor-element.elementor-element-5ff4d6f{text-align:center;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:24px;font-weight:600;color:#0084AD;}.elementor-213 .elementor-element.elementor-element-5ff4d6f p{margin-block-end:0px;}.elementor-213 .elementor-element.elementor-element-fe3a798{text-align:center;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-213 .elementor-element.elementor-element-fe3a798 p{margin-block-end:0px;}.elementor-213 .elementor-element.elementor-element-8a03c42{--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;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-39f7caa{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--border-radius:23px 23px 23px 23px;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.15);}.elementor-213 .elementor-element.elementor-element-ea1a628{text-align:center;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:24px;font-weight:600;color:#0084AD;}.elementor-213 .elementor-element.elementor-element-ea1a628 p{margin-block-end:0px;}.elementor-213 .elementor-element.elementor-element-1690ad4{text-align:center;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-213 .elementor-element.elementor-element-1690ad4 p{margin-block-end:0px;}.elementor-213 .elementor-element.elementor-element-935bbac{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--border-radius:23px 23px 23px 23px;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.15);}.elementor-213 .elementor-element.elementor-element-d45e975{text-align:center;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:24px;font-weight:600;color:#0084AD;}.elementor-213 .elementor-element.elementor-element-d45e975 p{margin-block-end:0px;}.elementor-213 .elementor-element.elementor-element-d6f8352{text-align:center;font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-213 .elementor-element.elementor-element-d6f8352 p{margin-block-end:0px;}.elementor-213 .elementor-element.elementor-element-ababb3f{--display:flex;--justify-content:flex-end;--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-213 .elementor-element.elementor-element-8c24ece img{border-radius:23px 23px 23px 23px;}.elementor-213 .elementor-element.elementor-element-1d159d7{--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-213 .elementor-element.elementor-element-02574b1{--display:flex;}.elementor-213 .elementor-element.elementor-element-08a1d38 .elementor-heading-title{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-213 .elementor-element.elementor-element-d97b588{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-213 .elementor-element.elementor-element-b5770cc{--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;}.elementor-213 .elementor-element.elementor-element-0715614{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-9411f0f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-d181baf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-6a0bf36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-fbd35fb{--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;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-213 .elementor-element.elementor-element-7abcdfd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-961e025{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-7e3a207{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-9a8fad1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-213 .elementor-element.elementor-element-b8a028e{--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-213 .elementor-element.elementor-element-6f492a4{--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;}.elementor-213 .elementor-element.elementor-element-010f1fd .elementor-heading-title{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-213 .elementor-element.elementor-element-5d4f841{--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-213 .elementor-element.elementor-element-882f2c6{--display:flex;}.elementor-213 .elementor-element.elementor-element-31a97ec{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-213 .elementor-element.elementor-element-31a97ec p{margin-block-end:0px;}.elementor-213 .elementor-element.elementor-element-36e60bc{--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-213 .elementor-element.elementor-element-2f651f2{--display:flex;}.elementor-213 .elementor-element.elementor-element-06db913{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:16px;font-weight:400;color:#000000;}: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-213 .elementor-element.elementor-element-252cc21 .elementor-heading-title{font-size:22px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-213 .elementor-element.elementor-element-f90c72f{--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-213 .elementor-element.elementor-element-f57f037 .elementor-heading-title{font-size:20px;}.elementor-213 .elementor-element.elementor-element-08a1d38 .elementor-heading-title{font-size:20px;}.elementor-213 .elementor-element.elementor-element-b5770cc{--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;}.elementor-213 .elementor-element.elementor-element-fbd35fb{--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;}.elementor-213 .elementor-element.elementor-element-010f1fd .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-213 .elementor-element.elementor-element-252cc21 .elementor-heading-title{font-size:20px;}.elementor-213 .elementor-element.elementor-element-b617899{padding:0px 10px 0px 10px;font-size:14px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-213 .elementor-element.elementor-element-f57f037 .elementor-heading-title{font-size:18px;}.elementor-213 .elementor-element.elementor-element-6a33497{font-size:14px;}.elementor-213 .elementor-element.elementor-element-343f4d5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-213 .elementor-element.elementor-element-a435c7d{--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-213 .elementor-element.elementor-element-8747dae{font-size:14px;}.elementor-213 .elementor-element.elementor-element-fe3a798{font-size:14px;}.elementor-213 .elementor-element.elementor-element-8a03c42{--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-213 .elementor-element.elementor-element-1690ad4{font-size:14px;}.elementor-213 .elementor-element.elementor-element-d6f8352{font-size:14px;}.elementor-213 .elementor-element.elementor-element-08a1d38 .elementor-heading-title{font-size:18px;}.elementor-213 .elementor-element.elementor-element-0715614{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-213 .elementor-element.elementor-element-9411f0f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-213 .elementor-element.elementor-element-d181baf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-213 .elementor-element.elementor-element-6a0bf36{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-213 .elementor-element.elementor-element-7abcdfd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-213 .elementor-element.elementor-element-961e025{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-213 .elementor-element.elementor-element-7e3a207{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-213 .elementor-element.elementor-element-9a8fad1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-213 .elementor-element.elementor-element-e8c6b37{--width:50%;}.elementor-213 .elementor-element.elementor-element-0594d4d{--width:100%;}.elementor-213 .elementor-element.elementor-element-343f4d5{--width:100%;}.elementor-213 .elementor-element.elementor-element-9bafdbd{--width:50%;}.elementor-213 .elementor-element.elementor-element-a03c267{--width:50%;}.elementor-213 .elementor-element.elementor-element-39f7caa{--width:50%;}.elementor-213 .elementor-element.elementor-element-935bbac{--width:50%;}.elementor-213 .elementor-element.elementor-element-ababb3f{--width:50%;}.elementor-213 .elementor-element.elementor-element-0715614{--width:25%;}.elementor-213 .elementor-element.elementor-element-9411f0f{--width:25%;}.elementor-213 .elementor-element.elementor-element-d181baf{--width:25%;}.elementor-213 .elementor-element.elementor-element-6a0bf36{--width:25%;}.elementor-213 .elementor-element.elementor-element-7abcdfd{--width:25%;}.elementor-213 .elementor-element.elementor-element-961e025{--width:25%;}.elementor-213 .elementor-element.elementor-element-7e3a207{--width:25%;}.elementor-213 .elementor-element.elementor-element-9a8fad1{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-213 .elementor-element.elementor-element-e8c6b37{--width:100%;}.elementor-213 .elementor-element.elementor-element-0594d4d{--width:100%;}.elementor-213 .elementor-element.elementor-element-ababb3f{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-b9019f1 */.event-card{
    position:relative;
    width:258px;
    background:#fff;
    border-radius:23px;
    padding:50px 10px 1px;
    text-align:center;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
    transition:all .35s ease;
}

.event-card:hover{
    transform:translateY(-15px);
    box-shadow:0 2px 15px rgba(0,132,173,.18);
}

.event-icon{
    position:absolute;
    top:-35px;
    left:50%;
    transform:translateX(-50%);

    width:70px;
    height:70px;

    background:#fff;
    border:1px solid #2e2e84;
    border-radius:23px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#2e2e84;

    transition:.35s;
}

.event-icon svg{
    width:50px;
    height:50px;
}

.event-card p{
    font-size:16px;
    line-height:1.8;
    margin-bottom:25px;
    color:#1a1a1a;
}

.event-btn{
    display:inline-block;
    padding:10px 30px;
    border-radius:6px;
    border:2px solid #2e2e84;
    color:#2e2e84;
    text-decoration:none;
    transition:.35s;
}

.event-card:hover .event-icon{
    background:#2e2e84;
    border-color:#2e2e84;
    color:#fff;
}

.event-card:hover .event-btn{
    background:#2e2e84;
    color:#fff;
}

/* =========================
   TABLET
========================= */

@media (max-width:1024px){

    .event-card{
        width:100%;
        max-width:320px;
        margin:40px auto 0;
    }

    .event-card p{
        font-size:15px;
        line-height:1.8;
    }

}

/* =========================
   MOBILE
========================= */

@media (max-width:767px){

    .event-card{
        width:100%;
        max-width:100%;
        padding:45px 15px 1px;
        border-radius:18px;
        margin-top:35px;
    }

    .event-icon{
        width:60px;
        height:60px;
        top:-30px;
        border-radius:18px;
    }

    .event-icon svg{
        width:26px;
        height:26px;
    }

    .event-card p{
        font-size:14px;
        line-height:1.9;
        margin-bottom:20px;
    }

}

/* =========================
   SMALL MOBILE
========================= */

@media (max-width:480px){

    .event-card{
        padding:42px 12px 1px;
    }

    .event-icon{
        width:56px;
        height:56px;
        top:-28px;
    }

    .event-icon svg{
        width:24px;
        height:24px;
    }

    .event-card p{
        font-size:13px;
        line-height:1.9;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4051b64 */.event-card{
    position:relative;
    width:258px;
    background:#fff;
    border-radius:23px;
    padding:50px 10px 1px;
    text-align:center;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
    transition:all .35s ease;
}

.event-card:hover{
    transform:translateY(-15px);
    box-shadow:0 2px 15px rgba(0,132,173,.18);
}

.event-icon{
    position:absolute;
    top:-35px;
    left:50%;
    transform:translateX(-50%);

    width:70px;
    height:70px;

    background:#fff;
    border:1px solid #2e2e84;
    border-radius:23px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#2e2e84;

    transition:.35s;
}

.event-icon svg{
    width:50px;
    height:50px;
}

.event-card p{
    font-size:16px;
    line-height:1.8;
    margin-bottom:25px;
    color:#1a1a1a;
}

.event-btn{
    display:inline-block;
    padding:10px 30px;
    border-radius:6px;
    border:2px solid #2e2e84;
    color:#2e2e84;
    text-decoration:none;
    transition:.35s;
}

.event-card:hover .event-icon{
    background:#2e2e84;
    border-color:#2e2e84;
    color:#fff;
}

.event-card:hover .event-btn{
    background:#2e2e84;
    color:#fff;
}

/* =========================
   TABLET
========================= */

@media (max-width:1024px){

    .event-card{
        width:100%;
        max-width:320px;
        margin:40px auto 0;
    }

    .event-card p{
        font-size:15px;
        line-height:1.8;
    }

}

/* =========================
   MOBILE
========================= */

@media (max-width:767px){

    .event-card{
        width:100%;
        max-width:100%;
        padding:45px 15px 1px;
        border-radius:18px;
        margin-top:35px;
    }

    .event-icon{
        width:60px;
        height:60px;
        top:-30px;
        border-radius:18px;
    }

    .event-icon svg{
        width:26px;
        height:26px;
    }

    .event-card p{
        font-size:14px;
        line-height:1.9;
        margin-bottom:20px;
    }

}

/* =========================
   SMALL MOBILE
========================= */

@media (max-width:480px){

    .event-card{
        padding:42px 12px 1px;
    }

    .event-icon{
        width:56px;
        height:56px;
        top:-28px;
    }

    .event-icon svg{
        width:24px;
        height:24px;
    }

    .event-card p{
        font-size:13px;
        line-height:1.9;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cc0968 */.event-card{
    position:relative;
    width:258px;
    background:#fff;
    border-radius:23px;
    padding:50px 10px 1px;
    text-align:center;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
    transition:all .35s ease;
}

.event-card:hover{
    transform:translateY(-15px);
    box-shadow:0 2px 15px rgba(0,132,173,.18);
}

.event-icon{
    position:absolute;
    top:-35px;
    left:50%;
    transform:translateX(-50%);

    width:70px;
    height:70px;

    background:#fff;
    border:1px solid #2e2e84;
    border-radius:23px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#2e2e84;

    transition:.35s;
}

.event-icon svg{
    width:50px;
    height:50px;
}

.event-card p{
    font-size:16px;
    line-height:1.8;
    margin-bottom:25px;
    color:#1a1a1a;
}

.event-btn{
    display:inline-block;
    padding:10px 30px;
    border-radius:6px;
    border:2px solid #2e2e84;
    color:#2e2e84;
    text-decoration:none;
    transition:.35s;
}

.event-card:hover .event-icon{
    background:#2e2e84;
    border-color:#2e2e84;
    color:#fff;
}

.event-card:hover .event-btn{
    background:#2e2e84;
    color:#fff;
}

/* =========================
   TABLET
========================= */

@media (max-width:1024px){

    .event-card{
        width:100%;
        max-width:320px;
        margin:40px auto 0;
    }

    .event-card p{
        font-size:15px;
        line-height:1.8;
    }

}

/* =========================
   MOBILE
========================= */

@media (max-width:767px){

    .event-card{
        width:100%;
        max-width:100%;
        padding:45px 15px 1px;
        border-radius:18px;
        margin-top:35px;
    }

    .event-icon{
        width:60px;
        height:60px;
        top:-30px;
        border-radius:18px;
    }

    .event-icon svg{
        width:26px;
        height:26px;
    }

    .event-card p{
        font-size:14px;
        line-height:1.9;
        margin-bottom:20px;
    }

}

/* =========================
   SMALL MOBILE
========================= */

@media (max-width:480px){

    .event-card{
        padding:42px 12px 1px;
    }

    .event-icon{
        width:56px;
        height:56px;
        top:-28px;
    }

    .event-icon svg{
        width:24px;
        height:24px;
    }

    .event-card p{
        font-size:13px;
        line-height:1.9;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f2a709 */.event-card{
    position:relative;
    width:258px;
    background:#fff;
    border-radius:23px;
    padding:50px 10px 1px;
    text-align:center;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
    transition:all .35s ease;
}

.event-card:hover{
    transform:translateY(-15px);
    box-shadow:0 2px 15px rgba(0,132,173,.18);
}

.event-icon{
    position:absolute;
    top:-35px;
    left:50%;
    transform:translateX(-50%);

    width:70px;
    height:70px;

    background:#fff;
    border:1px solid #2e2e84;
    border-radius:23px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#2e2e84;

    transition:.35s;
}

.event-icon svg{
    width:50px;
    height:50px;
}

.event-card p{
    font-size:16px;
    line-height:1.8;
    margin-bottom:25px;
    color:#1a1a1a;
}

.event-btn{
    display:inline-block;
    padding:10px 30px;
    border-radius:6px;
    border:2px solid #2e2e84;
    color:#2e2e84;
    text-decoration:none;
    transition:.35s;
}

.event-card:hover .event-icon{
    background:#2e2e84;
    border-color:#2e2e84;
    color:#fff;
}

.event-card:hover .event-btn{
    background:#2e2e84;
    color:#fff;
}

/* =========================
   TABLET
========================= */

@media (max-width:1024px){

    .event-card{
        width:100%;
        max-width:320px;
        margin:40px auto 0;
    }

    .event-card p{
        font-size:15px;
        line-height:1.8;
    }

}

/* =========================
   MOBILE
========================= */

@media (max-width:767px){

    .event-card{
        width:100%;
        max-width:100%;
        padding:45px 15px 1px;
        border-radius:18px;
        margin-top:35px;
    }

    .event-icon{
        width:60px;
        height:60px;
        top:-30px;
        border-radius:18px;
    }

    .event-icon svg{
        width:26px;
        height:26px;
    }

    .event-card p{
        font-size:14px;
        line-height:1.9;
        margin-bottom:20px;
    }

}

/* =========================
   SMALL MOBILE
========================= */

@media (max-width:480px){

    .event-card{
        padding:42px 12px 1px;
    }

    .event-icon{
        width:56px;
        height:56px;
        top:-28px;
    }

    .event-icon svg{
        width:24px;
        height:24px;
    }

    .event-card p{
        font-size:13px;
        line-height:1.9;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4b285a */.event-card{
    position:relative;
    width:258px;
    background:#fff;
    border-radius:23px;
    padding:50px 10px 1px;
    text-align:center;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
    transition:all .35s ease;
}

.event-card:hover{
    transform:translateY(-15px);
    box-shadow:0 2px 15px rgba(0,132,173,.18);
}

.event-icon{
    position:absolute;
    top:-35px;
    left:50%;
    transform:translateX(-50%);

    width:70px;
    height:70px;

    background:#fff;
    border:1px solid #2e2e84;
    border-radius:23px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#2e2e84;

    transition:.35s;
}

.event-icon svg{
    width:50px;
    height:50px;
}

.event-card p{
    font-size:16px;
    line-height:1.8;
    margin-bottom:25px;
    color:#1a1a1a;
}

.event-btn{
    display:inline-block;
    padding:10px 30px;
    border-radius:6px;
    border:2px solid #2e2e84;
    color:#2e2e84;
    text-decoration:none;
    transition:.35s;
}

.event-card:hover .event-icon{
    background:#2e2e84;
    border-color:#2e2e84;
    color:#fff;
}

.event-card:hover .event-btn{
    background:#2e2e84;
    color:#fff;
}

/* =========================
   TABLET
========================= */

@media (max-width:1024px){

    .event-card{
        width:100%;
        max-width:320px;
        margin:40px auto 0;
    }

    .event-card p{
        font-size:15px;
        line-height:1.8;
    }

}

/* =========================
   MOBILE
========================= */

@media (max-width:767px){

    .event-card{
        width:100%;
        max-width:100%;
        padding:45px 15px 1px;
        border-radius:18px;
        margin-top:35px;
    }

    .event-icon{
        width:60px;
        height:60px;
        top:-30px;
        border-radius:18px;
    }

    .event-icon svg{
        width:26px;
        height:26px;
    }

    .event-card p{
        font-size:14px;
        line-height:1.9;
        margin-bottom:20px;
    }

}

/* =========================
   SMALL MOBILE
========================= */

@media (max-width:480px){

    .event-card{
        padding:42px 12px 1px;
    }

    .event-icon{
        width:56px;
        height:56px;
        top:-28px;
    }

    .event-icon svg{
        width:24px;
        height:24px;
    }

    .event-card p{
        font-size:13px;
        line-height:1.9;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-edb3adf */.event-card{
    position:relative;
    width:258px;
    background:#fff;
    border-radius:23px;
    padding:50px 10px 1px;
    text-align:center;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
    transition:all .35s ease;
}

.event-card:hover{
    transform:translateY(-15px);
    box-shadow:0 2px 15px rgba(0,132,173,.18);
}

.event-icon{
    position:absolute;
    top:-35px;
    left:50%;
    transform:translateX(-50%);

    width:70px;
    height:70px;

    background:#fff;
    border:1px solid #2e2e84;
    border-radius:23px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#2e2e84;

    transition:.35s;
}

.event-icon svg{
    width:50px;
    height:50px;
}

.event-card p{
    font-size:16px;
    line-height:1.8;
    margin-bottom:25px;
    color:#1a1a1a;
}

.event-btn{
    display:inline-block;
    padding:10px 30px;
    border-radius:6px;
    border:2px solid #2e2e84;
    color:#2e2e84;
    text-decoration:none;
    transition:.35s;
}

.event-card:hover .event-icon{
    background:#2e2e84;
    border-color:#2e2e84;
    color:#fff;
}

.event-card:hover .event-btn{
    background:#2e2e84;
    color:#fff;
}

/* =========================
   TABLET
========================= */

@media (max-width:1024px){

    .event-card{
        width:100%;
        max-width:320px;
        margin:40px auto 0;
    }

    .event-card p{
        font-size:15px;
        line-height:1.8;
    }

}

/* =========================
   MOBILE
========================= */

@media (max-width:767px){

    .event-card{
        width:100%;
        max-width:100%;
        padding:45px 15px 1px;
        border-radius:18px;
        margin-top:35px;
    }

    .event-icon{
        width:60px;
        height:60px;
        top:-30px;
        border-radius:18px;
    }

    .event-icon svg{
        width:26px;
        height:26px;
    }

    .event-card p{
        font-size:14px;
        line-height:1.9;
        margin-bottom:20px;
    }

}

/* =========================
   SMALL MOBILE
========================= */

@media (max-width:480px){

    .event-card{
        padding:42px 12px 1px;
    }

    .event-icon{
        width:56px;
        height:56px;
        top:-28px;
    }

    .event-icon svg{
        width:24px;
        height:24px;
    }

    .event-card p{
        font-size:13px;
        line-height:1.9;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bf1abe */.event-card{
    position:relative;
    width:258px;
    background:#fff;
    border-radius:23px;
    padding:50px 10px 1px;
    text-align:center;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
    transition:all .35s ease;
}

.event-card:hover{
    transform:translateY(-15px);
    box-shadow:0 2px 15px rgba(0,132,173,.18);
}

.event-icon{
    position:absolute;
    top:-35px;
    left:50%;
    transform:translateX(-50%);

    width:70px;
    height:70px;

    background:#fff;
    border:1px solid #2e2e84;
    border-radius:23px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#2e2e84;

    transition:.35s;
}

.event-icon svg{
    width:50px;
    height:50px;
}

.event-card p{
    font-size:16px;
    line-height:1.8;
    margin-bottom:25px;
    color:#1a1a1a;
}

.event-btn{
    display:inline-block;
    padding:10px 30px;
    border-radius:6px;
    border:2px solid #2e2e84;
    color:#2e2e84;
    text-decoration:none;
    transition:.35s;
}

.event-card:hover .event-icon{
    background:#2e2e84;
    border-color:#2e2e84;
    color:#fff;
}

.event-card:hover .event-btn{
    background:#2e2e84;
    color:#fff;
}

/* =========================
   TABLET
========================= */

@media (max-width:1024px){

    .event-card{
        width:100%;
        max-width:320px;
        margin:40px auto 0;
    }

    .event-card p{
        font-size:15px;
        line-height:1.8;
    }

}

/* =========================
   MOBILE
========================= */

@media (max-width:767px){

    .event-card{
        width:100%;
        max-width:100%;
        padding:45px 15px 1px;
        border-radius:18px;
        margin-top:35px;
    }

    .event-icon{
        width:60px;
        height:60px;
        top:-30px;
        border-radius:18px;
    }

    .event-icon svg{
        width:26px;
        height:26px;
    }

    .event-card p{
        font-size:14px;
        line-height:1.9;
        margin-bottom:20px;
    }

}

/* =========================
   SMALL MOBILE
========================= */

@media (max-width:480px){

    .event-card{
        padding:42px 12px 1px;
    }

    .event-icon{
        width:56px;
        height:56px;
        top:-28px;
    }

    .event-icon svg{
        width:24px;
        height:24px;
    }

    .event-card p{
        font-size:13px;
        line-height:1.9;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9f08a6 */.event-card{
    position:relative;
    width:258px;
    background:#fff;
    border-radius:23px;
    padding:50px 10px 1px;
    text-align:center;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
    transition:all .35s ease;
}

.event-card:hover{
    transform:translateY(-15px);
    box-shadow:0 2px 15px rgba(0,132,173,.18);
}

.event-icon{
    position:absolute;
    top:-35px;
    left:50%;
    transform:translateX(-50%);

    width:70px;
    height:70px;

    background:#fff;
    border:1px solid #2e2e84;
    border-radius:23px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#2e2e84;

    transition:.35s;
}

.event-icon svg{
    width:50px;
    height:50px;
}

.event-card p{
    font-size:16px;
    line-height:1.8;
    margin-bottom:25px;
    color:#1a1a1a;
}

.event-btn{
    display:inline-block;
    padding:10px 30px;
    border-radius:6px;
    border:2px solid #2e2e84;
    color:#2e2e84;
    text-decoration:none;
    transition:.35s;
}

.event-card:hover .event-icon{
    background:#2e2e84;
    border-color:#2e2e84;
    color:#fff;
}

.event-card:hover .event-btn{
    background:#2e2e84;
    color:#fff;
}

/* =========================
   TABLET
========================= */

@media (max-width:1024px){

    .event-card{
        width:100%;
        max-width:320px;
        margin:40px auto 0;
    }

    .event-card p{
        font-size:15px;
        line-height:1.8;
    }

}

/* =========================
   MOBILE
========================= */

@media (max-width:767px){

    .event-card{
        width:100%;
        max-width:100%;
        padding:45px 15px 1px;
        border-radius:18px;
        margin-top:35px;
    }

    .event-icon{
        width:60px;
        height:60px;
        top:-30px;
        border-radius:18px;
    }

    .event-icon svg{
        width:26px;
        height:26px;
    }

    .event-card p{
        font-size:14px;
        line-height:1.9;
        margin-bottom:20px;
    }

}

/* =========================
   SMALL MOBILE
========================= */

@media (max-width:480px){

    .event-card{
        padding:42px 12px 1px;
    }

    .event-icon{
        width:56px;
        height:56px;
        top:-28px;
    }

    .event-icon svg{
        width:24px;
        height:24px;
    }

    .event-card p{
        font-size:13px;
        line-height:1.9;
    }

}/* End custom CSS */