.elementor-31624 .elementor-element.elementor-element-ca692ff{--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-31624 .elementor-element.elementor-element-ca692ff:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-ca692ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hamimedic.ir/wp-content/uploads/2026/05/hero-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31624 .elementor-element.elementor-element-f029d20{--display:flex;}.elementor-31624 .elementor-element.elementor-element-487b423{--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;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-31624 .elementor-element.elementor-element-79d4329{--display:flex;}.elementor-31624 .elementor-element.elementor-element-79d4329.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), IRANYekan;}body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-abd9fef{left:-8px;}body.rtl .elementor-31624 .elementor-element.elementor-element-abd9fef{right:-8px;}.elementor-31624 .elementor-element.elementor-element-abd9fef{top:59.987px;text-align:start;}.elementor-31624 .elementor-element.elementor-element-abd9fef img{width:27%;border-radius:10px 10px 10px 10px;}body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-f5286fd{right:27px;}body.rtl .elementor-31624 .elementor-element.elementor-element-f5286fd{left:27px;}.elementor-31624 .elementor-element.elementor-element-f5286fd{top:36px;text-align:end;}.elementor-31624 .elementor-element.elementor-element-f5286fd img{width:100%;}body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-965e853{left:-20px;}body.rtl .elementor-31624 .elementor-element.elementor-element-965e853{right:-20px;}.elementor-31624 .elementor-element.elementor-element-965e853{bottom:-20px;text-align:end;}.elementor-31624 .elementor-element.elementor-element-965e853 img{width:37%;border-radius:10px 10px 10px 10px;box-shadow:0px 5px 10px 5px rgba(0, 0, 0, 0.16);}.elementor-31624 .elementor-element.elementor-element-b78c445{--display:flex;--justify-content:center;}.elementor-31624 .elementor-element.elementor-element-b78c445.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), IRANYekan;}.elementor-31624 .elementor-element.elementor-element-75c25b5 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31624 .elementor-element.elementor-element-75c25b5{text-align:center;}.elementor-31624 .elementor-element.elementor-element-75c25b5 .elementor-heading-title{font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:58px;font-weight:900;line-height:76px;color:#071A48;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), IRANYekan;}.elementor-31624 .elementor-element.elementor-element-99e4622{text-align:center;font-family:"IRANSansWeb", IRANYekan;color:var( --e-global-color-secondary );}.elementor-31624 .elementor-element.elementor-element-99e4622 a{color:var( --e-global-color-secondary );}.elementor-31624 .elementor-element.elementor-element-ac1ce8d{--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-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), IRANYekan;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-31624 .elementor-element.elementor-element-039b39d .elementor-button{font-family:"IRANSansWeb", IRANYekan;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-31624 .elementor-element.elementor-element-5dfdc1e .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-31624 .elementor-element.elementor-element-5dfdc1e{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:65%;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-31624 .elementor-element.elementor-element-5dfdc1e .e-off-canvas__content{border-radius:22px 22px 22px 22px;}.elementor-31624 .elementor-element.elementor-element-6cf2b9e{--display:flex;}.elementor-31624 .elementor-element.elementor-element-6cf2b9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31624 .elementor-element.elementor-element-578eee6{--display:flex;}.elementor-31624 .elementor-element.elementor-element-578eee6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31624 .elementor-element.elementor-element-41acd02 .elementor-button{background-color:var( --e-global-color-94ef066 );font-family:"IRANSansWeb", IRANYekan;font-size:14px;font-weight:500;fill:var( --e-global-color-6cda302 );color:var( --e-global-color-6cda302 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:10px 20px 10px 20px;}.elementor-31624 .elementor-element.elementor-element-41acd02 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31624 .elementor-element.elementor-element-ed09a9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31624 .elementor-element.elementor-element-628f488 .elementor-button{background-color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:13px;font-weight:400;fill:var( --e-global-color-6cda302 );color:var( --e-global-color-6cda302 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6cda302 );border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-dad39bb{left:285px;}body.rtl .elementor-31624 .elementor-element.elementor-element-dad39bb{right:285px;}.elementor-31624 .elementor-element.elementor-element-dad39bb{top:54px;text-align:end;}.elementor-31624 .elementor-element.elementor-element-dad39bb img{width:100%;}.elementor-31624 .elementor-element.elementor-element-3549e12{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-repeater-item-2219b1f.elementor-social-icon{background-color:var( --e-global-color-63fa4e5 );}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-repeater-item-2219b1f.elementor-social-icon i{color:#0C5ADB;}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-repeater-item-2219b1f.elementor-social-icon svg{fill:#0C5ADB;}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-repeater-item-b188c8e.elementor-social-icon{background-color:var( --e-global-color-63fa4e5 );}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-repeater-item-b188c8e.elementor-social-icon i{color:#0C5ADB;}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-repeater-item-b188c8e.elementor-social-icon svg{fill:#0C5ADB;}.elementor-31624 .elementor-element.elementor-element-2c1a5f8{--grid-template-columns:repeat(1, auto);--icon-size:20px;--grid-column-gap:14px;--grid-row-gap:16px;}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-widget-container{text-align:center;}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-social-icon{--icon-padding:0.8em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBE5F6;}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-social-icon:hover{background-color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-social-icon:hover i{color:var( --e-global-color-63fa4e5 );}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-social-icon:hover svg{fill:var( --e-global-color-63fa4e5 );}.elementor-31624 .elementor-element.elementor-element-12f6539{--display:flex;--margin-top:44px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-fbf70b5{--display:grid;--min-height:250px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31624 .elementor-element.elementor-element-75b4cad{--display:flex;--justify-content:center;--border-radius:8px 8px 8px 8px;box-shadow:0px 5px 10px 5px rgba(221, 204, 204, 0.12);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-31624 .elementor-element.elementor-element-75b4cad:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-75b4cad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF4;}.elementor-31624 .elementor-element.elementor-element-75b4cad:hover{box-shadow:0px 5px 10px 5px rgba(0, 0, 0, 0.06);}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), IRANYekan;}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), IRANYekan;}.elementor-31624 .elementor-element.elementor-element-51bfbcb .elementor-image-box-wrapper{text-align:center;}.elementor-31624 .elementor-element.elementor-element-51bfbcb.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-31624 .elementor-element.elementor-element-51bfbcb.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-51bfbcb.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-31624 .elementor-element.elementor-element-51bfbcb .elementor-image-box-title{margin-bottom:7px;font-family:"PeydaWebFaNum-Regular", IRANYekan;font-size:18px;font-weight:600;}.elementor-31624 .elementor-element.elementor-element-51bfbcb .elementor-image-box-wrapper .elementor-image-box-img{width:58%;}.elementor-31624 .elementor-element.elementor-element-51bfbcb .elementor-image-box-img img{opacity:1;transition-duration:0.3s;}.elementor-31624 .elementor-element.elementor-element-51bfbcb .elementor-image-box-description{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-c08ca03{--display:flex;--justify-content:center;--border-radius:8px 8px 8px 8px;box-shadow:0px 5px 10px 5px rgba(221, 204, 204, 0.12);}.elementor-31624 .elementor-element.elementor-element-c08ca03:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-c08ca03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBEEFF;}.elementor-31624 .elementor-element.elementor-element-c08ca03:hover{box-shadow:0px 5px 10px 5px rgba(0, 0, 0, 0.06);}.elementor-31624 .elementor-element.elementor-element-726b6bf .elementor-image-box-wrapper{text-align:center;}.elementor-31624 .elementor-element.elementor-element-726b6bf.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-31624 .elementor-element.elementor-element-726b6bf.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-726b6bf.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-31624 .elementor-element.elementor-element-726b6bf .elementor-image-box-title{margin-bottom:7px;font-family:"PeydaWebFaNum-Regular", IRANYekan;font-size:18px;font-weight:600;}.elementor-31624 .elementor-element.elementor-element-726b6bf .elementor-image-box-wrapper .elementor-image-box-img{width:58%;}.elementor-31624 .elementor-element.elementor-element-726b6bf .elementor-image-box-img img{opacity:1;transition-duration:0.3s;}.elementor-31624 .elementor-element.elementor-element-726b6bf .elementor-image-box-description{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-9ef2a05{--display:flex;--justify-content:center;--border-radius:8px 8px 8px 8px;box-shadow:0px 5px 10px 5px rgba(221, 204, 204, 0.12);}.elementor-31624 .elementor-element.elementor-element-9ef2a05:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-9ef2a05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63fa4e5 );}.elementor-31624 .elementor-element.elementor-element-9ef2a05:hover{box-shadow:0px 5px 10px 5px rgba(0, 0, 0, 0.06);}.elementor-31624 .elementor-element.elementor-element-1e2f202 .elementor-image-box-wrapper{text-align:center;}.elementor-31624 .elementor-element.elementor-element-1e2f202.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-31624 .elementor-element.elementor-element-1e2f202.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-1e2f202.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-31624 .elementor-element.elementor-element-1e2f202 .elementor-image-box-title{margin-bottom:7px;font-family:"PeydaWebFaNum-Regular", IRANYekan;font-size:18px;font-weight:600;}.elementor-31624 .elementor-element.elementor-element-1e2f202 .elementor-image-box-wrapper .elementor-image-box-img{width:58%;}.elementor-31624 .elementor-element.elementor-element-1e2f202 .elementor-image-box-img img{opacity:1;transition-duration:0.3s;}.elementor-31624 .elementor-element.elementor-element-1e2f202 .elementor-image-box-description{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-02e8090{--display:flex;--justify-content:center;--border-radius:8px 8px 8px 8px;box-shadow:0px 5px 10px 5px rgba(221, 204, 204, 0.12);}.elementor-31624 .elementor-element.elementor-element-02e8090:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-02e8090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FBFE;}.elementor-31624 .elementor-element.elementor-element-02e8090:hover{box-shadow:0px 5px 10px 5px rgba(0, 0, 0, 0.06);}.elementor-31624 .elementor-element.elementor-element-4e1f693 .elementor-image-box-wrapper{text-align:center;}.elementor-31624 .elementor-element.elementor-element-4e1f693.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-31624 .elementor-element.elementor-element-4e1f693.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-4e1f693.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-31624 .elementor-element.elementor-element-4e1f693 .elementor-image-box-title{margin-bottom:7px;font-family:"PeydaWebFaNum-Regular", IRANYekan;font-size:18px;font-weight:600;}.elementor-31624 .elementor-element.elementor-element-4e1f693 .elementor-image-box-wrapper .elementor-image-box-img{width:58%;}.elementor-31624 .elementor-element.elementor-element-4e1f693 .elementor-image-box-img img{opacity:1;transition-duration:0.3s;}.elementor-31624 .elementor-element.elementor-element-4e1f693 .elementor-image-box-description{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-c490d26{--display:flex;}.elementor-31624 .elementor-element.elementor-element-50c1a69{--display:flex;}.elementor-31624 .elementor-element.elementor-element-50c1a69:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-50c1a69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63fa4e5 );}.elementor-31624 .elementor-element.elementor-element-c8cce8a{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-95f7b02{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:var( --e-global-color-ec668b0 );--n-accordion-title-hover-color:var( --e-global-color-6cda302 );--n-accordion-title-active-color:var( --e-global-color-63fa4e5 );--n-accordion-icon-size:15px;}.elementor-31624 .elementor-element.elementor-element-95f7b02 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-63fa4e5 );border-style:none;}.elementor-31624 .elementor-element.elementor-element-95f7b02 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-9d7952c );border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFFFFF;}.elementor-31624 .elementor-element.elementor-element-95f7b02 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-6cda302 );border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFFFFF;}:where( .elementor-31624 .elementor-element.elementor-element-95f7b02 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-38cebdb );border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-right:15px;--padding-bottom:15px;--padding-left:15px;}.elementor-31624 .elementor-element.elementor-element-95f7b02 > .elementor-widget-container{padding:0em 0em 0em 0em;border-radius:15px 15px 15px 15px;}.elementor-31624 .elementor-element.elementor-element-95f7b02 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-31624 .elementor-element.elementor-element-95f7b02 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"IRANSansWeb", IRANYekan;font-weight:500;line-height:1.5em;}.elementor-31624 .elementor-element.elementor-element-d9ad76d{--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-31624 .elementor-element.elementor-element-7425e97{--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-31624 .elementor-element.elementor-element-3d6b89f{--display:flex;}.elementor-31624 .elementor-element.elementor-element-1799453 img{width:24%;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.08);}body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-cf00d3f{right:11px;}body.rtl .elementor-31624 .elementor-element.elementor-element-cf00d3f{left:11px;}.elementor-31624 .elementor-element.elementor-element-cf00d3f{bottom:-2px;}.elementor-31624 .elementor-element.elementor-element-cf00d3f img{width:79%;}.elementor-31624 .elementor-element.elementor-element-f1aafac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-f0ae443{--display:flex;}.elementor-31624 .elementor-element.elementor-element-b8171b6 .elementor-heading-title{font-family:"IRANSansWeb", IRANYekan;color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-e483807 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31624 .elementor-element.elementor-element-e483807{text-align:center;}.elementor-31624 .elementor-element.elementor-element-e483807 .elementor-heading-title{font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:35px;font-weight:900;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-da8445e{text-align:justify;font-family:"IRANSansWeb", IRANYekan;font-size:16px;color:var( --e-global-color-b0ddaef );}.elementor-31624 .elementor-element.elementor-element-da8445e a{color:var( --e-global-color-b0ddaef );}.elementor-31624 .elementor-element.elementor-element-99d53be{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 5px 20px 5px rgba(0, 0, 0, 0.1);--padding-top:33px;--padding-bottom:11px;--padding-left:11px;--padding-right:33px;}.elementor-31624 .elementor-element.elementor-element-99d53be:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-99d53be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63fa4e5 );}.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 ), IRANYekan;}.elementor-31624 .elementor-element.elementor-element-1eccda4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-31624 .elementor-element.elementor-element-1eccda4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-31624 .elementor-element.elementor-element-1eccda4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-31624 .elementor-element.elementor-element-1eccda4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-31624 .elementor-element.elementor-element-1eccda4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-31624 .elementor-element.elementor-element-1eccda4 .elementor-icon-list-icon i{color:var( --e-global-color-6cda302 );transition:color 0.3s;}.elementor-31624 .elementor-element.elementor-element-1eccda4 .elementor-icon-list-icon svg{fill:var( --e-global-color-6cda302 );transition:fill 0.3s;}.elementor-31624 .elementor-element.elementor-element-1eccda4{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-31624 .elementor-element.elementor-element-1eccda4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31624 .elementor-element.elementor-element-1eccda4 .elementor-icon-list-item > a{font-family:"IRANSansWeb", IRANYekan;font-size:16px;}.elementor-31624 .elementor-element.elementor-element-1eccda4 .elementor-icon-list-text{color:var( --e-global-color-b0ddaef );transition:color 0.3s;}.elementor-31624 .elementor-element.elementor-element-a84a9c2{--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-31624 .elementor-element.elementor-element-1beef02 .elementor-button{font-family:"IRANSansWeb", IRANYekan;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-31624 .elementor-element.elementor-element-5677524{--display:flex;}.elementor-31624 .elementor-element.elementor-element-b94be31{--display:flex;}.elementor-31624 .elementor-element.elementor-element-5e4142d img{width:37%;border-radius:11px 11px 11px 11px;}.elementor-31624 .elementor-element.elementor-element-c160801{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-81982e0{--display:flex;}.elementor-31624 .elementor-element.elementor-element-ba8f114{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-98389ad{--display:flex;}.elementor-31624 .elementor-element.elementor-element-1a0b1c9 img{width:37%;border-radius:11px 11px 11px 11px;}.elementor-31624 .elementor-element.elementor-element-e43c479{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-4647fd1{--display:flex;}.elementor-31624 .elementor-element.elementor-element-6ad1c8c{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-d427ee9{--display:flex;}.elementor-31624 .elementor-element.elementor-element-0a4a32e{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-70e43fe{--display:flex;}.elementor-31624 .elementor-element.elementor-element-16537b0 img{width:18%;border-radius:11px 11px 11px 11px;}.elementor-31624 .elementor-element.elementor-element-b0686e6{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-aec32d4{--display:flex;}.elementor-31624 .elementor-element.elementor-element-3878f9d img{width:37%;border-radius:11px 11px 11px 11px;}.elementor-31624 .elementor-element.elementor-element-2908763{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-ef89d43{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:var( --e-global-color-ec668b0 );--n-accordion-title-hover-color:var( --e-global-color-6cda302 );--n-accordion-title-active-color:var( --e-global-color-63fa4e5 );--n-accordion-icon-size:15px;}.elementor-31624 .elementor-element.elementor-element-ef89d43 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-63fa4e5 );border-style:none;}.elementor-31624 .elementor-element.elementor-element-ef89d43 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-9d7952c );border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFFFFF;}.elementor-31624 .elementor-element.elementor-element-ef89d43 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-6cda302 );border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFFFFF;}:where( .elementor-31624 .elementor-element.elementor-element-ef89d43 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-38cebdb );border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-right:15px;--padding-bottom:15px;--padding-left:15px;}.elementor-31624 .elementor-element.elementor-element-ef89d43 > .elementor-widget-container{padding:0em 0em 0em 0em;border-radius:15px 15px 15px 15px;}.elementor-31624 .elementor-element.elementor-element-ef89d43 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-31624 .elementor-element.elementor-element-ef89d43 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"IRANSansWeb", IRANYekan;font-weight:500;line-height:1.5em;}.elementor-31624 .elementor-element.elementor-element-c0c2e78{--display:flex;}.elementor-31624 .elementor-element.elementor-element-8388e57 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-83e8a88{--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:space-between;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-3d6d8d5 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31624 .elementor-element.elementor-element-3d6d8d5{text-align:center;}.elementor-31624 .elementor-element.elementor-element-3d6d8d5 .elementor-heading-title{font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:35px;font-weight:900;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-8200296 .elementor-button{font-family:"IRANSansWeb", IRANYekan;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-31624 .elementor-element.elementor-element-d7a1d36{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), IRANYekan;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), IRANYekan;}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), IRANYekan;}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), IRANYekan;}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), IRANYekan;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__front{background-color:#EAF9FF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38cebdb );box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__back{background-color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__button{background-color:var( --e-global-color-fc8bd9c );margin-inline-center:0;font-family:"IRANSansWeb", IRANYekan;font-size:12px;font-weight:900;color:var( --e-global-color-f959d33 );border-width:0px;border-radius:13px;}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__layer, .elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__layer__overlay{border-radius:12px;}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__image img{width:64%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9d7952c );border-radius:200px;}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__image{opacity:1;}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-b0ddaef );font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:22px;}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"IRANSansWeb", IRANYekan;font-size:14px;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__front{background-color:#FBEEFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38cebdb );box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__back{background-color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__button{background-color:var( --e-global-color-fc8bd9c );margin-inline-center:0;font-family:"IRANSansWeb", IRANYekan;font-size:12px;font-weight:900;color:var( --e-global-color-f959d33 );border-width:0px;border-radius:13px;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__layer, .elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__layer__overlay{border-radius:12px;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__image img{width:64%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9d7952c );border-radius:200px;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__image{opacity:1;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-b0ddaef );font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:22px;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"IRANSansWeb", IRANYekan;font-size:14px;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__front{background-color:#FFF5EB;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38cebdb );box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__back{background-color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__button{background-color:var( --e-global-color-fc8bd9c );margin-inline-center:0;font-family:"IRANSansWeb", IRANYekan;font-size:12px;font-weight:900;color:var( --e-global-color-f959d33 );border-width:0px;border-radius:13px;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__layer, .elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__layer__overlay{border-radius:12px;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__image img{width:64%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9d7952c );border-radius:200px;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__image{opacity:1;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-b0ddaef );font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:22px;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"IRANSansWeb", IRANYekan;font-size:14px;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__front{background-color:#F3FBFE;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38cebdb );box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__back{background-color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__button{background-color:var( --e-global-color-fc8bd9c );margin-inline-center:0;font-family:"IRANSansWeb", IRANYekan;font-size:12px;font-weight:900;color:var( --e-global-color-f959d33 );border-width:0px;border-radius:13px;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__layer, .elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__layer__overlay{border-radius:12px;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__image img{width:64%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9d7952c );border-radius:200px;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__image{opacity:1;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-b0ddaef );font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:22px;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"IRANSansWeb", IRANYekan;font-size:14px;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__front{background-color:#F3FBFE;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38cebdb );box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__back{background-color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__button{background-color:var( --e-global-color-fc8bd9c );margin-inline-center:0;font-family:"IRANSansWeb", IRANYekan;font-size:12px;font-weight:900;color:var( --e-global-color-f959d33 );border-width:0px;border-radius:13px;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__layer, .elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__layer__overlay{border-radius:12px;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__image img{width:64%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9d7952c );border-radius:200px;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__image{opacity:1;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-b0ddaef );font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:22px;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"IRANSansWeb", IRANYekan;font-size:14px;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__front{background-color:#FFF5EB;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38cebdb );box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__back{background-color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__button{background-color:var( --e-global-color-fc8bd9c );margin-inline-center:0;font-family:"IRANSansWeb", IRANYekan;font-size:12px;font-weight:900;color:var( --e-global-color-f959d33 );border-width:0px;border-radius:13px;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__layer, .elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__layer__overlay{border-radius:12px;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__image img{width:64%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9d7952c );border-radius:200px;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__image{opacity:1;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-b0ddaef );font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:22px;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"IRANSansWeb", IRANYekan;font-size:14px;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__front{background-color:#FBEEFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38cebdb );box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__back{background-color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__button{background-color:var( --e-global-color-fc8bd9c );margin-inline-center:0;font-family:"IRANSansWeb", IRANYekan;font-size:12px;font-weight:900;color:var( --e-global-color-f959d33 );border-width:0px;border-radius:13px;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__layer, .elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__layer__overlay{border-radius:12px;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__image img{width:64%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9d7952c );border-radius:200px;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__image{opacity:1;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-b0ddaef );font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:22px;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"IRANSansWeb", IRANYekan;font-size:14px;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__front{background-color:#F5FFE6;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38cebdb );box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__back{background-color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__button{background-color:var( --e-global-color-fc8bd9c );margin-inline-center:0;font-family:"IRANSansWeb", IRANYekan;font-size:12px;font-weight:900;color:var( --e-global-color-f959d33 );border-width:0px;border-radius:13px;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__layer, .elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__layer__overlay{border-radius:12px;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__image img{width:64%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9d7952c );border-radius:200px;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__image{opacity:1;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-b0ddaef );font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:22px;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"IRANSansWeb", IRANYekan;font-size:14px;}.elementor-31624 .elementor-element.elementor-element-2a2e916{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-31624 .elementor-element.elementor-element-2a2e916:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-2a2e916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8FF;}.elementor-31624 .elementor-element.elementor-element-2e030e3{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-c46d3d7{--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:space-between;}.elementor-31624 .elementor-element.elementor-element-423a7f4 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31624 .elementor-element.elementor-element-423a7f4{text-align:center;}.elementor-31624 .elementor-element.elementor-element-423a7f4 .elementor-heading-title{font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:35px;font-weight:900;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-7a3c040 .elementor-button{font-family:"IRANSansWeb", IRANYekan;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-31624 .elementor-element.elementor-element-a21f517{--display:flex;--min-height:292px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-9d7952c );--border-color:var( --e-global-color-9d7952c );--border-radius:11px 11px 11px 11px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-31624 .elementor-element.elementor-element-a21f517:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-a21f517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5EB;}.elementor-31624 .elementor-element.elementor-element-e5e2c6c > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-e5e2c6c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-31624 .elementor-element.elementor-element-3b45f9f > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-31624 .elementor-element.elementor-element-3b45f9f{text-align:center;}.elementor-31624 .elementor-element.elementor-element-3b45f9f .elementor-heading-title{font-family:"PeydaWebFaNum-Bold", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-25e2c2d{--display:flex;--min-height:292px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-9d7952c );--border-color:var( --e-global-color-9d7952c );--border-radius:11px 11px 11px 11px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-31624 .elementor-element.elementor-element-25e2c2d:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-25e2c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FFE6;}.elementor-31624 .elementor-element.elementor-element-c45a1da > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-c45a1da .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-31624 .elementor-element.elementor-element-9505bbe > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-31624 .elementor-element.elementor-element-9505bbe{text-align:center;}.elementor-31624 .elementor-element.elementor-element-9505bbe .elementor-heading-title{font-family:"PeydaWebFaNum-Bold", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-fa94258{--display:flex;--min-height:292px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-9d7952c );--border-color:var( --e-global-color-9d7952c );--border-radius:11px 11px 11px 11px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-31624 .elementor-element.elementor-element-fa94258:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-fa94258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF9FF;}.elementor-31624 .elementor-element.elementor-element-25ab7c7 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-25ab7c7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-31624 .elementor-element.elementor-element-3e3259e > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-31624 .elementor-element.elementor-element-3e3259e{text-align:center;}.elementor-31624 .elementor-element.elementor-element-3e3259e .elementor-heading-title{font-family:"PeydaWebFaNum-Bold", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-50bcb23{--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;--e-n-carousel-arrow-normal-color:var( --e-global-color-6cda302 );--e-n-carousel-dots-normal-color:var( --e-global-color-6cda302 );--e-n-carousel-dots-hover-color:var( --e-global-color-f959d33 );}.elementor-31624 .elementor-element.elementor-element-50bcb23 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-fc8bd9c );border-radius:55px 55px 55px 55px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-82bea58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-31624 .elementor-element.elementor-element-bd07d04{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-4981cff{--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-31624 .elementor-element.elementor-element-008412f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31624 .elementor-element.elementor-element-008412f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31624 .elementor-element.elementor-element-497716d > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31624 .elementor-element.elementor-element-497716d{text-align:center;}.elementor-31624 .elementor-element.elementor-element-497716d .elementor-heading-title{font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:35px;font-weight:900;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-eb8e434{--swiper-slides-to-display:3;--swiper-slides-gap:19px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-6cda302 );--swiper-pagination-size:12px;}.elementor-31624 .elementor-element.elementor-element-eb8e434 .swiper-slide > .elementor-element{height:100%;}.elementor-31624 .elementor-element.elementor-element-d58c7b8 .elementor-button{font-family:"IRANSansWeb", IRANYekan;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-31624 .elementor-element.elementor-element-eb1f040{--display:flex;--justify-content:center;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), IRANYekan;}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), IRANYekan;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), IRANYekan;}.elementor-31624 .elementor-element.elementor-element-876d0ad{--grid-columns:1;}.elementor-31624 .elementor-element.elementor-element-3832195{--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;--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-31624 .elementor-element.elementor-element-3832195:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-3832195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8FF;}.elementor-31624 .elementor-element.elementor-element-3b32bf7{--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;--margin-top:44px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-e9ff5e4{--display:flex;--justify-content:center;}.elementor-31624 .elementor-element.elementor-element-7da0488 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31624 .elementor-element.elementor-element-7da0488{text-align:center;}.elementor-31624 .elementor-element.elementor-element-7da0488 .elementor-heading-title{font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:35px;font-weight:900;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-d5d3578{text-align:justify;font-family:"IRANSansWeb", IRANYekan;font-size:16px;color:var( --e-global-color-b0ddaef );}.elementor-31624 .elementor-element.elementor-element-d5d3578 a{color:var( --e-global-color-b0ddaef );}.elementor-31624 .elementor-element.elementor-element-494a2a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-31624 .elementor-element.elementor-element-494a2a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-31624 .elementor-element.elementor-element-494a2a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-31624 .elementor-element.elementor-element-494a2a6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-31624 .elementor-element.elementor-element-494a2a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-31624 .elementor-element.elementor-element-494a2a6 .elementor-icon-list-icon i{color:#0C5ADB;transition:color 0.3s;}.elementor-31624 .elementor-element.elementor-element-494a2a6 .elementor-icon-list-icon svg{fill:#0C5ADB;transition:fill 0.3s;}.elementor-31624 .elementor-element.elementor-element-494a2a6{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-31624 .elementor-element.elementor-element-494a2a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31624 .elementor-element.elementor-element-494a2a6 .elementor-icon-list-item > a{font-family:"IRANSansWeb", IRANYekan;font-size:16px;}.elementor-31624 .elementor-element.elementor-element-494a2a6 .elementor-icon-list-text{color:var( --e-global-color-b0ddaef );transition:color 0.3s;}.elementor-31624 .elementor-element.elementor-element-97c640b{--display:flex;--justify-content:center;}.elementor-31624 .elementor-element.elementor-element-f453153{text-align:start;}.elementor-31624 .elementor-element.elementor-element-f453153 img{width:70%;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.08);}body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-618b062{right:70px;}body.rtl .elementor-31624 .elementor-element.elementor-element-618b062{left:70px;}.elementor-31624 .elementor-element.elementor-element-618b062{bottom:36px;}.elementor-31624 .elementor-element.elementor-element-618b062 img{width:79%;}.elementor-31624 .elementor-element.elementor-element-1d3b0e4{--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;--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-d8b5c92 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31624 .elementor-element.elementor-element-d8b5c92{text-align:center;}.elementor-31624 .elementor-element.elementor-element-d8b5c92 .elementor-heading-title{font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:35px;font-weight:900;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-84be083{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-e65e6dc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31624 .elementor-element.elementor-element-08e89fa img{width:61%;}.elementor-31624 .elementor-element.elementor-element-f992b09{--display:flex;}.elementor-31624 .elementor-element.elementor-element-655a805 .elementor-button{background-color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:13px;font-weight:400;fill:var( --e-global-color-6cda302 );color:var( --e-global-color-6cda302 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6cda302 );border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-31624 .elementor-element.elementor-element-76899a4{--display:flex;}.elementor-31624 .elementor-element.elementor-element-d61bfbc{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-8911965{--display:flex;}.elementor-31624 .elementor-element.elementor-element-97219c5{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-accf4cb{--display:flex;}.elementor-31624 .elementor-element.elementor-element-edd9e98{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-ad06cae{--display:flex;}.elementor-31624 .elementor-element.elementor-element-32eba0e{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-c598052{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:var( --e-global-color-ec668b0 );--n-accordion-title-hover-color:var( --e-global-color-6cda302 );--n-accordion-title-active-color:var( --e-global-color-63fa4e5 );--n-accordion-icon-size:15px;}.elementor-31624 .elementor-element.elementor-element-c598052 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-63fa4e5 );border-style:none;}.elementor-31624 .elementor-element.elementor-element-c598052 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-9d7952c );border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFFFFF;}.elementor-31624 .elementor-element.elementor-element-c598052 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-6cda302 );border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFFFFF;}:where( .elementor-31624 .elementor-element.elementor-element-c598052 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-38cebdb );border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-right:15px;--padding-bottom:15px;--padding-left:15px;}.elementor-31624 .elementor-element.elementor-element-c598052 > .elementor-widget-container{padding:0em 0em 0em 0em;border-radius:15px 15px 15px 15px;}.elementor-31624 .elementor-element.elementor-element-c598052 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-31624 .elementor-element.elementor-element-c598052 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"IRANSansWeb", IRANYekan;font-weight:500;line-height:1.5em;}.elementor-31624 .elementor-element.elementor-element-ecd25ec{--display:flex;}.elementor-31624 .elementor-element.elementor-element-e846706{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-23484b5{--display:flex;}.elementor-31624 .elementor-element.elementor-element-4c662fd{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-15c20a1{--display:flex;}.elementor-31624 .elementor-element.elementor-element-5f7f4a9{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-89a4177{--display:flex;}.elementor-31624 .elementor-element.elementor-element-af80950{font-family:"IRANSansWeb", IRANYekan;}.elementor-31624 .elementor-element.elementor-element-b78c5e5{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:var( --e-global-color-ec668b0 );--n-accordion-title-hover-color:var( --e-global-color-6cda302 );--n-accordion-title-active-color:var( --e-global-color-63fa4e5 );--n-accordion-icon-size:15px;}.elementor-31624 .elementor-element.elementor-element-b78c5e5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-63fa4e5 );border-style:none;}.elementor-31624 .elementor-element.elementor-element-b78c5e5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-9d7952c );border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFFFFF;}.elementor-31624 .elementor-element.elementor-element-b78c5e5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-6cda302 );border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFFFFF;}:where( .elementor-31624 .elementor-element.elementor-element-b78c5e5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-38cebdb );border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-right:15px;--padding-bottom:15px;--padding-left:15px;}.elementor-31624 .elementor-element.elementor-element-b78c5e5 > .elementor-widget-container{padding:0em 0em 0em 0em;border-radius:15px 15px 15px 15px;}.elementor-31624 .elementor-element.elementor-element-b78c5e5 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-31624 .elementor-element.elementor-element-b78c5e5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"IRANSansWeb", IRANYekan;font-weight:500;line-height:1.5em;}.elementor-31624 .elementor-element.elementor-element-8deabdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31624 .elementor-element.elementor-element-358035f{--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;--overlay-opacity:1;--border-radius:13px 13px 13px 13px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-31624 .elementor-element.elementor-element-358035f:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-358035f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-6cda302 ) 0%, #75A4F1 100%);}.elementor-31624 .elementor-element.elementor-element-358035f::before, .elementor-31624 .elementor-element.elementor-element-358035f > .elementor-background-video-container::before, .elementor-31624 .elementor-element.elementor-element-358035f > .e-con-inner > .elementor-background-video-container::before, .elementor-31624 .elementor-element.elementor-element-358035f > .elementor-background-slideshow::before, .elementor-31624 .elementor-element.elementor-element-358035f > .e-con-inner > .elementor-background-slideshow::before, .elementor-31624 .elementor-element.elementor-element-358035f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hamimedic.ir/wp-content/uploads/2026/06/footer-shape1.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}.elementor-31624 .elementor-element.elementor-element-f39963b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-31624 .elementor-element.elementor-element-2d1dace{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF47;--border-color:#FFFFFF47;--border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-b537b5c{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-31624 .elementor-element.elementor-element-b537b5c img{width:63%;border-radius:8px 8px 8px 8px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-family:var( --e-global-typography-primary-font-family ), IRANYekan;}.elementor-widget-counter .elementor-counter-title{font-family:var( --e-global-typography-secondary-font-family ), IRANYekan;}.elementor-31624 .elementor-element.elementor-element-77cc06e > .elementor-widget-container{padding:22px 22px 22px 22px;border-style:none;}.elementor-31624 .elementor-element.elementor-element-77cc06e .elementor-counter{flex-direction:column-reverse;}.elementor-31624 .elementor-element.elementor-element-77cc06e .elementor-counter-title{justify-content:center;color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:1.1rem;font-weight:500;line-height:1.5em;}.elementor-31624 .elementor-element.elementor-element-77cc06e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:2.2rem;font-weight:700;}.elementor-31624 .elementor-element.elementor-element-87a7339{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF47;--border-color:#FFFFFF47;--border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-1d32abe{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-31624 .elementor-element.elementor-element-1d32abe img{width:63%;border-radius:8px 8px 8px 8px;}.elementor-31624 .elementor-element.elementor-element-553f998 > .elementor-widget-container{padding:22px 22px 22px 22px;border-style:none;}.elementor-31624 .elementor-element.elementor-element-553f998 .elementor-counter{flex-direction:column-reverse;}.elementor-31624 .elementor-element.elementor-element-553f998 .elementor-counter-title{justify-content:center;color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:1.1rem;font-weight:500;line-height:1.5em;}.elementor-31624 .elementor-element.elementor-element-553f998 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:2.2rem;font-weight:700;}.elementor-31624 .elementor-element.elementor-element-bf6dbb1{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF47;--border-color:#FFFFFF47;--border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-2200919{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-31624 .elementor-element.elementor-element-2200919 img{width:63%;border-radius:8px 8px 8px 8px;}.elementor-31624 .elementor-element.elementor-element-e8cf3e6 > .elementor-widget-container{padding:22px 22px 22px 22px;border-style:none;}.elementor-31624 .elementor-element.elementor-element-e8cf3e6 .elementor-counter{flex-direction:column-reverse;}.elementor-31624 .elementor-element.elementor-element-e8cf3e6 .elementor-counter-title{justify-content:center;color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:1.1rem;font-weight:500;line-height:1.5em;}.elementor-31624 .elementor-element.elementor-element-e8cf3e6 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:2.2rem;font-weight:700;}.elementor-31624 .elementor-element.elementor-element-5e47192{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF47;--border-color:#FFFFFF47;--border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-fc3306f{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-31624 .elementor-element.elementor-element-fc3306f img{width:63%;border-radius:8px 8px 8px 8px;}.elementor-31624 .elementor-element.elementor-element-5616787 > .elementor-widget-container{padding:22px 22px 22px 22px;border-style:none;}.elementor-31624 .elementor-element.elementor-element-5616787 .elementor-counter{flex-direction:column-reverse;}.elementor-31624 .elementor-element.elementor-element-5616787 .elementor-counter-title{justify-content:center;color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:1.1rem;font-weight:500;line-height:1.5em;}.elementor-31624 .elementor-element.elementor-element-5616787 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:2.2rem;font-weight:700;}.elementor-31624 .elementor-element.elementor-element-0ecec9c{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF47;--border-color:#FFFFFF47;--border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-df973fb{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-31624 .elementor-element.elementor-element-df973fb img{width:63%;border-radius:8px 8px 8px 8px;}.elementor-31624 .elementor-element.elementor-element-6043b4d > .elementor-widget-container{padding:22px 22px 22px 22px;border-style:none;}.elementor-31624 .elementor-element.elementor-element-6043b4d .elementor-counter{flex-direction:column-reverse;}.elementor-31624 .elementor-element.elementor-element-6043b4d .elementor-counter-title{justify-content:center;color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:1.1rem;font-weight:500;line-height:1.5em;}.elementor-31624 .elementor-element.elementor-element-6043b4d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:2.2rem;font-weight:700;}.elementor-31624 .elementor-element.elementor-element-c3a8537{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF47;--border-color:#FFFFFF47;--border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-1211b19{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-31624 .elementor-element.elementor-element-1211b19 img{width:63%;border-radius:8px 8px 8px 8px;}.elementor-31624 .elementor-element.elementor-element-3a3779e > .elementor-widget-container{padding:22px 22px 22px 22px;border-style:none;}.elementor-31624 .elementor-element.elementor-element-3a3779e .elementor-counter{flex-direction:column-reverse;}.elementor-31624 .elementor-element.elementor-element-3a3779e .elementor-counter-title{justify-content:center;color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:1.1rem;font-weight:500;line-height:1.5em;}.elementor-31624 .elementor-element.elementor-element-3a3779e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-63fa4e5 );font-family:"IRANSansWeb", IRANYekan;font-size:2.2rem;font-weight:700;}.elementor-31624 .elementor-element.elementor-element-2f184d8{--display:flex;}.elementor-31624 .elementor-element.elementor-element-f09f257{--display:flex;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-31624 .elementor-element.elementor-element-f09f257:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-f09f257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8FF;}.elementor-31624 .elementor-element.elementor-element-6f26760{--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:space-between;}.elementor-31624 .elementor-element.elementor-element-e8fcf13 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31624 .elementor-element.elementor-element-e8fcf13{text-align:center;}.elementor-31624 .elementor-element.elementor-element-e8fcf13 .elementor-heading-title{font-family:"PeydaWebFaNum-Bold", IRANYekan;font-size:35px;font-weight:900;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-8a34a26 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31624 .elementor-element.elementor-element-8a34a26 .elementor-button{font-family:"IRANSansWeb", IRANYekan;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), IRANYekan;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-73ce69b{--display:flex;}.elementor-31624 .elementor-element.elementor-element-1046345{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-6cda302 );--arrow-hover-color:var( --e-global-color-3648ad3 );--swiper-pagination-size:10px;--swiper-pagination-spacing:22px;}.elementor-31624 .elementor-element.elementor-element-1046345 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-63fa4e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-94ef066 );box-shadow:0px 0px 12px 5px rgba(0, 0, 0, 0.13);border-radius:55px 55px 55px 55px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-slide > .elementor-element{height:100%;}.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-31624 .elementor-element.elementor-element-023e06e{--display:flex;}.elementor-31624 .elementor-element.elementor-element-8d671ad{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-6cda302 );--arrow-hover-color:var( --e-global-color-3648ad3 );--swiper-pagination-size:10px;--swiper-pagination-spacing:22px;}.elementor-31624 .elementor-element.elementor-element-8d671ad :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-63fa4e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-94ef066 );box-shadow:0px 0px 12px 5px rgba(0, 0, 0, 0.13);border-radius:55px 55px 55px 55px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-slide > .elementor-element{height:100%;}.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-31624 .elementor-element.elementor-element-f2d3c49{--display:flex;}.elementor-31624 .elementor-element.elementor-element-5fe272f{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-6cda302 );--arrow-hover-color:var( --e-global-color-3648ad3 );--swiper-pagination-size:10px;--swiper-pagination-spacing:22px;}.elementor-31624 .elementor-element.elementor-element-5fe272f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-63fa4e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-94ef066 );box-shadow:0px 0px 12px 5px rgba(0, 0, 0, 0.13);border-radius:55px 55px 55px 55px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-slide > .elementor-element{height:100%;}.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-31624 .elementor-element.elementor-element-7a580e6{--display:flex;}.elementor-31624 .elementor-element.elementor-element-0cf0181{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-6cda302 );--arrow-hover-color:var( --e-global-color-3648ad3 );--swiper-pagination-size:10px;--swiper-pagination-spacing:22px;}.elementor-31624 .elementor-element.elementor-element-0cf0181 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-63fa4e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-94ef066 );box-shadow:0px 0px 12px 5px rgba(0, 0, 0, 0.13);border-radius:55px 55px 55px 55px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-slide > .elementor-element{height:100%;}.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-31624 .elementor-element.elementor-element-53d64ca{--display:flex;}.elementor-31624 .elementor-element.elementor-element-5a8cbc6{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-6cda302 );--arrow-hover-color:var( --e-global-color-3648ad3 );--swiper-pagination-size:10px;--swiper-pagination-spacing:22px;}.elementor-31624 .elementor-element.elementor-element-5a8cbc6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-63fa4e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-94ef066 );box-shadow:0px 0px 12px 5px rgba(0, 0, 0, 0.13);border-radius:55px 55px 55px 55px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-slide > .elementor-element{height:100%;}.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-31624 .elementor-element.elementor-element-df49ee7{--display:flex;}.elementor-31624 .elementor-element.elementor-element-ee08f4f{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-6cda302 );--arrow-hover-color:var( --e-global-color-3648ad3 );--swiper-pagination-size:10px;--swiper-pagination-spacing:22px;}.elementor-31624 .elementor-element.elementor-element-ee08f4f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-63fa4e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-94ef066 );box-shadow:0px 0px 12px 5px rgba(0, 0, 0, 0.13);border-radius:55px 55px 55px 55px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-slide > .elementor-element{height:100%;}.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-31624 .elementor-element.elementor-element-6fd092b{--display:flex;}.elementor-31624 .elementor-element.elementor-element-32cae6d{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-6cda302 );--arrow-hover-color:var( --e-global-color-3648ad3 );--swiper-pagination-size:10px;--swiper-pagination-spacing:22px;}.elementor-31624 .elementor-element.elementor-element-32cae6d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-63fa4e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-94ef066 );box-shadow:0px 0px 12px 5px rgba(0, 0, 0, 0.13);border-radius:55px 55px 55px 55px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-slide > .elementor-element{height:100%;}.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-31624 .elementor-element.elementor-element-becffe3{--display:flex;}.elementor-31624 .elementor-element.elementor-element-0a9558f{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-6cda302 );--arrow-hover-color:var( --e-global-color-3648ad3 );--swiper-pagination-size:10px;--swiper-pagination-spacing:22px;}.elementor-31624 .elementor-element.elementor-element-0a9558f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-63fa4e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-94ef066 );box-shadow:0px 0px 12px 5px rgba(0, 0, 0, 0.13);border-radius:55px 55px 55px 55px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-slide > .elementor-element{height:100%;}.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-31624 .elementor-element.elementor-element-8f63154{--display:flex;}.elementor-31624 .elementor-element.elementor-element-e1e3b90{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-6cda302 );--arrow-hover-color:var( --e-global-color-3648ad3 );--swiper-pagination-size:10px;--swiper-pagination-spacing:22px;}.elementor-31624 .elementor-element.elementor-element-e1e3b90 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-63fa4e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-94ef066 );box-shadow:0px 0px 12px 5px rgba(0, 0, 0, 0.13);border-radius:55px 55px 55px 55px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-slide > .elementor-element{height:100%;}.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-31624 .elementor-element.elementor-element-fa1e5b3{--display:flex;}.elementor-31624 .elementor-element.elementor-element-1fc4101{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-6cda302 );--arrow-hover-color:var( --e-global-color-3648ad3 );--swiper-pagination-size:10px;--swiper-pagination-spacing:22px;}.elementor-31624 .elementor-element.elementor-element-1fc4101 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-63fa4e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-94ef066 );box-shadow:0px 0px 12px 5px rgba(0, 0, 0, 0.13);border-radius:55px 55px 55px 55px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-slide > .elementor-element{height:100%;}.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-31624 .elementor-element.elementor-element-0d5e11a{--display:flex;}.elementor-31624 .elementor-element.elementor-element-1ce2c96{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-6cda302 );--arrow-hover-color:var( --e-global-color-3648ad3 );--swiper-pagination-size:10px;--swiper-pagination-spacing:22px;}.elementor-31624 .elementor-element.elementor-element-1ce2c96 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-63fa4e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-94ef066 );box-shadow:0px 0px 12px 5px rgba(0, 0, 0, 0.13);border-radius:55px 55px 55px 55px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-slide > .elementor-element{height:100%;}.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-31624 .elementor-element.elementor-element-13aef52{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-border-radius:12px 12px 12px 12px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:1em;--n-tabs-title-color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-13aef52 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-63fa4e5 );}.elementor-31624 .elementor-element.elementor-element-13aef52.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-13aef52.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-31624 .elementor-element.elementor-element-13aef52.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-3648ad3 );}.elementor-31624 .elementor-element.elementor-element-13aef52.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6cda302 );}.elementor-31624 .elementor-element.elementor-element-13aef52.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"PeydaWebFaNum-Regular", IRANYekan;font-weight:400;}@media(max-width:1366px){body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-abd9fef{left:-14px;}body.rtl .elementor-31624 .elementor-element.elementor-element-abd9fef{right:-14px;}.elementor-31624 .elementor-element.elementor-element-abd9fef img{border-radius:8px 8px 8px 8px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-fbf70b5{--grid-auto-flow:row;}body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-cf00d3f{right:337px;}body.rtl .elementor-31624 .elementor-element.elementor-element-cf00d3f{left:337px;}.elementor-31624 .elementor-element.elementor-element-cf00d3f{bottom:-22.001px;}.elementor-31624 .elementor-element.elementor-element-d7a1d36{--grid-auto-flow:row;}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-eb8e434{--swiper-slides-to-display:3;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-84be083{--grid-auto-flow:row;}.elementor-31624 .elementor-element.elementor-element-f39963b{--grid-auto-flow:row;}.elementor-31624 .elementor-element.elementor-element-b537b5c img{width:108px;}.elementor-31624 .elementor-element.elementor-element-1d32abe img{width:108px;}.elementor-31624 .elementor-element.elementor-element-2200919 img{width:108px;}.elementor-31624 .elementor-element.elementor-element-fc3306f img{width:108px;}.elementor-31624 .elementor-element.elementor-element-df973fb img{width:108px;}.elementor-31624 .elementor-element.elementor-element-1211b19 img{width:108px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-1046345{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-8d671ad{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-5fe272f{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-0cf0181{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-5a8cbc6{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-ee08f4f{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-32cae6d{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-0a9558f{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-e1e3b90{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-1fc4101{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-1ce2c96{--swiper-slides-to-display:3;}}@media(max-width:1024px){body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-abd9fef{left:-11px;}body.rtl .elementor-31624 .elementor-element.elementor-element-abd9fef{right:-11px;}.elementor-31624 .elementor-element.elementor-element-abd9fef img{width:19%;}.elementor-31624 .elementor-element.elementor-element-75c25b5 .elementor-heading-title{font-size:27px;line-height:1.3em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-fbf70b5{--grid-auto-flow:row;}.elementor-31624 .elementor-element.elementor-element-95f7b02{--n-accordion-title-font-size:1.063rem;}.elementor-31624 .elementor-element.elementor-element-e483807 .elementor-heading-title{font-size:27px;line-height:1.3em;}.elementor-31624 .elementor-element.elementor-element-ef89d43{--n-accordion-title-font-size:1.063rem;}.elementor-31624 .elementor-element.elementor-element-3d6d8d5 .elementor-heading-title{font-size:27px;line-height:1.3em;}.elementor-31624 .elementor-element.elementor-element-d7a1d36{--grid-auto-flow:row;}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-423a7f4 .elementor-heading-title{font-size:27px;line-height:1.3em;}.elementor-31624 .elementor-element.elementor-element-50bcb23{--e-n-carousel-swiper-slides-to-display:2;}.elementor-31624 .elementor-element.elementor-element-497716d .elementor-heading-title{font-size:27px;line-height:1.3em;}.elementor-31624 .elementor-element.elementor-element-eb8e434{--swiper-slides-to-display:2;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-876d0ad{--grid-columns:1;}.elementor-31624 .elementor-element.elementor-element-7da0488 .elementor-heading-title{font-size:27px;line-height:1.3em;}.elementor-31624 .elementor-element.elementor-element-d8b5c92 .elementor-heading-title{font-size:27px;line-height:1.3em;}.elementor-31624 .elementor-element.elementor-element-84be083{--grid-auto-flow:row;}.elementor-31624 .elementor-element.elementor-element-c598052{--n-accordion-title-font-size:1.063rem;}.elementor-31624 .elementor-element.elementor-element-b78c5e5{--n-accordion-title-font-size:1.063rem;}.elementor-31624 .elementor-element.elementor-element-f39963b{--grid-auto-flow:row;}.elementor-31624 .elementor-element.elementor-element-e8fcf13 .elementor-heading-title{font-size:27px;line-height:1.3em;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-1046345{--swiper-slides-to-display:2;}.elementor-31624 .elementor-element.elementor-element-8d671ad{--swiper-slides-to-display:2;}.elementor-31624 .elementor-element.elementor-element-5fe272f{--swiper-slides-to-display:2;}.elementor-31624 .elementor-element.elementor-element-0cf0181{--swiper-slides-to-display:2;}.elementor-31624 .elementor-element.elementor-element-5a8cbc6{--swiper-slides-to-display:2;}.elementor-31624 .elementor-element.elementor-element-ee08f4f{--swiper-slides-to-display:2;}.elementor-31624 .elementor-element.elementor-element-32cae6d{--swiper-slides-to-display:2;}.elementor-31624 .elementor-element.elementor-element-0a9558f{--swiper-slides-to-display:2;}.elementor-31624 .elementor-element.elementor-element-e1e3b90{--swiper-slides-to-display:2;}.elementor-31624 .elementor-element.elementor-element-1fc4101{--swiper-slides-to-display:2;}.elementor-31624 .elementor-element.elementor-element-1ce2c96{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-31624 .elementor-element.elementor-element-ca692ff:not(.elementor-motion-effects-element-type-background), .elementor-31624 .elementor-element.elementor-element-ca692ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hamimedic.ir/wp-content/uploads/2026/05/hero-bg.jpg");}.elementor-31624 .elementor-element.elementor-element-487b423{--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-abd9fef{left:-110px;}body.rtl .elementor-31624 .elementor-element.elementor-element-abd9fef{right:-110px;}.elementor-31624 .elementor-element.elementor-element-abd9fef{top:40px;text-align:center;}.elementor-31624 .elementor-element.elementor-element-abd9fef img{width:30%;border-radius:5px 5px 5px 5px;}body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-f5286fd{right:-11px;}body.rtl .elementor-31624 .elementor-element.elementor-element-f5286fd{left:-11px;}.elementor-31624 .elementor-element.elementor-element-f5286fd{top:0px;}.elementor-31624 .elementor-element.elementor-element-f5286fd img{width:68%;}body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-965e853{left:52px;}body.rtl .elementor-31624 .elementor-element.elementor-element-965e853{right:52px;}.elementor-31624 .elementor-element.elementor-element-965e853{bottom:-1px;}.elementor-31624 .elementor-element.elementor-element-965e853 img{width:45%;}.elementor-31624 .elementor-element.elementor-element-b78c445{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31624 .elementor-element.elementor-element-75c25b5{text-align:center;}.elementor-31624 .elementor-element.elementor-element-75c25b5 .elementor-heading-title{font-size:29px;}.elementor-31624 .elementor-element.elementor-element-99e4622{text-align:center;font-size:15px;}.elementor-31624 .elementor-element.elementor-element-ac1ce8d{--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:space-evenly;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-5dfdc1e{--e-off-canvas-justify-content:center;--e-off-canvas-width:100%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;}.elementor-31624 .elementor-element.elementor-element-41acd02 .elementor-button{font-size:12px;padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-dad39bb{top:40px;}.elementor-31624 .elementor-element.elementor-element-dad39bb img{width:100%;}.elementor-31624 .elementor-element.elementor-element-3549e12{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31624 .elementor-element.elementor-element-2c1a5f8{--grid-template-columns:repeat(5, auto);--icon-size:13px;--grid-column-gap:6px;--grid-row-gap:7px;}.elementor-31624 .elementor-element.elementor-element-2c1a5f8 .elementor-social-icon{--icon-padding:1em;}.elementor-31624 .elementor-element.elementor-element-12f6539{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31624 .elementor-element.elementor-element-fbf70b5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-31624 .elementor-element.elementor-element-51bfbcb .elementor-image-box-img{margin-bottom:0px;}.elementor-31624 .elementor-element.elementor-element-51bfbcb .elementor-image-box-wrapper .elementor-image-box-img{width:86%;}.elementor-31624 .elementor-element.elementor-element-51bfbcb .elementor-image-box-title{font-size:16px;}.elementor-31624 .elementor-element.elementor-element-51bfbcb .elementor-image-box-description{font-size:12px;}.elementor-31624 .elementor-element.elementor-element-726b6bf .elementor-image-box-img{margin-bottom:0px;}.elementor-31624 .elementor-element.elementor-element-726b6bf .elementor-image-box-wrapper .elementor-image-box-img{width:86%;}.elementor-31624 .elementor-element.elementor-element-726b6bf .elementor-image-box-title{font-size:16px;}.elementor-31624 .elementor-element.elementor-element-726b6bf .elementor-image-box-description{font-size:12px;}.elementor-31624 .elementor-element.elementor-element-1e2f202 .elementor-image-box-img{margin-bottom:0px;}.elementor-31624 .elementor-element.elementor-element-1e2f202 .elementor-image-box-wrapper .elementor-image-box-img{width:86%;}.elementor-31624 .elementor-element.elementor-element-1e2f202 .elementor-image-box-title{font-size:16px;}.elementor-31624 .elementor-element.elementor-element-1e2f202 .elementor-image-box-description{font-size:12px;}.elementor-31624 .elementor-element.elementor-element-4e1f693 .elementor-image-box-img{margin-bottom:0px;}.elementor-31624 .elementor-element.elementor-element-4e1f693 .elementor-image-box-wrapper .elementor-image-box-img{width:86%;}.elementor-31624 .elementor-element.elementor-element-4e1f693 .elementor-image-box-title{font-size:16px;}.elementor-31624 .elementor-element.elementor-element-4e1f693 .elementor-image-box-description{font-size:12px;}.elementor-31624 .elementor-element.elementor-element-95f7b02 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-31624 .elementor-element.elementor-element-95f7b02 {--n-accordion-padding:15px 15px 15px 15px;}.elementor-31624 .elementor-element.elementor-element-95f7b02{--n-accordion-title-font-size:15px;}.elementor-31624 .elementor-element.elementor-element-1799453 img{width:100%;}body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-cf00d3f{right:72px;}body.rtl .elementor-31624 .elementor-element.elementor-element-cf00d3f{left:72px;}.elementor-31624 .elementor-element.elementor-element-cf00d3f{bottom:-20px;}.elementor-31624 .elementor-element.elementor-element-cf00d3f img{width:35%;}.elementor-31624 .elementor-element.elementor-element-e483807{text-align:center;}.elementor-31624 .elementor-element.elementor-element-e483807 .elementor-heading-title{font-size:23px;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-da8445e{text-align:start;}.elementor-31624 .elementor-element.elementor-element-99d53be{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31624 .elementor-element.elementor-element-1eccda4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31624 .elementor-element.elementor-element-1eccda4 .elementor-icon-list-item > a{font-size:13px;}.elementor-31624 .elementor-element.elementor-element-5677524{--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-31624 .elementor-element.elementor-element-ef89d43 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-31624 .elementor-element.elementor-element-ef89d43 {--n-accordion-padding:15px 15px 15px 15px;}.elementor-31624 .elementor-element.elementor-element-ef89d43{--n-accordion-title-font-size:15px;}.elementor-31624 .elementor-element.elementor-element-83e8a88{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31624 .elementor-element.elementor-element-3d6d8d5{text-align:center;}.elementor-31624 .elementor-element.elementor-element-3d6d8d5 .elementor-heading-title{font-size:23px;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-d7a1d36{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box{height:288px;}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__image img{border-width:1px 1px 1px 1px;}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:15px;}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-329c16a .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:12px;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box{height:288px;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__image img{border-width:1px 1px 1px 1px;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:15px;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-0f28598 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:12px;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box{height:288px;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__image img{border-width:1px 1px 1px 1px;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:15px;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-c0a491b .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:12px;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box{height:288px;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__image img{border-width:1px 1px 1px 1px;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:15px;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-392702e .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:12px;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box{height:288px;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__image img{border-width:1px 1px 1px 1px;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:15px;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-204a384 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:12px;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box{height:288px;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__image img{border-width:1px 1px 1px 1px;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:15px;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-4f4fd7b .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:12px;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box{height:288px;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__image img{border-width:1px 1px 1px 1px;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:15px;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-a963f6d .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:12px;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box{height:288px;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__image img{border-width:1px 1px 1px 1px;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:15px;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:5px 5px 5px 5px;}.elementor-31624 .elementor-element.elementor-element-f317cb3 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:12px;}.elementor-31624 .elementor-element.elementor-element-2a2e916{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31624 .elementor-element.elementor-element-2e030e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31624 .elementor-element.elementor-element-c46d3d7{--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-31624 .elementor-element.elementor-element-423a7f4{text-align:center;}.elementor-31624 .elementor-element.elementor-element-423a7f4 .elementor-heading-title{font-size:23px;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-a21f517{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-31624 .elementor-element.elementor-element-25e2c2d{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-31624 .elementor-element.elementor-element-fa94258{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-31624 .elementor-element.elementor-element-50bcb23{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:11px;}.elementor-31624 .elementor-element.elementor-element-50bcb23 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:55px 55px 55px 55px;padding:8px 8px 8px 8px;}.elementor-31624 .elementor-element.elementor-element-82bea58{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31624 .elementor-element.elementor-element-497716d{text-align:center;}.elementor-31624 .elementor-element.elementor-element-497716d .elementor-heading-title{font-size:23px;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-eb8e434{--swiper-slides-to-display:1;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-876d0ad{--grid-columns:1;}.elementor-31624 .elementor-element.elementor-element-3832195{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31624 .elementor-element.elementor-element-7da0488{text-align:center;}.elementor-31624 .elementor-element.elementor-element-7da0488 .elementor-heading-title{font-size:23px;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-494a2a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31624 .elementor-element.elementor-element-494a2a6 .elementor-icon-list-item > a{font-size:13px;}.elementor-31624 .elementor-element.elementor-element-f453153 img{width:100%;}body:not(.rtl) .elementor-31624 .elementor-element.elementor-element-618b062{right:72px;}body.rtl .elementor-31624 .elementor-element.elementor-element-618b062{left:72px;}.elementor-31624 .elementor-element.elementor-element-618b062{bottom:-20px;}.elementor-31624 .elementor-element.elementor-element-618b062 img{width:35%;}.elementor-31624 .elementor-element.elementor-element-d8b5c92{text-align:center;}.elementor-31624 .elementor-element.elementor-element-d8b5c92 .elementor-heading-title{font-size:23px;line-height:1.7em;}.elementor-31624 .elementor-element.elementor-element-84be083{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31624 .elementor-element.elementor-element-e65e6dc{--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-31624 .elementor-element.elementor-element-f992b09{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31624 .elementor-element.elementor-element-c598052 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-31624 .elementor-element.elementor-element-c598052 {--n-accordion-padding:15px 15px 15px 15px;}.elementor-31624 .elementor-element.elementor-element-c598052{--n-accordion-title-font-size:15px;}.elementor-31624 .elementor-element.elementor-element-b78c5e5 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-31624 .elementor-element.elementor-element-b78c5e5 {--n-accordion-padding:15px 15px 15px 15px;}.elementor-31624 .elementor-element.elementor-element-b78c5e5{--n-accordion-title-font-size:15px;}.elementor-31624 .elementor-element.elementor-element-f39963b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-31624 .elementor-element.elementor-element-b537b5c{--container-widget-width:84px;--container-widget-flex-grow:0;width:var( --container-widget-width, 84px );max-width:84px;}.elementor-31624 .elementor-element.elementor-element-b537b5c img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-31624 .elementor-element.elementor-element-77cc06e > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-77cc06e .elementor-counter-number-wrapper{font-size:1.4rem;}.elementor-31624 .elementor-element.elementor-element-77cc06e .elementor-counter-title{font-size:13px;line-height:1.6em;}.elementor-31624 .elementor-element.elementor-element-1d32abe{--container-widget-width:84px;--container-widget-flex-grow:0;width:var( --container-widget-width, 84px );max-width:84px;}.elementor-31624 .elementor-element.elementor-element-1d32abe img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-31624 .elementor-element.elementor-element-553f998 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-553f998 .elementor-counter-number-wrapper{font-size:1.4rem;}.elementor-31624 .elementor-element.elementor-element-553f998 .elementor-counter-title{font-size:13px;line-height:1.6em;}.elementor-31624 .elementor-element.elementor-element-2200919{--container-widget-width:84px;--container-widget-flex-grow:0;width:var( --container-widget-width, 84px );max-width:84px;}.elementor-31624 .elementor-element.elementor-element-2200919 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-31624 .elementor-element.elementor-element-e8cf3e6 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-e8cf3e6 .elementor-counter-number-wrapper{font-size:1.4rem;}.elementor-31624 .elementor-element.elementor-element-e8cf3e6 .elementor-counter-title{font-size:13px;line-height:1.6em;}.elementor-31624 .elementor-element.elementor-element-fc3306f{--container-widget-width:84px;--container-widget-flex-grow:0;width:var( --container-widget-width, 84px );max-width:84px;}.elementor-31624 .elementor-element.elementor-element-fc3306f img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-31624 .elementor-element.elementor-element-5616787 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-5616787 .elementor-counter-number-wrapper{font-size:1.4rem;}.elementor-31624 .elementor-element.elementor-element-5616787 .elementor-counter-title{font-size:13px;line-height:1.6em;}.elementor-31624 .elementor-element.elementor-element-df973fb{--container-widget-width:84px;--container-widget-flex-grow:0;width:var( --container-widget-width, 84px );max-width:84px;}.elementor-31624 .elementor-element.elementor-element-df973fb img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-31624 .elementor-element.elementor-element-6043b4d > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-6043b4d .elementor-counter-number-wrapper{font-size:1.4rem;}.elementor-31624 .elementor-element.elementor-element-6043b4d .elementor-counter-title{font-size:13px;line-height:1.6em;}.elementor-31624 .elementor-element.elementor-element-1211b19{--container-widget-width:84px;--container-widget-flex-grow:0;width:var( --container-widget-width, 84px );max-width:84px;}.elementor-31624 .elementor-element.elementor-element-1211b19 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-31624 .elementor-element.elementor-element-3a3779e > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-31624 .elementor-element.elementor-element-3a3779e .elementor-counter-number-wrapper{font-size:1.4rem;}.elementor-31624 .elementor-element.elementor-element-3a3779e .elementor-counter-title{font-size:13px;line-height:1.6em;}.elementor-31624 .elementor-element.elementor-element-2f184d8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31624 .elementor-element.elementor-element-f09f257{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31624 .elementor-element.elementor-element-6f26760{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31624 .elementor-element.elementor-element-e8fcf13{text-align:center;}.elementor-31624 .elementor-element.elementor-element-e8fcf13 .elementor-heading-title{font-size:23px;line-height:1.7em;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-1046345{--swiper-slides-to-display:1;}.elementor-31624 .elementor-element.elementor-element-8d671ad{--swiper-slides-to-display:1;}.elementor-31624 .elementor-element.elementor-element-5fe272f{--swiper-slides-to-display:1;}.elementor-31624 .elementor-element.elementor-element-0cf0181{--swiper-slides-to-display:1;}.elementor-31624 .elementor-element.elementor-element-5a8cbc6{--swiper-slides-to-display:1;}.elementor-31624 .elementor-element.elementor-element-ee08f4f{--swiper-slides-to-display:1;}.elementor-31624 .elementor-element.elementor-element-32cae6d{--swiper-slides-to-display:1;}.elementor-31624 .elementor-element.elementor-element-0a9558f{--swiper-slides-to-display:1;}.elementor-31624 .elementor-element.elementor-element-e1e3b90{--swiper-slides-to-display:1;}.elementor-31624 .elementor-element.elementor-element-1fc4101{--swiper-slides-to-display:1;}.elementor-31624 .elementor-element.elementor-element-1ce2c96{--swiper-slides-to-display:1;}.elementor-31624 .elementor-element.elementor-element-13aef52{--n-tabs-title-font-size:12px;}}@media(min-width:768px){.elementor-31624 .elementor-element.elementor-element-79d4329{--width:46.27%;}.elementor-31624 .elementor-element.elementor-element-b78c445{--width:42.611%;}.elementor-31624 .elementor-element.elementor-element-d9ad76d{--content-width:1290px;}.elementor-31624 .elementor-element.elementor-element-c0c2e78{--content-width:1290px;}.elementor-31624 .elementor-element.elementor-element-82bea58{--content-width:1519px;}.elementor-31624 .elementor-element.elementor-element-008412f{--width:60.56%;}.elementor-31624 .elementor-element.elementor-element-84be083{--content-width:1400px;}.elementor-31624 .elementor-element.elementor-element-f992b09{--width:44%;}}@media(max-width:1366px) and (min-width:768px){.elementor-31624 .elementor-element.elementor-element-6cf2b9e{--width:570.4px;}.elementor-31624 .elementor-element.elementor-element-578eee6{--width:720.4px;}}@media(max-width:1024px) and (min-width:768px){.elementor-31624 .elementor-element.elementor-element-008412f{--width:631.7px;}}@media(min-width:2400px){.elementor-31624 .elementor-element.elementor-element-965e853 img{width:194px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-fbf70b5{--grid-auto-flow:row;}.elementor-31624 .elementor-element.elementor-element-d7a1d36{--grid-auto-flow:row;}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-eb8e434{--swiper-slides-to-display:3;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-84be083{--grid-auto-flow:row;}.elementor-31624 .elementor-element.elementor-element-f39963b{--grid-auto-flow:row;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-31624 .elementor-element.elementor-element-1046345{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-8d671ad{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-5fe272f{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-0cf0181{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-5a8cbc6{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-ee08f4f{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-32cae6d{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-0a9558f{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-e1e3b90{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-1fc4101{--swiper-slides-to-display:3;}.elementor-31624 .elementor-element.elementor-element-1ce2c96{--swiper-slides-to-display:3;}}/* Start custom CSS for image, class: .elementor-element-abd9fef *//* تعریف انیمیشن چرخش */
@keyframes smooth-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* اعمال انیمیشن روی تصویر */
.rotating-img img {
    animation: smooth-spin 15s linear infinite;
    transform-origin: center center; /* اطمینان از چرخش حول مرکز تصویر */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f5286fd *//* تعریف انیمیشن چرخش */
@keyframes smooth-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* اعمال انیمیشن روی تصویر */
.rotating-img img {
    animation: smooth-spin 15s linear infinite;
    transform-origin: center center; /* اطمینان از چرخش حول مرکز تصویر */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-965e853 */.your-image-class img {
    animation: pulse-scale 2s ease-in-out infinite;
}

@keyframes pulse-scale {
    0%, 100% { transform: scale(1); }
    50%       { transform: scale(1.08); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-039b39d */.sigmaweb-btn38 .elementor-button {
  transition: 0.8s;
  background-size: 280% auto;
  background-image: linear-gradient(
    325deg,
    hsla(217 100% 56% / 1) 0%,
    hsla(194 100% 69% / 1) 55%,
    hsla(217 100% 56% / 1) 90%
  );
  box-shadow:
    0px 0px 20px rgba(71, 184, 255, 0.5),
    0px 5px 5px -1px rgba(58, 125, 233, 0.25),
    inset 4px 4px 8px rgba(175, 230, 255, 0.5),
    inset -4px -4px 8px rgba(19, 95, 216, 0.35);
}

.sigmaweb-btn38 .elementor-button:hover {
  background-position: right top;
}

.sigmaweb-btn38 .elementor-button:is(:focus, :focus-visible, :active) {
  outline: none;
  box-shadow:
    0 0 0 3px hsla(360 100% 100% / 1),
    0 0 0 6px hsla(217 100% 56% / 1);
}

@media (prefers-reduced-motion: reduce) {
  .sigmaweb-btn38 .elementor-button {
    transition: linear;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed09a9e */.bmi-wrapper{
    direction:rtl;
    display:grid;
    grid-template-columns:420px 1fr;
    gap:25px;
    width:100%;
    max-width:1200px;
    margin:auto;
}

.bmi-section{
    background:#fff;
    border-radius:24px;
    padding:30px;
    box-shadow:
    0 10px 35px rgba(0,0,0,.06),
    0 2px 8px rgba(0,0,0,.03);
    border:1px solid rgba(12,90,219,.08);
}

.form-section{
    position:relative;
    overflow:hidden;
}

.form-section:before{
    content:"";
    position:absolute;
    top:-80px;
    left:-80px;
    width:220px;
    height:220px;
    background:linear-gradient(
        135deg,
        rgba(12,90,219,.12),
        rgba(0,184,212,.08)
    );
    border-radius:50%;
}

.bmi-section h2{
    font-size:22px;
    font-weight:800;
    margin-bottom:25px;
    color:#111827;
}

label{
    display:block;
    margin-bottom:8px;
    margin-top:18px;
    font-weight:700;
    color:#374151;
}

input,
select{
    width:100%;
    height:54px;
    border:1px solid #e5e7eb;
    border-radius:14px;
    padding:0 16px;
    background:#fff;
    font-family:inherit;
    font-size:15px;
    transition:.3s;
    box-sizing:border-box;
}

input:focus,
select:focus{
    outline:none;
    border-color:#0C5ADB;
    box-shadow:0 0 0 4px rgba(12,90,219,.12);
}

.btn-group{
    display:flex;
    gap:12px;
    margin-top:25px;
}

.calculate-btn,
.reset-btn{
    flex:1;
    border:none;
    border-radius:14px;
    height:54px;
    cursor:pointer;
    font-weight:700;
    font-size:15px;
    transition:.3s;
}

.calculate-btn{
    background:linear-gradient(
        135deg,
        #0C5ADB,
        #00B8D4
    );
    color:#fff;
}

.calculate-btn:hover{
    transform:translateY(-3px);
    box-shadow:0 12px 25px rgba(12,90,219,.25);
}

.reset-btn{
    background:#f3f4f6;
    color:#374151;
}

.reset-btn:hover{
    background:#e5e7eb;
}

.result-section{
    background:linear-gradient(
        180deg,
        #ffffff,
        #f8fbff
    );
}

.result{
    background:linear-gradient(
        135deg,
        #0C5ADB,
        #00B8D4
    );
    color:#fff;
    padding:25px;
    border-radius:18px;
    text-align:center;
    font-size:30px;
    font-weight:800;
    margin-bottom:20px;
}

.advice{
    background:#eef7ff;
    border:1px solid #d8ebff;
    border-right:5px solid #0C5ADB;
    border-radius:16px;
    padding:18px;
    line-height:2;
    color:#1f2937;
}

.insurance{
    margin-top:15px;
    padding:18px;
    border-radius:16px;
    background:#fff8ea;
    border-right:5px solid #f59e0b;
    line-height:1.9;
}

@media (max-width:1024px){

    .bmi-wrapper{
        grid-template-columns:1fr;
    }

}

@media (max-width:768px){

    .bmi-section{
        padding:20px;
        border-radius:18px;
    }

    .btn-group{
        flex-direction:column;
    }

    .calculate-btn,
    .reset-btn{
        width:100%;
    }

    .result{
        font-size:24px;
        padding:20px;
    }

    .bmi-section h2{
        font-size:20px;
    }
}
@media (max-width: 768px) {

  input,
  select{
    height: 38px;
    padding: 6px 10px;
    font-size: 13px;
  }

  .calculate-btn,
  .reset-btn{
    height: 40px;
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad39bb *//* تعریف انیمیشن چرخش */
@keyframes smooth-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* اعمال انیمیشن روی تصویر */
.rotating-img img {
    animation: smooth-spin 15s linear infinite;
    transform-origin: center center; /* اطمینان از چرخش حول مرکز تصویر */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf00d3f */.your-image-class img {
    animation: pulse-scale 2s ease-in-out infinite;
}

@keyframes pulse-scale {
    0%, 100% { transform: scale(1); }
    50%       { transform: scale(1.08); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e483807 */.gradient-title{
    background: linear-gradient(
        90deg,
        #000000,
        #0C5ADB,
        #4A8DFF,
        #0C5ADB,
        #000000
    );
    background-size: 250% auto;
    animation: shineText 6s linear infinite;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    display: inline-block;
}

@keyframes shineText{
    0%{
        background-position: 0% center;
    }
    50%{
        background-position: 100% center;
    }
    100%{
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7360b1 */.custom-audio-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.pulse-play-btn {
    background: linear-gradient(135deg, #0C5ADB, #4A8DFF);
    color: #ffffff;
    border: none;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 0 rgba(12, 90, 219, 0.7);
    animation: pulse-effect 2s infinite cubic-bezier(0.66, 0, 0, 1);
    transition: all 0.3s ease;
    outline: none;
}

.pulse-play-btn svg {
    width: 30px;
    height: 30px;
    fill: currentColor;
}

.pulse-play-btn:hover {
    transform: scale(1.08);
    box-shadow: 0 8px 25px rgba(12, 90, 219, 0.35);
}

/* هنگام پخش */
.pulse-play-btn.is-playing {
    animation: none;
    background: linear-gradient(135deg, #083C91, #0C5ADB);
    box-shadow: 0 6px 20px rgba(12, 90, 219, 0.45);
}

/* انیمیشن ضربان */
@keyframes pulse-effect {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(12, 90, 219, 0.7);
    }
    70% {
        transform: scale(1);
        box-shadow: 0 0 0 20px rgba(12, 90, 219, 0);
    }
    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(12, 90, 219, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1beef02 */.sigmaweb-btn38 .elementor-button {
  transition: 0.8s;
  background-size: 280% auto;
  background-image: linear-gradient(
    325deg,
    hsla(217 100% 56% / 1) 0%,
    hsla(194 100% 69% / 1) 55%,
    hsla(217 100% 56% / 1) 90%
  );
  box-shadow:
    0px 0px 20px rgba(71, 184, 255, 0.5),
    0px 5px 5px -1px rgba(58, 125, 233, 0.25),
    inset 4px 4px 8px rgba(175, 230, 255, 0.5),
    inset -4px -4px 8px rgba(19, 95, 216, 0.35);
}

.sigmaweb-btn38 .elementor-button:hover {
  background-position: right top;
}

.sigmaweb-btn38 .elementor-button:is(:focus, :focus-visible, :active) {
  outline: none;
  box-shadow:
    0 0 0 3px hsla(360 100% 100% / 1),
    0 0 0 6px hsla(217 100% 56% / 1);
}

@media (prefers-reduced-motion: reduce) {
  .sigmaweb-btn38 .elementor-button {
    transition: linear;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d6d8d5 */.gradient-title{
    background: linear-gradient(
        90deg,
        #000000,
        #0C5ADB,
        #4A8DFF,
        #0C5ADB,
        #000000
    );
    background-size: 250% auto;
    animation: shineText 6s linear infinite;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    display: inline-block;
}

@keyframes shineText{
    0%{
        background-position: 0% center;
    }
    50%{
        background-position: 100% center;
    }
    100%{
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8200296 */.sigmaweb-btn38 .elementor-button {
  transition: 0.8s;
  background-size: 280% auto;
  background-image: linear-gradient(
    325deg,
    hsla(217 100% 56% / 1) 0%,
    hsla(194 100% 69% / 1) 55%,
    hsla(217 100% 56% / 1) 90%
  );
  box-shadow:
    0px 0px 20px rgba(71, 184, 255, 0.5),
    0px 5px 5px -1px rgba(58, 125, 233, 0.25),
    inset 4px 4px 8px rgba(175, 230, 255, 0.5),
    inset -4px -4px 8px rgba(19, 95, 216, 0.35);
}

.sigmaweb-btn38 .elementor-button:hover {
  background-position: right top;
}

.sigmaweb-btn38 .elementor-button:is(:focus, :focus-visible, :active) {
  outline: none;
  box-shadow:
    0 0 0 3px hsla(360 100% 100% / 1),
    0 0 0 6px hsla(217 100% 56% / 1);
}

@media (prefers-reduced-motion: reduce) {
  .sigmaweb-btn38 .elementor-button {
    transition: linear;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-423a7f4 */.gradient-title{
    background: linear-gradient(
        90deg,
        #000000,
        #0C5ADB,
        #4A8DFF,
        #0C5ADB,
        #000000
    );
    background-size: 250% auto;
    animation: shineText 6s linear infinite;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    display: inline-block;
}

@keyframes shineText{
    0%{
        background-position: 0% center;
    }
    50%{
        background-position: 100% center;
    }
    100%{
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a3c040 */.sigmaweb-btn38 .elementor-button {
  transition: 0.8s;
  background-size: 280% auto;
  background-image: linear-gradient(
    325deg,
    hsla(217 100% 56% / 1) 0%,
    hsla(194 100% 69% / 1) 55%,
    hsla(217 100% 56% / 1) 90%
  );
  box-shadow:
    0px 0px 20px rgba(71, 184, 255, 0.5),
    0px 5px 5px -1px rgba(58, 125, 233, 0.25),
    inset 4px 4px 8px rgba(175, 230, 255, 0.5),
    inset -4px -4px 8px rgba(19, 95, 216, 0.35);
}

.sigmaweb-btn38 .elementor-button:hover {
  background-position: right top;
}

.sigmaweb-btn38 .elementor-button:is(:focus, :focus-visible, :active) {
  outline: none;
  box-shadow:
    0 0 0 3px hsla(360 100% 100% / 1),
    0 0 0 6px hsla(217 100% 56% / 1);
}

@media (prefers-reduced-motion: reduce) {
  .sigmaweb-btn38 .elementor-button {
    transition: linear;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-50bcb23 */.elementor-31624 .elementor-element.elementor-element-50bcb23 .swiper-pagination-bullet{
transition: .2s ease-in-out;
}
.elementor-31624 .elementor-element.elementor-element-50bcb23 .swiper-pagination-bullet-active{
width: 40px !important;
border-radius: 30px;
transition: width .2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-497716d */.gradient-title{
    background: linear-gradient(
        90deg,
        #000000,
        #0C5ADB,
        #4A8DFF,
        #0C5ADB,
        #000000
    );
    background-size: 250% auto;
    animation: shineText 6s linear infinite;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    display: inline-block;
}

@keyframes shineText{
    0%{
        background-position: 0% center;
    }
    50%{
        background-position: 100% center;
    }
    100%{
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-eb8e434 */.elementor-31624 .elementor-element.elementor-element-eb8e434 .swiper-pagination-bullet{
transition: .2s ease-in-out;
}
.elementor-31624 .elementor-element.elementor-element-eb8e434 .swiper-pagination-bullet-active{
width: 40px !important;
border-radius: 30px;
transition: width .2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d58c7b8 */.sigmaweb-btn38 .elementor-button {
  transition: 0.8s;
  background-size: 280% auto;
  background-image: linear-gradient(
    325deg,
    hsla(217 100% 56% / 1) 0%,
    hsla(194 100% 69% / 1) 55%,
    hsla(217 100% 56% / 1) 90%
  );
  box-shadow:
    0px 0px 20px rgba(71, 184, 255, 0.5),
    0px 5px 5px -1px rgba(58, 125, 233, 0.25),
    inset 4px 4px 8px rgba(175, 230, 255, 0.5),
    inset -4px -4px 8px rgba(19, 95, 216, 0.35);
}

.sigmaweb-btn38 .elementor-button:hover {
  background-position: right top;
}

.sigmaweb-btn38 .elementor-button:is(:focus, :focus-visible, :active) {
  outline: none;
  box-shadow:
    0 0 0 3px hsla(360 100% 100% / 1),
    0 0 0 6px hsla(217 100% 56% / 1);
}

@media (prefers-reduced-motion: reduce) {
  .sigmaweb-btn38 .elementor-button {
    transition: linear;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7da0488 */.gradient-title{
    background: linear-gradient(
        90deg,
        #000000,
        #0C5ADB,
        #4A8DFF,
        #0C5ADB,
        #000000
    );
    background-size: 250% auto;
    animation: shineText 6s linear infinite;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    display: inline-block;
}

@keyframes shineText{
    0%{
        background-position: 0% center;
    }
    50%{
        background-position: 100% center;
    }
    100%{
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-618b062 */.your-image-class img {
    animation: pulse-scale 2s ease-in-out infinite;
}

@keyframes pulse-scale {
    0%, 100% { transform: scale(1); }
    50%       { transform: scale(1.08); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8b5c92 */.gradient-title{
    background: linear-gradient(
        90deg,
        #000000,
        #0C5ADB,
        #4A8DFF,
        #0C5ADB,
        #000000
    );
    background-size: 250% auto;
    animation: shineText 6s linear infinite;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    display: inline-block;
}

@keyframes shineText{
    0%{
        background-position: 0% center;
    }
    50%{
        background-position: 100% center;
    }
    100%{
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8fcf13 */.gradient-title{
    background: linear-gradient(
        90deg,
        #000000,
        #0C5ADB,
        #4A8DFF,
        #0C5ADB,
        #000000
    );
    background-size: 250% auto;
    animation: shineText 6s linear infinite;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    display: inline-block;
}

@keyframes shineText{
    0%{
        background-position: 0% center;
    }
    50%{
        background-position: 100% center;
    }
    100%{
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a34a26 */.sigmaweb-btn38 .elementor-button {
  transition: 0.8s;
  background-size: 280% auto;
  background-image: linear-gradient(
    325deg,
    hsla(217 100% 56% / 1) 0%,
    hsla(194 100% 69% / 1) 55%,
    hsla(217 100% 56% / 1) 90%
  );
  box-shadow:
    0px 0px 20px rgba(71, 184, 255, 0.5),
    0px 5px 5px -1px rgba(58, 125, 233, 0.25),
    inset 4px 4px 8px rgba(175, 230, 255, 0.5),
    inset -4px -4px 8px rgba(19, 95, 216, 0.35);
}

.sigmaweb-btn38 .elementor-button:hover {
  background-position: right top;
}

.sigmaweb-btn38 .elementor-button:is(:focus, :focus-visible, :active) {
  outline: none;
  box-shadow:
    0 0 0 3px hsla(360 100% 100% / 1),
    0 0 0 6px hsla(217 100% 56% / 1);
}

@media (prefers-reduced-motion: reduce) {
  .sigmaweb-btn38 .elementor-button {
    transition: linear;
  }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1046345 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8d671ad */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5fe272f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0cf0181 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a8cbc6 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ee08f4f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-32cae6d */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a9558f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e1e3b90 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1fc4101 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1ce2c96 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1046345 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8d671ad */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5fe272f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0cf0181 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a8cbc6 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ee08f4f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-32cae6d */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a9558f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e1e3b90 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1fc4101 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1ce2c96 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1046345 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8d671ad */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5fe272f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0cf0181 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a8cbc6 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ee08f4f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-32cae6d */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a9558f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e1e3b90 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1fc4101 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1ce2c96 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1046345 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8d671ad */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5fe272f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0cf0181 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a8cbc6 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ee08f4f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-32cae6d */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a9558f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e1e3b90 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1fc4101 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1ce2c96 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1046345 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8d671ad */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5fe272f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0cf0181 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a8cbc6 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ee08f4f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-32cae6d */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a9558f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e1e3b90 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1fc4101 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1ce2c96 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1046345 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8d671ad */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5fe272f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0cf0181 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a8cbc6 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ee08f4f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-32cae6d */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a9558f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e1e3b90 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1fc4101 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1ce2c96 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1046345 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8d671ad */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5fe272f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0cf0181 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a8cbc6 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ee08f4f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-32cae6d */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a9558f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e1e3b90 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1fc4101 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1ce2c96 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1046345 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8d671ad */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5fe272f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0cf0181 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a8cbc6 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ee08f4f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-32cae6d */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a9558f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e1e3b90 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1fc4101 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1ce2c96 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1046345 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8d671ad */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5fe272f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0cf0181 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a8cbc6 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ee08f4f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-32cae6d */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a9558f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e1e3b90 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1fc4101 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1ce2c96 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1046345 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8d671ad */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5fe272f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0cf0181 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a8cbc6 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ee08f4f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-32cae6d */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a9558f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e1e3b90 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1fc4101 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1ce2c96 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1046345 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8d671ad */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5fe272f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0cf0181 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a8cbc6 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ee08f4f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-32cae6d */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a9558f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e1e3b90 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1fc4101 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1ce2c96 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1046345 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1046345 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8d671ad */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-8d671ad .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5fe272f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5fe272f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0cf0181 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0cf0181 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a8cbc6 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-5a8cbc6 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ee08f4f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-ee08f4f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-32cae6d */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-32cae6d .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a9558f */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-0a9558f .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e1e3b90 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-e1e3b90 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1fc4101 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1fc4101 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1ce2c96 */کد زیبا سازی اسلایدر
/* Base Bullets */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border-radius: 50px;

    background: rgba(120,120,120,0.25);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);

    opacity: 1;
    position: relative;
    overflow: hidden;

    transition:
        width .45s cubic-bezier(.19,1,.22,1),
        transform .35s cubic-bezier(.19,1,.22,1),
        background .35s ease,
        box-shadow .35s ease,
        opacity .3s ease;

    cursor: pointer;
}

/* Hover - Apple like lift */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover{
    transform: translateY(-3px) scale(1.12);

    background: rgba(180,180,180,0.35);

    box-shadow:
        0 4px 10px rgba(0,0,0,0.35),
        0 0 10px rgba(120,120,255,0.25);
}

/* Active Bullet - Liquid Neon */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    width: 46px !important;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        #5a5aff,
        #8f7bff,
        #5a5aff
    );

    box-shadow:
        0 4px 18px rgba(0,0,0,0.6),
        0 0 12px rgba(120,120,255,0.6),
        0 0 30px rgba(120,120,255,0.35);

    transform: scale(1.05);
}

/* Liquid Shine Effect */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet::before{
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 25%,
        rgba(255,255,255,0.5),
        transparent 75%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.19,1,.22,1);
}

/* Shine animation on hover */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet:hover::before{
    transform: translateX(120%);
}

/* Subtle breathing glow when active */
.elementor-31624 .elementor-element.elementor-element-1ce2c96 .swiper-pagination-bullet-active{
    animation: neonPulse 2.5s ease-in-out infinite;
}

@keyframes neonPulse{
    0%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
    50%{
        box-shadow:
        0 0 18px rgba(140,140,255,0.7),
        0 0 40px rgba(140,140,255,0.35);
    }
    100%{
        box-shadow:
        0 0 10px rgba(120,120,255,0.5),
        0 0 20px rgba(120,120,255,0.25);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PeydaWebFaNum-Bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://hamimedic.ir/wp-content/uploads/2026/01/PeydaWebFaNum-Bold.woff2') format('woff2'),
		url('https://hamimedic.ir/wp-content/uploads/2026/01/PeydaWebFaNum-Bold.woff') format('woff'),
		url('https://hamimedic.ir/wp-content/uploads/2026/01/PeydaFaNum-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANSansWeb';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hamimedic.ir/wp-content/uploads/2026/01/IRANSansWeb.eot');
	src: url('https://hamimedic.ir/wp-content/uploads/2026/01/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
		url('https://hamimedic.ir/wp-content/uploads/2026/01/IRANSansWeb.woff2') format('woff2'),
		url('https://hamimedic.ir/wp-content/uploads/2026/01/IRANSansWeb.woff') format('woff'),
		url('https://hamimedic.ir/wp-content/uploads/2026/01/IRANSansWeb.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PeydaWebFaNum-Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hamimedic.ir/wp-content/uploads/2026/01/PeydaWebFaNum-Regular.woff2') format('woff2'),
		url('https://hamimedic.ir/wp-content/uploads/2026/01/PeydaWebFaNum-Regular.woff') format('woff'),
		url('https://hamimedic.ir/wp-content/uploads/2026/01/PeydaFaNum-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */