.elementor-21 .elementor-element.elementor-element-327ee23{--display:flex;--position:absolute;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0;top:0px;--z-index:999;}.elementor-21 .elementor-element.elementor-element-327ee23::before, .elementor-21 .elementor-element.elementor-element-327ee23 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-327ee23 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-327ee23 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-327ee23 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-327ee23 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-327ee23{left:0px;}body.rtl .elementor-21 .elementor-element.elementor-element-327ee23{right:0px;}.elementor-21 .elementor-element.elementor-element-294948c{--display:flex;--position:absolute;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0;top:0px;--z-index:999;}.elementor-21 .elementor-element.elementor-element-294948c::before, .elementor-21 .elementor-element.elementor-element-294948c > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-294948c > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-294948c > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-294948c > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-294948c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-294948c{left:0px;}body.rtl .elementor-21 .elementor-element.elementor-element-294948c{right:0px;}.elementor-21 .elementor-element.elementor-element-b75c731{--spacer-size:5px;}.elementor-21 .elementor-element.elementor-element-60af8ff{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:0;}.elementor-21 .elementor-element.elementor-element-7c09195{--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-widget-theme-site-logo .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-21 .elementor-element.elementor-element-8a7d772 img{width:30%;}.elementor-21 .elementor-element.elementor-element-a463c2a{--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-21 .elementor-element.elementor-element-dc54a5a{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-end;--align-items:flex-start;}.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-21 .elementor-element.elementor-element-676bc42 .elementor-button{background-color:#000000;transition-duration:0.3s;border-radius:60px 60px 60px 60px;}.elementor-21 .elementor-element.elementor-element-676bc42 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-676bc42 .elementor-button:focus{background-color:#000000;color:#1010B8;}.elementor-21 .elementor-element.elementor-element-676bc42.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-676bc42 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-676bc42 .elementor-button:focus svg{fill:#1010B8;}.elementor-21 .elementor-element.elementor-element-b6d87e1 .elementor-button{background-color:#000000;transition-duration:0.3s;border-radius:60px 60px 60px 60px;}.elementor-21 .elementor-element.elementor-element-b6d87e1 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-b6d87e1 .elementor-button:focus{background-color:#000000;color:#1010B8;}.elementor-21 .elementor-element.elementor-element-b6d87e1.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-b6d87e1 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-b6d87e1 .elementor-button:focus svg{fill:#1010B8;}.elementor-21 .elementor-element.elementor-element-2f67bff .elementor-button{background-color:#000000;transition-duration:0.3s;border-radius:60px 60px 60px 60px;}.elementor-21 .elementor-element.elementor-element-2f67bff .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-2f67bff .elementor-button:focus{background-color:#000000;color:#1010B8;}.elementor-21 .elementor-element.elementor-element-2f67bff.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-2f67bff .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-2f67bff .elementor-button:focus svg{fill:#1010B8;}.elementor-21 .elementor-element.elementor-element-20dcd97 .elementor-button{background-color:#000000;transition-duration:0.3s;border-radius:60px 60px 60px 60px;}.elementor-21 .elementor-element.elementor-element-20dcd97 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-20dcd97 .elementor-button:focus{background-color:#000000;color:#1010B8;}.elementor-21 .elementor-element.elementor-element-20dcd97.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-20dcd97 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-20dcd97 .elementor-button:focus svg{fill:#1010B8;}.elementor-21 .elementor-element.elementor-element-d5ec55b .elementor-button{background-color:#000000;transition-duration:0.3s;border-radius:60px 60px 60px 60px;}.elementor-21 .elementor-element.elementor-element-d5ec55b .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-d5ec55b .elementor-button:focus{background-color:#000000;color:#1010B8;}.elementor-21 .elementor-element.elementor-element-d5ec55b.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-d5ec55b .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-d5ec55b .elementor-button:focus svg{fill:#1010B8;}.elementor-21 .elementor-element.elementor-element-a1ae46a{--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-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-1f2ca0d{left:-13px;}body.rtl .elementor-21 .elementor-element.elementor-element-1f2ca0d{right:-13px;}.elementor-21 .elementor-element.elementor-element-1f2ca0d{bottom:-605px;z-index:999;--lottie-container-width:100%;}.elementor-21 .elementor-element.elementor-element-819e1a7{--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;--align-items:stretch;}.elementor-21 .elementor-element.elementor-element-819e1a7.e-con{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-ac35686 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:600;fill:#000000;color:#000000;transition-duration:0.3s;}.elementor-21 .elementor-element.elementor-element-ac35686 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-ac35686 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-ac35686 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-21 .elementor-element.elementor-element-ac35686 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-ac35686 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-66dd9f2{--display:flex;--min-height:100vh;--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--background-transition:0.3s;--z-index:1;}.elementor-21 .elementor-element.elementor-element-66dd9f2:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-66dd9f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://iliyasaharkhiz.webiri.ir/wp-content/uploads/sites/723/2026/02/dark-background-abstract-background-network-3d-background-3840x2160-8324-scaled.png") 50% 50%;background-size:cover;}.elementor-21 .elementor-element.elementor-element-66dd9f2::before, .elementor-21 .elementor-element.elementor-element-66dd9f2 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-66dd9f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-66dd9f2 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-66dd9f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-66dd9f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-0ff5c2c{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-0ff5c2c.e-con{--align-self:flex-end;}.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-21 .elementor-element.elementor-element-d4488b7{text-align:start;}.elementor-21 .elementor-element.elementor-element-d4488b7 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:50px;font-weight:800;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-07aea1b{--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-21 .elementor-element.elementor-element-a3dd3ce{--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-21 .elementor-element.elementor-element-f82300b{--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-21 .elementor-element.elementor-element-b6af67d{text-align:start;}.elementor-21 .elementor-element.elementor-element-b6af67d .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:50px;font-weight:800;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-dfbd572{text-align:start;}.elementor-21 .elementor-element.elementor-element-dfbd572 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:20px;font-weight:100;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-02886a5{--display:flex;--position:absolute;--min-height:100vh;--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.6;top:0px;--z-index:1;}.elementor-21 .elementor-element.elementor-element-02886a5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-02886a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-02886a5::before, .elementor-21 .elementor-element.elementor-element-02886a5 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-02886a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-02886a5 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-02886a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-02886a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-02886a5{left:0px;}body.rtl .elementor-21 .elementor-element.elementor-element-02886a5{right:0px;}.elementor-21 .elementor-element.elementor-element-9563fd9{--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;--border-radius:100px 100px 0px 0px;--z-index:2;}.elementor-21 .elementor-element.elementor-element-9563fd9:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9563fd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-9563fd9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-d98f97d{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 0px 0px;}.elementor-21 .elementor-element.elementor-element-17e0b88{--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;--border-radius:0px 50px 0px 0px;}.elementor-21 .elementor-element.elementor-element-17e0b88:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-17e0b88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, #7A7A7A30 0%, #00000000 70%);}.elementor-21 .elementor-element.elementor-element-77c9150{text-align:start;}.elementor-21 .elementor-element.elementor-element-77c9150 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF00;}.elementor-21 .elementor-element.elementor-element-8d7ea14{text-align:start;}.elementor-21 .elementor-element.elementor-element-8d7ea14 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF00;}.elementor-21 .elementor-element.elementor-element-f989fa1{--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-21 .elementor-element.elementor-element-f989fa1.e-con:hover{--e-con-transform-translateY:-10px;--e-con-transform-scale:0.8;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-b698258{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-b698258 .elementor-title{font-family:"VazirMatn", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-b698258 .elementor-progress-wrapper .elementor-progress-bar{background-color:#005CFF;}.elementor-21 .elementor-element.elementor-element-b698258 .elementor-progress-wrapper{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-b698258 .elementor-progress-bar{height:8px;line-height:8px;}.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-21 .elementor-element.elementor-element-a58055d{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-a58055d.elementor-element{--order:-99999 /* order start hack */;}.elementor-21 .elementor-element.elementor-element-a58055d img{width:100%;}.elementor-21 .elementor-element.elementor-element-4f8a042{--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-21 .elementor-element.elementor-element-4f8a042.e-con:hover{--e-con-transform-translateY:-10px;--e-con-transform-scale:0.8;}.elementor-21 .elementor-element.elementor-element-484e097{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-484e097 .elementor-title{font-family:"VazirMatn", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-484e097 .elementor-progress-wrapper .elementor-progress-bar{background-color:#005CFF;}.elementor-21 .elementor-element.elementor-element-484e097 .elementor-progress-wrapper{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-484e097 .elementor-progress-bar{height:8px;line-height:8px;}.elementor-21 .elementor-element.elementor-element-f91ed80{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-f91ed80.elementor-element{--order:-99999 /* order start hack */;}.elementor-21 .elementor-element.elementor-element-f91ed80 img{width:100%;}.elementor-21 .elementor-element.elementor-element-961ab4f{--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-21 .elementor-element.elementor-element-961ab4f.e-con:hover{--e-con-transform-translateY:-10px;--e-con-transform-scale:0.8;}.elementor-21 .elementor-element.elementor-element-634e439{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-634e439 .elementor-title{font-family:"VazirMatn", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-634e439 .elementor-progress-wrapper .elementor-progress-bar{background-color:#005CFF;}.elementor-21 .elementor-element.elementor-element-634e439 .elementor-progress-wrapper{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-634e439 .elementor-progress-bar{height:8px;line-height:8px;}.elementor-21 .elementor-element.elementor-element-6255594{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-6255594.elementor-element{--order:-99999 /* order start hack */;}.elementor-21 .elementor-element.elementor-element-6255594 img{width:100%;}.elementor-21 .elementor-element.elementor-element-a483e65{--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-21 .elementor-element.elementor-element-a483e65.e-con:hover{--e-con-transform-translateY:-10px;--e-con-transform-scale:0.8;}.elementor-21 .elementor-element.elementor-element-81ffb5c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-81ffb5c .elementor-title{font-family:"VazirMatn", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-81ffb5c .elementor-progress-wrapper .elementor-progress-bar{background-color:#005CFF;}.elementor-21 .elementor-element.elementor-element-81ffb5c .elementor-progress-wrapper{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-81ffb5c .elementor-progress-bar{height:8px;line-height:8px;}.elementor-21 .elementor-element.elementor-element-4d3bbca{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-4d3bbca.elementor-element{--order:-99999 /* order start hack */;}.elementor-21 .elementor-element.elementor-element-4d3bbca img{width:100%;}.elementor-21 .elementor-element.elementor-element-7d63d60{--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-21 .elementor-element.elementor-element-7d63d60.e-con:hover{--e-con-transform-translateY:-10px;--e-con-transform-scale:0.8;}.elementor-21 .elementor-element.elementor-element-14677ff{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-14677ff .elementor-title{font-family:"VazirMatn", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-14677ff .elementor-progress-wrapper .elementor-progress-bar{background-color:#005CFF;}.elementor-21 .elementor-element.elementor-element-14677ff .elementor-progress-wrapper{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-14677ff .elementor-progress-bar{height:8px;line-height:8px;}.elementor-21 .elementor-element.elementor-element-2ba3e50{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-2ba3e50.elementor-element{--order:-99999 /* order start hack */;}.elementor-21 .elementor-element.elementor-element-2ba3e50 img{width:100%;}.elementor-21 .elementor-element.elementor-element-ec8ea10{--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-21 .elementor-element.elementor-element-ec8ea10.e-con:hover{--e-con-transform-translateY:-10px;--e-con-transform-scale:0.8;}.elementor-21 .elementor-element.elementor-element-432f75f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-432f75f .elementor-title{font-family:"VazirMatn", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-432f75f .elementor-progress-wrapper .elementor-progress-bar{background-color:#005CFF;}.elementor-21 .elementor-element.elementor-element-432f75f .elementor-progress-wrapper{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-432f75f .elementor-progress-bar{height:8px;line-height:8px;}.elementor-21 .elementor-element.elementor-element-210dd39{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-210dd39.elementor-element{--order:-99999 /* order start hack */;}.elementor-21 .elementor-element.elementor-element-210dd39 img{width:100%;}.elementor-21 .elementor-element.elementor-element-74104c8{--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-21 .elementor-element.elementor-element-74104c8.e-con:hover{--e-con-transform-translateY:-10px;--e-con-transform-scale:0.8;}.elementor-21 .elementor-element.elementor-element-0250577{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-0250577 .elementor-title{font-family:"VazirMatn", Sans-serif;font-weight:400;}.elementor-21 .elementor-element.elementor-element-0250577 .elementor-progress-wrapper .elementor-progress-bar{background-color:#005CFF;}.elementor-21 .elementor-element.elementor-element-0250577 .elementor-progress-wrapper{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-0250577 .elementor-progress-bar{height:8px;line-height:8px;}.elementor-21 .elementor-element.elementor-element-f93b522{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-f93b522.elementor-element{--order:-99999 /* order start hack */;}.elementor-21 .elementor-element.elementor-element-f93b522 img{width:100%;}.elementor-21 .elementor-element.elementor-element-fdd3f06{--display:flex;}.elementor-21 .elementor-element.elementor-element-8f2f4c8{text-align:start;}.elementor-21 .elementor-element.elementor-element-8f2f4c8 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-weight:600;color:#FFFFFF00;}.elementor-21 .elementor-element.elementor-element-3e4e5dc{text-align:start;}.elementor-21 .elementor-element.elementor-element-3e4e5dc .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:20px;font-weight:500;line-height:24px;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-21 .elementor-element.elementor-element-921db3c{font-family:"VazirMatn", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-829394d{--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;--border-radius:50px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-829394d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-829394d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #7A7A7A30 0%, #00000000 70%);}.elementor-21 .elementor-element.elementor-element-d7f3bfd{text-align:center;}.elementor-21 .elementor-element.elementor-element-242e992{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-242e992.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-049b214{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-049b214.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-129d65f{text-align:center;}.elementor-21 .elementor-element.elementor-element-86ae269{--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-21 .elementor-element.elementor-element-cee08a4{--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-21 .elementor-element.elementor-element-260cdbf{text-align:center;}.elementor-21 .elementor-element.elementor-element-260cdbf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:#FFFFFF00;}.elementor-21 .elementor-element.elementor-element-dce0270{--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-21 .elementor-element.elementor-element-b276ede{--display:flex;}.elementor-21 .elementor-element.elementor-element-b3e79b7{--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-21 .elementor-element.elementor-element-dfe111b:hover{--e-transform-translateY:-5px;--e-transform-scale:1.05;}.elementor-21 .elementor-element.elementor-element-dfe111b{text-align:center;}.elementor-21 .elementor-element.elementor-element-dfe111b .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-f747b4b:hover{--e-transform-translateY:-5px;--e-transform-scale:1.05;}.elementor-21 .elementor-element.elementor-element-f747b4b{text-align:center;}.elementor-21 .elementor-element.elementor-element-f747b4b .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-7dd3f10{--display:flex;}.elementor-21 .elementor-element.elementor-element-b3af000{--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-21 .elementor-element.elementor-element-e904286:hover{--e-transform-translateY:-5px;--e-transform-scale:1.05;}.elementor-21 .elementor-element.elementor-element-e904286{text-align:center;}.elementor-21 .elementor-element.elementor-element-e904286 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-9648002:hover{--e-transform-translateY:-5px;--e-transform-scale:1.05;}.elementor-21 .elementor-element.elementor-element-9648002{text-align:center;}.elementor-21 .elementor-element.elementor-element-9648002 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-66a6ef1{--display:flex;}.elementor-21 .elementor-element.elementor-element-7cca3af{--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-21 .elementor-element.elementor-element-c92f39e:hover{--e-transform-translateY:-5px;--e-transform-scale:1.05;}.elementor-21 .elementor-element.elementor-element-c92f39e{text-align:center;}.elementor-21 .elementor-element.elementor-element-c92f39e .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-633f003:hover{--e-transform-translateY:-5px;--e-transform-scale:1.05;}.elementor-21 .elementor-element.elementor-element-633f003{text-align:center;}.elementor-21 .elementor-element.elementor-element-633f003 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-15b5c77{--display:flex;}.elementor-21 .elementor-element.elementor-element-fd44928{--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-21 .elementor-element.elementor-element-14440ee:hover{--e-transform-translateY:-5px;--e-transform-scale:1.05;}.elementor-21 .elementor-element.elementor-element-14440ee{text-align:center;}.elementor-21 .elementor-element.elementor-element-14440ee .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-b3804f5:hover{--e-transform-translateY:-5px;--e-transform-scale:1.05;}.elementor-21 .elementor-element.elementor-element-b3804f5{text-align:center;}.elementor-21 .elementor-element.elementor-element-b3804f5 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-ffe95c3{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-21 .elementor-element.elementor-element-a76ca40{--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;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-cca7ecf{text-align:center;font-family:"VazirMatn", Sans-serif;font-size:25px;font-weight:bold;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-cca7ecf a{color:#003BFF;transition-duration:0.3s;}.elementor-21 .elementor-element.elementor-element-cca7ecf a:hover, .elementor-21 .elementor-element.elementor-element-cca7ecf a:focus{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-be8d878{--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-21 .elementor-element.elementor-element-9c9c535{text-align:center;}.elementor-21 .elementor-element.elementor-element-9c9c535 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:bold;color:#00000000;}.elementor-21 .elementor-element.elementor-element-3907c12{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-0a1b6c1{--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-21 .elementor-element.elementor-element-0a1b6c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-76c64bd{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:start;font-family:"VazirMatn", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-76c64bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-2b09425{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-2b09425.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-2b09425 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21 .elementor-element.elementor-element-f6fa977{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-f6fa977 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-8e7baae{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-5b98fe4{--display:flex;}.elementor-21 .elementor-element.elementor-element-668d44a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-62610dd .elementor-button{background-color:var( --e-global-color-160fa04 );font-family:"VazirMatn", Sans-serif;font-size:20px;font-weight:800;fill:#000000;color:#000000;transition-duration:0.3s;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-21 .elementor-element.elementor-element-62610dd .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-62610dd .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-160fa04 );}.elementor-21 .elementor-element.elementor-element-62610dd:hover{--e-transform-translateY:-10px;--e-transform-scale:1.03;}.elementor-21 .elementor-element.elementor-element-62610dd{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-21 .elementor-element.elementor-element-62610dd .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-21 .elementor-element.elementor-element-62610dd .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-62610dd .elementor-button:focus svg{fill:var( --e-global-color-160fa04 );}.elementor-21 .elementor-element.elementor-element-5ba7fec{--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;--z-index:998;}.elementor-21 .elementor-element.elementor-element-5ba7fec:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5ba7fec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-0f817c3{--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-21 .elementor-element.elementor-element-5a86e21{text-align:center;}.elementor-21 .elementor-element.elementor-element-5a86e21 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-a96dd1f{--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-21 .elementor-element.elementor-element-610b512{text-align:center;}.elementor-21 .elementor-element.elementor-element-610b512 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:30px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-4816cd0{--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-21 .elementor-element.elementor-element-ae90d1b{text-align:center;}.elementor-21 .elementor-element.elementor-element-ae90d1b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-b4da70b{--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-21 .elementor-element.elementor-element-60008cf .elementor-button{background-color:#00000000;font-family:"VazirMatn", Sans-serif;font-weight:500;}.elementor-21 .elementor-element.elementor-element-60008cf.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-8a2ab6b{--spacer-size:60px;}.elementor-21 .elementor-element.elementor-element-7c74032 .elementor-button{background-color:#00000000;font-family:"VazirMatn", Sans-serif;font-size:45px;font-weight:400;transition-duration:0.3s;}.elementor-21 .elementor-element.elementor-element-7c74032{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-21 .elementor-element.elementor-element-7c74032.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-7c74032 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-21 .elementor-element.elementor-element-a8b613b{--spacer-size:20px;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-547bcc9{left:0px;}body.rtl .elementor-21 .elementor-element.elementor-element-547bcc9{right:0px;}.elementor-21 .elementor-element.elementor-element-547bcc9{bottom:-20px;z-index:999;--lottie-container-width:53px;}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-ffe95c3{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-327ee23{--content-width:95%;}.elementor-21 .elementor-element.elementor-element-294948c{--content-width:95%;}.elementor-21 .elementor-element.elementor-element-7c09195{--width:25%;}.elementor-21 .elementor-element.elementor-element-a463c2a{--width:10%;}.elementor-21 .elementor-element.elementor-element-dc54a5a{--width:75%;}.elementor-21 .elementor-element.elementor-element-a1ae46a{--width:10%;}.elementor-21 .elementor-element.elementor-element-819e1a7{--width:25%;}.elementor-21 .elementor-element.elementor-element-0ff5c2c{--width:33.3333%;}.elementor-21 .elementor-element.elementor-element-07aea1b{--width:33.3333%;}.elementor-21 .elementor-element.elementor-element-a3dd3ce{--width:33.3333%;}.elementor-21 .elementor-element.elementor-element-f82300b{--width:66.66%;}.elementor-21 .elementor-element.elementor-element-9563fd9{--width:100%;}.elementor-21 .elementor-element.elementor-element-17e0b88{--width:25%;}.elementor-21 .elementor-element.elementor-element-fdd3f06{--width:50%;}.elementor-21 .elementor-element.elementor-element-829394d{--width:25%;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-8a7d772 img{width:15%;}.elementor-21 .elementor-element.elementor-element-676bc42{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-b6d87e1{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-2f67bff{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-dfbd572{text-align:justify;}.elementor-21 .elementor-element.elementor-element-dfbd572 .elementor-heading-title{font-size:10px;}.elementor-21 .elementor-element.elementor-element-9563fd9{--border-radius:35px 35px 0px 0px;}.elementor-21 .elementor-element.elementor-element-17e0b88{--width:25%;}.elementor-21 .elementor-element.elementor-element-77c9150{text-align:center;}.elementor-21 .elementor-element.elementor-element-8d7ea14{text-align:center;}.elementor-21 .elementor-element.elementor-element-b698258 .elementor-title{font-size:11px;}.elementor-21 .elementor-element.elementor-element-484e097 .elementor-title{font-size:11px;}.elementor-21 .elementor-element.elementor-element-634e439 .elementor-title{font-size:11px;}.elementor-21 .elementor-element.elementor-element-81ffb5c .elementor-title{font-size:11px;}.elementor-21 .elementor-element.elementor-element-14677ff .elementor-title{font-size:11px;}.elementor-21 .elementor-element.elementor-element-432f75f .elementor-title{font-size:11px;}.elementor-21 .elementor-element.elementor-element-0250577 .elementor-title{font-size:10px;}.elementor-21 .elementor-element.elementor-element-fdd3f06{--width:75%;}.elementor-21 .elementor-element.elementor-element-8f2f4c8{text-align:center;}.elementor-21 .elementor-element.elementor-element-8f2f4c8 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-3e4e5dc{text-align:start;}.elementor-21 .elementor-element.elementor-element-3e4e5dc .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-21 .elementor-element.elementor-element-921db3c{font-size:10px;}.elementor-21 .elementor-element.elementor-element-829394d{--width:100%;}.elementor-21 .elementor-element.elementor-element-d7f3bfd img{width:35%;}.elementor-21 .elementor-element.elementor-element-dfe111b .elementor-heading-title{font-size:18px;}.elementor-21 .elementor-element.elementor-element-f747b4b .elementor-heading-title{font-size:17px;}.elementor-21 .elementor-element.elementor-element-e904286 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-9648002 .elementor-heading-title{font-size:15px;}.elementor-21 .elementor-element.elementor-element-c92f39e .elementor-heading-title{font-size:13px;}.elementor-21 .elementor-element.elementor-element-633f003 .elementor-heading-title{font-size:13px;}.elementor-21 .elementor-element.elementor-element-14440ee .elementor-heading-title{font-size:16px;}.elementor-21 .elementor-element.elementor-element-b3804f5 .elementor-heading-title{font-size:15px;}.elementor-21 .elementor-element.elementor-element-ffe95c3{--e-n-carousel-swiper-slides-gap:3px;}:where( .elementor-21 .elementor-element.elementor-element-ffe95c3 .swiper-slide ) > .e-con{--border-radius:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-cca7ecf{font-size:12px;}.elementor-21 .elementor-element.elementor-element-3907c12{--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-21 .elementor-element.elementor-element-0a1b6c1{--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-21 .elementor-element.elementor-element-76c64bd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-size:10px;}.elementor-21 .elementor-element.elementor-element-2b09425{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-2b09425.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-f6fa977{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-f6fa977.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-8e7baae{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-8e7baae.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-668d44a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-668d44a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-5a86e21 .elementor-heading-title{font-size:30px;}.elementor-21 .elementor-element.elementor-element-610b512 .elementor-heading-title{font-size:20px;}.elementor-21 .elementor-element.elementor-element-7c74032 .elementor-button{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-60af8ff */.elementor-21 .elementor-element.elementor-element-60af8ff {
  background: rgba(0, 0, 0, 0.29);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  
  border-radius: 31px;
  box-shadow: 0 30px 70px rgba(0,0,0,0.7);
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-242e992 */* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}



.whatsapp-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 18px 42px;
    font-size: 1.1rem;
    font-weight: 600;
    color: white;
    text-decoration: none;
    border-radius: 50px;
    background: linear-gradient(135deg, 
        #25D366 0%, 
        #128C7E 25%, 
        #075E54 50%, 
        #128C7E 75%, 
        #25D366 100%);
    background-size: 300% 300%;
    box-shadow: 0 10px 30px rgba(37, 211, 102, 0.4);
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform-style: preserve-3d;
    cursor: pointer;
}

/* گرادیانت متحرک دائمی */
.whatsapp-btn {
    animation: gradientFlow 8s ease infinite;
}

@keyframes gradientFlow {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* آیکون واتساپ */
.whatsapp-btn i {
    font-size: 1.6rem;
    transition: transform 0.4s ease;
}

/* افکت شاین (نور متحرک) */
.shine {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(120deg, 
        transparent 30%, 
        rgba(255, 255, 255, 0.3) 50%, 
        transparent 70%);
    transform: translateX(-100%) translateY(-100%) rotate(30deg);
    transition: all 0.6s;
    pointer-events: none;
}

/* انیمیشن هاور سه‌بعدی فوق‌العاده زیبا */
.whatsapp-btn:hover {
    transform: translateY(-8px) rotateX(15deg) rotateY(10deg);
    box-shadow: 
        0 20px 40px rgba(37, 211, 102, 0.6),
        0 0 30px rgba(37, 211, 102, 0.3);
}

.whatsapp-btn:hover i {
    transform: scale(1.3) rotate(15deg);
}

.whatsapp-btn:hover .shine {
    transform: translateX(100%) translateY(100%) rotate(30deg);
}

/* حالت کلیک */
.whatsapp-btn:active {
    transform: translateY(-4px) scale(0.98);
}

/* ریسپانسیو */
@media (max-width: 480px) {
    .whatsapp-btn {
        padding: 16px 32px;
        font-size: 1rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-049b214 */* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


.instagram-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 18px 46px;
    font-size: 1.15rem;
    font-weight: 600;
    color: white;
    text-decoration: none;
    border-radius: 50px;
    background: linear-gradient(135deg,
        #833AB4 0%,
        #FD1D1D 25%,
        #F56040 40%,
        #F77737 55%,
        #FCAF45 70%,
        #FFDC80 85%,
        #F77737 100%
    );
    background-size: 400% 400%;
    box-shadow: 0 10px 35px rgba(253, 29, 29, 0.35);
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform-style: preserve-3d;
    cursor: pointer;
}

/* گرادیانت متحرک دائمی (جریان رنگ اینستا) */
.instagram-btn {
    animation: instaFlow 10s ease infinite;
}

@keyframes instaFlow {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* آیکون اینستاگرام */
.instagram-btn i {
    font-size: 1.8rem;
    transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

/* افکت شاین متحرک */
.shine {
    position: absolute;
    top: -100%;
    left: -100%;
    width: 200%;
    height: 200%;
    background: linear-gradient(120deg,
        transparent 30%,
        rgba(255, 255, 255, 0.4) 50%,
        transparent 70%);
    transform: translateX(-100%) rotate(25deg);
    transition: all 0.7s;
    pointer-events: none;
}

/* انیمیشن هاور سه‌بعدی + گلو */
.instagram-btn:hover {
    transform: translateY(-8px) rotateX(15deg) rotateY(10deg);
    box-shadow: 
        0 20px 40px rgba(253, 29, 29, 0.6),
        0 0 30px rgba(255, 119, 55, 0.4);
}

.instagram-btn:hover i {
    transform: scale(1.4) rotate(360deg);
}

.instagram-btn:hover .shine {
    transform: translateX(120%) translateY(80%) rotate(25deg);
}

/* کلیک */
.instagram-btn:active {
    transform: translateY(-5px) scale(0.97);
}

/* ریسپانسیو */
@media (max-width: 480px) {
    .instagram-btn {
        padding: 16px 36px;
        font-size: 1.05rem;
    }
    .instagram-btn i {
        font-size: 1.6rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d98f97d */.about-title {
  position: relative;
  font-weight: 900;
  font-size: clamp(36px, 7vw, 88px);
  line-height: 1.1;
  letter-spacing: -1.2px;
  display: inline-block;
  margin: 0;
  
  /* لایه اصلی */
  background: linear-gradient(90deg,
    #00f5ff, #00ff9d, #a0ff5e, #f0ff5e, #fffa7a,
    #ff8c8c, #ff5e9e, #d88cff, #8c8cff, #5e9fff,
    #00d0ff, #00ff9d, #00f5ff
  );
  background-size: 300% 300%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  
  animation: rainbowFlow 26s ease-in-out infinite;
  filter: drop-shadow(0 0 20px rgba(0, 255, 150, 0.35));
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}

/* لایه بلور و گلو زیرین (افکت نئون خفن) */
.about-title::before {
  content: attr(data-text);
  position: absolute;
  left: 0; top: 0;
  z-index: -1;
  background: linear-gradient(90deg, #ff00ff, #00ffff, #ffff00, #ff00ff);
  background-size: 400% 400%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 0.45;
  filter: blur(15px);
  animation: rainbowFlow 20s ease-in-out infinite reverse;
  transition: all 0.6s ease;
}

@keyframes rainbowFlow {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* هاور کاملاً بدون باگ و خیلی نرم */
.about-title:hover {
  animation-duration: 9s;
  filter: drop-shadow(0 0 40px rgba(0, 255, 255,0.7));
  transform: translateY(-6px) scale(1.03);
}

.about-title:hover::before {
  opacity: 0.7;
  filter: blur(20px);
  transform: translateY(4px);
}


    .spotlight-container {
        position: relative;
        background: #0a0a0f !important;
        overflow: hidden;
        color: #e0e0e0;
        border-radius: 12px;
    }
  
    .spotlight-container::after {
        content: '';
        position: absolute;
        top: -50%; left: -50%;
        width: 200%; height: 200%;
        background: radial-gradient(circle,
            rgba(20, 30, 80, 0.4) 0%,
            rgba(40, 20, 80, 0.3) 20%,
            rgba(0, 100, 120, 0.25) 40%,
            rgba(0, 0, 0, 0.8) 70%);
        background-size: 150% 150%;
        animation: slowMove 30s ease infinite;
        pointer-events: none;
        z-index: -2;
        opacity: 0.8;
    }
    .spotlight-container::before {
        content: '';
        position: absolute;
        top: -100px; left: -100px;
        width: calc(100% + 200px); height: calc(100% + 200px);
        background: radial-gradient(circle 400px at var(--mouse-x, 50%) var(--mouse-y, 50%),
            rgba(100, 200, 255, 0.25) 0%,
            rgba(120, 100, 255, 0.2) 30%,
            rgba(80, 120, 200, 0.15) 50%,
            transparent 80%);
        pointer-events: none;
        z-index: -1;
        opacity: 0;
        transition: opacity 0.6s ease-out, background 0.6s ease-out;
        filter: blur(20px);
    }
  
    .spotlight-container.hover::before {
        opacity: 1;
    }
 
    .spotlight-container &gt; * {
        position: relative;
        z-index: 1;
    }
    @keyframes slowMove {
        0% { transform: translate(0%, 0%) rotate(0deg); }
        50% { transform: translate(20%, 20%) rotate(10deg); }
        100% { transform: translate(0%, 0%) rotate(0deg); }
    }



    // صبر می‌کنه تا کل صفحه (DOM + منابع) کامل لود بشه، بعد اسکریپت اجرا می‌شه
    window.addEventListener('load', function() {
        document.querySelectorAll('.spotlight-container').forEach(container =&gt; {
            container.addEventListener('mousemove', function(e) {
                container.classList.add('hover');

                const rect = container.getBoundingClientRect();
                const x = (e.clientX - rect.left + 100) + 'px';
                const y = (e.clientY - rect.top + 100) + 'px';

                container.style.setProperty('--mouse-x', x);
                container.style.setProperty('--mouse-y', y);
            });

            container.addEventListener('mouseleave', function() {
                container.classList.remove('hover');
            });
        });
    });/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5f3e83 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a02488 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d8df08 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c19e13 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5f3e83 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a02488 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d8df08 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c19e13 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5f3e83 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a02488 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d8df08 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c19e13 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5f3e83 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a02488 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d8df08 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c19e13 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5f3e83 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a02488 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d8df08 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c19e13 */.holographic-card {

  background: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease;
}

.holographic-card h2 {
  color: #0ff;
  font-size: 2rem;
  position: relative;
  z-index: 2;
  top: 5px;
}

.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 300%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.holographic-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
.holographic-card:active{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-ffe95c3 */.glass-card {
  background: rgba(0, 0, 0, 0.16);
  backdrop-filter: blur(60px);
  -webkit-backdrop-filter: blur(60px);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 15px;
  box-shadow: 0 30px 70px 
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907c12 */.elementor-21 .elementor-element.elementor-element-3907c12 {
  padding: 5px;
  border-radius: 10px;
  background: 
    linear-gradient(#000, #000) padding-box,
    linear-gradient(90deg, #ff3366, #33e0ff, #33ff99) border-box;
  border: 3px solid transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4da70b */.liquid-morph-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background: #001;
}

.liquid-morph-element {
  width: 250px;
  height: 100px;
  background: #0073ff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 50px;
  overflow: hidden;
  transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform: rotate(15deg);
}

.liquid-morph-element span {
  color: #fff;
  font-size: 1.5rem;
  position: relative;
  z-index: 2;
}

.liquid-morph-element::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: conic-gradient(
    #0ff 0deg, 
    #0073ff 120deg, 
    #0ff 240deg
  );
  transition: all 0.6s ease;
  opacity: 0;
  transform: scale(0);
}

.liquid-morph-element:hover {
  border-radius: 10px;
  transform: rotate(0deg);
}

.liquid-morph-element:hover::before {
  opacity: 0.5;
  transform: scale(2);
}/* End custom CSS */