.elementor-3049 .elementor-element.elementor-element-c70eae3{--display:flex;--min-height:580px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3049 .elementor-element.elementor-element-c70eae3:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-c70eae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pikno.ir/wp-content/uploads/2026/08/ab28c631-b2c5-4b1e-b08d-1b83cb40ffb3.png");background-repeat:no-repeat;background-size:cover;}.elementor-3049 .elementor-element.elementor-element-c70eae3.e-con{--align-self:center;}.elementor-3049 .elementor-element.elementor-element-44fbe09{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-3049 .elementor-element.elementor-element-7847362{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:38px;font-weight:600;color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-7e28bd2{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-298c4e1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-3049 .elementor-element.elementor-element-edfb556{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-3049 .elementor-element.elementor-element-edfb556 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;}.elementor-3049 .elementor-element.elementor-element-e128eb4{--e-image-carousel-slides-to-show:6;}.elementor-3049 .elementor-element.elementor-element-e128eb4 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3049 .elementor-element.elementor-element-e128eb4 .elementor-swiper-button.elementor-swiper-button-next{font-size:49px;}.elementor-3049 .elementor-element.elementor-element-e128eb4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-3049 .elementor-element.elementor-element-4cbbe33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3049 .elementor-element.elementor-element-14f4379{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3049 .elementor-element.elementor-element-6970774{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3049 .elementor-element.elementor-element-6970774:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-6970774 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001029;}.elementor-3049 .elementor-element.elementor-element-cf7135f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3049 .elementor-element.elementor-element-b50886b{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3049 .elementor-element.elementor-element-380e763{text-align:end;}.elementor-3049 .elementor-element.elementor-element-380e763 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;color:#E4E3E3;}.elementor-3049 .elementor-element.elementor-element-35e8105{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:end;font-family:"Vazirmatn", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-b645c5c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3049 .elementor-element.elementor-element-8799fba .elementor-icon-list-icon i{color:#4BB2EB;transition:color 0.3s;}.elementor-3049 .elementor-element.elementor-element-8799fba .elementor-icon-list-icon svg{fill:#4BB2EB;transition:fill 0.3s;}.elementor-3049 .elementor-element.elementor-element-8799fba{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-3049 .elementor-element.elementor-element-8799fba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3049 .elementor-element.elementor-element-8799fba .elementor-icon-list-item > a{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-3049 .elementor-element.elementor-element-8799fba .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-3049 .elementor-element.elementor-element-cf8a32a{--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-3049 .elementor-element.elementor-element-29d03e0 img{height:400px;}.elementor-3049 .elementor-element.elementor-element-bbea880{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3049 .elementor-element.elementor-element-bbea880:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-bbea880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001029;}.elementor-3049 .elementor-element.elementor-element-bbea880.e-con{--align-self:center;}.elementor-3049 .elementor-element.elementor-element-f052f04{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + -70px) 0px;padding:0px 0px 0px 0px;border-style:none;text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-ab93136{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3049 .elementor-element.elementor-element-ab93136:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-ab93136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001029;}.elementor-3049 .elementor-element.elementor-element-b8a7025{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-3049 .elementor-element.elementor-element-638dcf2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3049 .elementor-element.elementor-element-638dcf2 .elementor-icon-box-title{margin-block-end:9px;}.elementor-3049 .elementor-element.elementor-element-638dcf2 .elementor-icon-box-title, .elementor-3049 .elementor-element.elementor-element-638dcf2 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:500;}.elementor-3049 .elementor-element.elementor-element-638dcf2 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-b3643c5 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3049 .elementor-element.elementor-element-b3643c5 .elementor-icon-box-title{margin-block-end:9px;}.elementor-3049 .elementor-element.elementor-element-b3643c5 .elementor-icon-box-title, .elementor-3049 .elementor-element.elementor-element-b3643c5 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:500;}.elementor-3049 .elementor-element.elementor-element-b3643c5 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-dd2626e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3049 .elementor-element.elementor-element-dd2626e .elementor-icon-box-title{margin-block-end:9px;}.elementor-3049 .elementor-element.elementor-element-dd2626e .elementor-icon-box-title, .elementor-3049 .elementor-element.elementor-element-dd2626e .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:500;}.elementor-3049 .elementor-element.elementor-element-dd2626e .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-3a30b67 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3049 .elementor-element.elementor-element-3a30b67 .elementor-icon-box-title{margin-block-end:9px;}.elementor-3049 .elementor-element.elementor-element-3a30b67 .elementor-icon-box-title, .elementor-3049 .elementor-element.elementor-element-3a30b67 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:500;}.elementor-3049 .elementor-element.elementor-element-3a30b67 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-334e211{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3049 .elementor-element.elementor-element-e2ca67b .elementor-button{background-color:#0059F0;font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:500;border-radius:10px 10px 10px 10px;}.elementor-3049 .elementor-element.elementor-element-e2ca67b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3049 .elementor-element.elementor-element-e2ca67b .elementor-button-content-wrapper{flex-direction:row-reverse;}body.elementor-page-3049:not(.elementor-motion-effects-element-type-background), body.elementor-page-3049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001029;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3049 .elementor-element.elementor-element-e128eb4{--e-image-carousel-slides-to-show:2;}}@media(min-width:768px){.elementor-3049 .elementor-element.elementor-element-c70eae3{--width:100%;}.elementor-3049 .elementor-element.elementor-element-6970774{--width:95%;}.elementor-3049 .elementor-element.elementor-element-bbea880{--width:95%;}.elementor-3049 .elementor-element.elementor-element-b8a7025{--width:50%;}.elementor-3049 .elementor-element.elementor-element-334e211{--width:50%;}}/* Start custom CSS for image-carousel, class: .elementor-element-e128eb4 *//* Clients Carousel Glass Style */
.elementor-3049 .elementor-element.elementor-element-e128eb4 .swiper{
    padding:20px 0 30px;
}
.elementor-3049 .elementor-element.elementor-element-e128eb4 .swiper-slide{padding:16px;}
.elementor-3049 .elementor-element.elementor-element-e128eb4 .swiper-slide-inner{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    height:120px;
    overflow:hidden;
    border-radius:24px;
    background:
      radial-gradient(circle at 15% 15%,rgba(0,180,255,.12),transparent 30%),
      radial-gradient(circle at 85% 80%,rgba(0,140,255,.08),transparent 35%),
      linear-gradient(180deg,#173764 0%,#112b52 45%,#0a1a35 100%);
    border:1px solid rgba(70,200,255,.28);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.06),
      inset 0 -20px 40px rgba(0,0,0,.28),
      0 12px 30px rgba(0,0,0,.35),
      0 0 18px rgba(0,170,255,.08);
    backdrop-filter:blur(18px);
    transition:.35s;
}
.elementor-3049 .elementor-element.elementor-element-e128eb4 .swiper-slide-inner:before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:24px;
    opacity:.22;
    pointer-events:none;
    background:
      radial-gradient(circle at 15% 18%,#3fd9ff 0 2px,transparent 3px),
      radial-gradient(circle at 34% 18%,#3fd9ff 0 2px,transparent 3px),
      radial-gradient(circle at 34% 44%,#3fd9ff 0 2px,transparent 3px),
      radial-gradient(circle at 60% 44%,#3fd9ff 0 2px,transparent 3px),
      radial-gradient(circle at 60% 74%,#3fd9ff 0 2px,transparent 3px),
      radial-gradient(circle at 84% 74%,#3fd9ff 0 2px,transparent 3px),
      linear-gradient(#39cfff,#39cfff) 15% 18%/19% 1px no-repeat,
      linear-gradient(#39cfff,#39cfff) 34% 18%/1px 26% no-repeat,
      linear-gradient(#39cfff,#39cfff) 34% 44%/26% 1px no-repeat,
      linear-gradient(#39cfff,#39cfff) 60% 44%/1px 30% no-repeat,
      linear-gradient(#39cfff,#39cfff) 60% 74%/24% 1px no-repeat,
      linear-gradient(#39cfff,#39cfff) 84% 20%/1px 54% no-repeat,
      linear-gradient(#39cfff,#39cfff) 60% 20%/24% 1px no-repeat;
    filter:drop-shadow(0 0 4px rgba(0,200,255,.4));
}
.elementor-3049 .elementor-element.elementor-element-e128eb4 .swiper-slide-inner:after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-6px;
    transform:translateX(-50%);
    width:90px;
    height:3px;
    border-radius:50%;
    background:#25c8ff;
    filter:blur(12px);
    opacity:.8;
}
.elementor-3049 .elementor-element.elementor-element-e128eb4 img{
    max-width:72%;
    max-height:72%;
    object-fit:contain;
    position:relative;
    z-index:2;
    transition:.35s;
    filter:drop-shadow(0 0 10px rgba(255,255,255,.08));
}
.elementor-3049 .elementor-element.elementor-element-e128eb4 .swiper-slide:hover .swiper-slide-inner{
    transform:translateY(-8px);
    border-color:#48d8ff;
    box-shadow:
      inset 0 0 25px rgba(0,180,255,.12),
      0 0 28px rgba(0,180,255,.25),
      0 18px 40px rgba(0,0,0,.45);
}
.elementor-3049 .elementor-element.elementor-element-e128eb4 .swiper-slide:hover img{
    transform:scale(1.05);
}
.elementor-3049 .elementor-element.elementor-element-e128eb4 .swiper-pagination-bullet{
    background:#5b7ca8;
}
.elementor-3049 .elementor-element.elementor-element-e128eb4 .swiper-pagination-bullet-active{
    background:#2fd2ff;
    box-shadow:0 0 12px rgba(47,210,255,.5);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14f4379 */.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button{

    /* ===========================
       SETTINGS
    =========================== */

    --bg1:#081A33;
    --bg2:#06152B;

    --border:#2E8BFF;

    --text:#DCEBFF;

    --hover:#2E8BFF;

    --radius:12px;

    --padding-v:15px;
    --padding-h:34px;

    /* ===========================
       BUTTON
    =========================== */

    position:relative;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;

    padding:var(--padding-v) var(--padding-h);

    border-radius:var(--radius);

    color:var(--text);

    font-size:15px;
    font-weight:500;

    text-decoration:none;

    border:1px solid rgba(46,139,255,.45);

    background:
        linear-gradient(
            180deg,
            var(--bg1) 0%,
            var(--bg2) 100%
        );

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 0 0 rgba(46,139,255,0);

    transition:.35s ease;

    overflow:hidden;
}

/* ===========================
   TOP LIGHT
=========================== */

.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button:before{

    content:"";

    position:absolute;

    top:0;
    left:50%;

    transform:translateX(-50%);

    width:70%;

    height:1px;

    background:rgba(255,255,255,.18);

}

/* ===========================
   GLOW
=========================== */

.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button:after{

    content:"";

    position:absolute;

    inset:-1px;

    border-radius:inherit;

    border:1px solid rgba(46,139,255,.18);

    opacity:0;

    transition:.35s ease;

}

/* ===========================
   HOVER
=========================== */

.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button:hover{

    color:#fff;

    border-color:#2E8BFF;

    transform:translateY(-2px);

    background:
        linear-gradient(
            180deg,
            #0B2344 0%,
            #071A34 100%
        );

    box-shadow:
        0 0 20px rgba(46,139,255,.28),
        0 10px 30px rgba(0,110,255,.18),
        inset 0 1px 0 rgba(255,255,255,.08);

}

/* ===========================
   HOVER BORDER GLOW
=========================== */

.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button:hover:after{

    opacity:1;

}

/* ===========================
   ACTIVE
=========================== */

.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button:active{

    transform:scale(.98);

}

/* ===========================
   ICON
=========================== */

.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button i,
.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button svg{

    font-size:15px;

    transition:.35s ease;

}

/* ===========================
   ICON HOVER
=========================== */

.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button:hover i,
.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button:hover svg{

    transform:translateX(-6px);

}

/* ===========================
   REMOVE ELEMENTOR EFFECTS
=========================== */

.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button:focus{

    outline:none;

}

.elementor-3049 .elementor-element.elementor-element-14f4379 .elementor-button span{

    display:flex;
    align-items:center;
    gap:12px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf7135f */.elementor-3049 .elementor-element.elementor-element-cf7135f{

    display:flex;

    flex-direction:column;

    justify-content:center;

    height:00%;

    padding:5px 25px 5px;

    gap:28px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29d03e0 */.elementor-3049 .elementor-element.elementor-element-29d03e0{

overflow:hidden;

border-radius:20px;

}

.elementor-3049 .elementor-element.elementor-element-29d03e0 img{

display:block;

width:100%;

height:auto;

border-radius:20px;

transition:transform .6s ease;

transform:scale(1);

filter:contrast(1.03) saturate(1.04);

}

.elementor-3049 .elementor-element.elementor-element-29d03e0:hover img{

transform:scale(1.03);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf8a32a *//*==========================================
IMAGE CONTAINER
About Us Section
==========================================*/

.elementor-3049 .elementor-element.elementor-element-cf8a32a{

    position:relative;

    overflow:hidden;

    border-radius:22px;

    background:#07192F;

    border:1px solid rgba(46,139,255,.14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.03),
        0 15px 40px rgba(0,0,0,.22);

    transition:
        border-color .35s ease,
        box-shadow .35s ease,
        transform .35s ease;

}


/* نور ظریف دور قاب */

.elementor-3049 .elementor-element.elementor-element-cf8a32a::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:22px;

    pointer-events:none;

    background:
        linear-gradient(
            135deg,
            rgba(46,139,255,.10),
            transparent 35%,
            transparent 70%,
            rgba(46,139,255,.05)
        );

}


/* Glow پایین تصویر */

.elementor-3049 .elementor-element.elementor-element-cf8a32a::after{

    content:"";

    position:absolute;

    left:50%;

    bottom:-120px;

    transform:translateX(-50%);

    width:280px;

    height:180px;

    border-radius:50%;

    background:rgba(46,139,255,.08);

    filter:blur(70px);

    opacity:.6;

    pointer-events:none;

}


/* Hover */

.elementor-3049 .elementor-element.elementor-element-cf8a32a:hover{

    border-color:rgba(46,139,255,.28);

    box-shadow:

        0 22px 55px rgba(0,0,0,.28),

        0 0 22px rgba(46,139,255,.06),

        inset 0 1px 0 rgba(255,255,255,.05);

}


/* موبایل */

@media(max-width:767px){

.elementor-3049 .elementor-element.elementor-element-cf8a32a{

border-radius:18px;

}

.elementor-3049 .elementor-element.elementor-element-cf8a32a::before{

border-radius:18px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6970774 *//*==========================================
ABOUT SECTION - GLASS STYLE
==========================================*/

.elementor-3049 .elementor-element.elementor-element-6970774{

    position:relative;

    overflow:hidden;

    padding:px;

    border-radius:28px;

    background:
        linear-gradient(
            180deg,
            rgba(8,22,43,.72) 0%,
            rgba(4,17,34,.82) 100%
        );

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.06);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        inset 0 -1px 0 rgba(255,255,255,.02),
        0 18px 45px rgba(0,0,0,.25);

    transition:.35s ease;

}


/* Glow دور سکشن */

.elementor-3049 .elementor-element.elementor-element-6970774::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:28px;

    pointer-events:none;

    background:
        linear-gradient(
            135deg,
            rgba(46,139,255,.10),
            transparent 30%,
            transparent 70%,
            rgba(46,139,255,.05)
        );

}


/* نور آبی گوشه بالا */

.elementor-3049 .elementor-element.elementor-element-6970774::after{

    content:"";

    position:absolute;

    width:340px;

    height:340px;

    top:-170px;

    right:-170px;

    border-radius:50%;

    background:rgba(46,139,255,.08);

    filter:blur(90px);

    pointer-events:none;

}


/* Hover */

.elementor-3049 .elementor-element.elementor-element-6970774:hover{

    border-color:rgba(46,139,255,.16);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 25px 55px rgba(0,0,0,.30),
        0 0 18px rgba(46,139,255,.08);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-638dcf2 *//*==========================================
SERVICE ITEM
==========================================*/

.elementor-3049 .elementor-element.elementor-element-638dcf2{

    position:relative;

}

/* خط اتصال */

.elementor-3049 .elementor-element.elementor-element-638dcf2::before{

    content:"";

    position:absolute;

    top:50%;

    right:-62px;

    width:58px;

    height:1px;

    transform:translateY(-50%);

    background:linear-gradient(
        90deg,
        rgba(46,139,255,.05),
        rgba(46,139,255,.28),
        rgba(46,139,255,.05)
    );

}

/* نقطه اتصال */

.elementor-3049 .elementor-element.elementor-element-638dcf2::after{

    content:"";

    position:absolute;

    top:50%;

    right:-65px;

    width:8px;

    height:8px;

    border-radius:50%;

    transform:translateY(-50%);

    background:#2E8BFF;

    border:2px solid #001029;

    box-shadow:
        0 0 8px rgba(46,139,255,.35);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3643c5 *//*==========================================
SERVICE ITEM
==========================================*/

.elementor-3049 .elementor-element.elementor-element-b3643c5{

    position:relative;

}

/* خط اتصال */

.elementor-3049 .elementor-element.elementor-element-b3643c5::before{

    content:"";

    position:absolute;

    top:50%;

    right:-62px;

    width:58px;

    height:1px;

    transform:translateY(-50%);

    background:linear-gradient(
        90deg,
        rgba(46,139,255,.05),
        rgba(46,139,255,.28),
        rgba(46,139,255,.05)
    );

}

/* نقطه اتصال */

.elementor-3049 .elementor-element.elementor-element-b3643c5::after{

    content:"";

    position:absolute;

    top:50%;

    right:-65px;

    width:8px;

    height:8px;

    border-radius:50%;

    transform:translateY(-50%);

    background:#2E8BFF;

    border:2px solid #001029;

    box-shadow:
        0 0 8px rgba(46,139,255,.35);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dd2626e *//*==========================================
SERVICE ITEM
==========================================*/

.elementor-3049 .elementor-element.elementor-element-dd2626e{

    position:relative;

}

/* خط اتصال */

.elementor-3049 .elementor-element.elementor-element-dd2626e::before{

    content:"";

    position:absolute;

    top:50%;

    right:-62px;

    width:58px;

    height:1px;

    transform:translateY(-50%);

    background:linear-gradient(
        90deg,
        rgba(46,139,255,.05),
        rgba(46,139,255,.28),
        rgba(46,139,255,.05)
    );

}

/* نقطه اتصال */

.elementor-3049 .elementor-element.elementor-element-dd2626e::after{

    content:"";

    position:absolute;

    top:50%;

    right:-65px;

    width:8px;

    height:8px;

    border-radius:50%;

    transform:translateY(-50%);

    background:#2E8BFF;

    border:2px solid #001029;

    box-shadow:
        0 0 8px rgba(46,139,255,.35);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a30b67 *//*==========================================
SERVICE ITEM
==========================================*/

.elementor-3049 .elementor-element.elementor-element-3a30b67{

    position:relative;

}

/* خط اتصال */

.elementor-3049 .elementor-element.elementor-element-3a30b67::before{

    content:"";

    position:absolute;

    top:50%;

    right:-62px;

    width:58px;

    height:1px;

    transform:translateY(-50%);

    background:linear-gradient(
        90deg,
        rgba(46,139,255,.05),
        rgba(46,139,255,.28),
        rgba(46,139,255,.05)
    );

}

/* نقطه اتصال */

.elementor-3049 .elementor-element.elementor-element-3a30b67::after{

    content:"";

    position:absolute;

    top:50%;

    right:-65px;

    width:8px;

    height:8px;

    border-radius:50%;

    transform:translateY(-50%);

    background:#2E8BFF;

    border:2px solid #001029;

    box-shadow:
        0 0 8px rgba(46,139,255,.35);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a7025 *//*==========================================
RIGHT SERVICES CONTAINER
==========================================*/

.elementor-3049 .elementor-element.elementor-element-b8a7025{

    /* فقط این دو مقدار رو تغییر بده */
    --line-top: 0px;
    --line-height: 340px;

    position:relative;

    display:flex;

    flex-direction:column;

    justify-content:center;

    gap:30px;

}

/* خط اصلی */

.elementor-3049 .elementor-element.elementor-element-b8a7025::before{

    content:"";

    position:absolute;

    right:32px;

    top:var(--line-top);

    width:2px;

    height:var(--line-height);

    border-radius:30px;

    background:linear-gradient(
        to bottom,
        rgba(46,139,255,.08),
        rgba(46,139,255,.28),
        rgba(46,139,255,.08)
    );

    box-shadow:
        0 0 10px rgba(46,139,255,.08);

    pointer-events:none;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334e211 *//*==========================================
IMAGE CONTAINER
==========================================*/

.elementor-3049 .elementor-element.elementor-element-334e211{

    position:relative;

    overflow:hidden;

    border-radius:22px;

    padding:0;

    background:#07192F;

    border:1px solid rgba(46,139,255,.18);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 15px 45px rgba(0,0,0,.28);

    transition:.35s ease;

}


/* Glow Border */

.elementor-3049 .elementor-element.elementor-element-334e211:before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:22px;

    pointer-events:none;

    background:
        linear-gradient(
        135deg,
        rgba(46,139,255,.22),
        transparent 35%,
        transparent 70%,
        rgba(46,139,255,.10)
        );

    opacity:.9;

}


/* Hover */

.elementor-3049 .elementor-element.elementor-element-334e211:hover{

    border-color:rgba(46,139,255,.35);

    box-shadow:

        0 25px 60px rgba(0,0,0,.35),

        0 0 25px rgba(46,139,255,.08),

        inset 0 1px 0 rgba(255,255,255,.05);

}


/* حالت موبایل */

@media(max-width:767px){

.elementor-3049 .elementor-element.elementor-element-334e211{

border-radius:18px;

}

.elementor-3049 .elementor-element.elementor-element-334e211:before{

border-radius:18px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab93136 *//* =========================================
   SERVICES - MAIN CONTAINER
   فقط برای کانتینر اصلی
   ========================================= */

.elementor-3049 .elementor-element.elementor-element-ab93136{
    --service-blue:#2E8BFF;

    position:relative;
    isolation:isolate;

    /* ظاهر اصلی */
    background:
        radial-gradient(
            circle at 85% 0%,
            rgba(46,139,255,.055) 0%,
            rgba(46,139,255,.018) 28%,
            transparent 48%
        ),
        radial-gradient(
            circle at 10% 100%,
            rgba(0,119,255,.035) 0%,
            transparent 42%
        ),
        linear-gradient(
            180deg,
            rgba(4,20,41,.96) 0%,
            rgba(2,16,34,.98) 100%
        );

    /* خط دور مثل موکاپ */
    border:1px solid rgba(74,151,255,.24);

    border-radius:26px;

    /* عمق خیلی ملایم */
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        inset 0 -1px 0 rgba(46,139,255,.025),
        0 18px 45px rgba(0,0,0,.20);

    /* شیشه‌ای خیلی ظریف */
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);

    transition:
        border-color .35s ease,
        box-shadow .35s ease;

    /*
     مهم:
     هیچ Padding / Gap / Width / Height
     اینجا تعریف نشده تا تنظیمات Elementor
     دست نخورَد.
    */
}


/* =========================================
   خط نور بسیار ظریف بالای کانتینر
   ========================================= */

.elementor-3049 .elementor-element.elementor-element-ab93136::before{
    content:"";

    position:absolute;

    top:-1px;
    left:8%;
    right:8%;

    height:1px;

    background:linear-gradient(
        90deg,
        transparent 0%,
        rgba(46,139,255,.08) 20%,
        rgba(46,139,255,.30) 50%,
        rgba(46,139,255,.08) 80%,
        transparent 100%
    );

    opacity:.65;

    pointer-events:none;

    z-index:0;
}


/* =========================================
   نور پس‌زمینه بسیار ملایم
   ========================================= */

.elementor-3049 .elementor-element.elementor-element-ab93136::after{
    content:"";

    position:absolute;

    width:420px;
    height:420px;

    top:-260px;
    right:5%;

    border-radius:50%;

    background:rgba(46,139,255,.06);

    filter:blur(100px);

    opacity:.45;

    pointer-events:none;

    z-index:0;
}


/* =========================================
   HOVER
   بدون حرکت دادن کانتینر
   ========================================= */

.elementor-3049 .elementor-element.elementor-element-ab93136:hover{
    border-color:rgba(74,151,255,.34);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        inset 0 -1px 0 rgba(46,139,255,.035),
        0 20px 50px rgba(0,0,0,.23),
        0 0 30px rgba(46,139,255,.025);
}


/* =========================================
   TABLET
   فقط Radius تغییر می‌کند
   ========================================= */

@media (max-width:1024px){

    .elementor-3049 .elementor-element.elementor-element-ab93136{
        border-radius:22px;
    }

}


/* =========================================
   MOBILE
   باز هم Layout دست نمی‌خورد
   ========================================= */

@media (max-width:767px){

    .elementor-3049 .elementor-element.elementor-element-ab93136{
        border-radius:18px;

        background:
            radial-gradient(
                circle at 80% 0%,
                rgba(46,139,255,.05),
                transparent 42%
            ),
            linear-gradient(
                180deg,
                rgba(4,20,41,.97),
                rgba(2,16,34,.99)
            );

        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.03),
            0 12px 35px rgba(0,0,0,.18);
    }

    .elementor-3049 .elementor-element.elementor-element-ab93136::after{
        width:250px;
        height:250px;

        top:-170px;
        right:-30px;

        filter:blur(80px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e2ca67b */.elementor-3049 .elementor-element.elementor-element-e2ca67b{
    background: linear-gradient(180deg,#2E8BFF 0%,#0F62FE 100%);
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 16px;

    color:#fff;

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    box-shadow:
        0 8px 24px rgba(0,110,255,.35),
        inset 0 1px 1px rgba(255,255,255,.28),
        inset 0 -2px 8px rgba(0,0,0,.15);

    transition:.35s ease;
}

.elementor-3049 .elementor-element.elementor-element-e2ca67b:hover{

    background: linear-gradient(180deg,#4CA1FF 0%,#1976FF 100%);

    transform: translateY(-2px);

    box-shadow:
        0 12px 32px rgba(0,110,255,.45),
        inset 0 1px 2px rgba(255,255,255,.35),
        inset 0 -2px 10px rgba(0,0,0,.18);
}/* End custom CSS */