.elementor-38 .elementor-element.elementor-element-05558da{--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:15px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-1b4a968{--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;--z-index:1;}.elementor-38 .elementor-element.elementor-element-e379ade{--display:flex;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-046629e{width:var( --container-widget-width, 55px );max-width:55px;margin:0px -1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55px;--container-widget-flex-grow:0;z-index:2;}.elementor-38 .elementor-element.elementor-element-277021b{width:var( --container-widget-width, 55px );max-width:55px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;--container-widget-width:55px;--container-widget-flex-grow:0;z-index:2;}.elementor-38 .elementor-element.elementor-element-23b8176{--e-image-carousel-slides-to-show:1;}.elementor-38 .elementor-element.elementor-element-23b8176 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-38 .elementor-element.elementor-element-23b8176 .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-23b8176 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-38 .elementor-element.elementor-element-23b8176 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-23b8176 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#EEF4FC;opacity:1;}.elementor-38 .elementor-element.elementor-element-23b8176 .swiper-pagination-bullet{background:#EEF4FC;}.elementor-38 .elementor-element.elementor-element-23b8176 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-6f251ac{--display:flex;}.elementor-38 .elementor-element.elementor-element-a0d160a{--e-image-carousel-slides-to-show:1;}.elementor-38 .elementor-element.elementor-element-a0d160a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-38 .elementor-element.elementor-element-a0d160a .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-a0d160a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-38 .elementor-element.elementor-element-a0d160a .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-a0d160a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:16px 16px 16px 16px;}.elementor-38 .elementor-element.elementor-element-4e00d6d{width:var( --container-widget-width, 50px );max-width:50px;margin:0px -1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50px;--container-widget-flex-grow:0;z-index:2;}.elementor-38 .elementor-element.elementor-element-21abe44{width:var( --container-widget-width, 50px );max-width:50px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;--container-widget-width:50px;--container-widget-flex-grow:0;z-index:2;}.elementor-38 .elementor-element.elementor-element-0c92e05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-52a145d{--display:flex;}.elementor-38 .elementor-element.elementor-element-156ed23{--e-image-carousel-slides-to-show:1;}.elementor-38 .elementor-element.elementor-element-156ed23 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-38 .elementor-element.elementor-element-156ed23 .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-156ed23 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-38 .elementor-element.elementor-element-156ed23 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-156ed23 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-156ed23 .swiper-pagination-bullet{background:var( --e-global-color-9a39609 );}.elementor-38 .elementor-element.elementor-element-156ed23 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:16px 16px 16px 16px;}.elementor-38 .elementor-element.elementor-element-253a49b{width:var( --container-widget-width, 50px );max-width:50px;margin:0px -1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50px;--container-widget-flex-grow:0;z-index:2;}.elementor-38 .elementor-element.elementor-element-b844075{width:var( --container-widget-width, 50px );max-width:50px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;--container-widget-width:50px;--container-widget-flex-grow:0;z-index:2;}.elementor-38 .elementor-element.elementor-element-8e22c61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-096bb94{--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-38 .elementor-element.elementor-element-dc24506{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#F1F3F7;--border-color:#F1F3F7;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px #F1F3F7;}.elementor-38 .elementor-element.elementor-element-dc24506:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-dc24506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-dc24506:hover{background-color:#F1F3F7;}.elementor-38 .elementor-element.elementor-element-0a7fa5e{--display:flex;--min-height:0px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-38 .elementor-element.elementor-element-6b5ce3c img{width:40px;}.elementor-38 .elementor-element.elementor-element-6e8ecf0 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-c8286ff.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-c8286ff .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-c8286ff .elementor-icon{font-size:15px;}.elementor-38 .elementor-element.elementor-element-c8286ff .elementor-icon svg{height:15px;}.elementor-38 .elementor-element.elementor-element-68e100c{--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-38 .elementor-element.elementor-element-2c1e162{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#F1F3F7;--border-color:#F1F3F7;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px #F1F3F7;}.elementor-38 .elementor-element.elementor-element-2c1e162:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-2c1e162 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-2c1e162:hover{background-color:#F1F3F7;}.elementor-38 .elementor-element.elementor-element-ac60d49{--display:flex;--min-height:0px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-38 .elementor-element.elementor-element-afdbd52 img{width:40px;}.elementor-38 .elementor-element.elementor-element-d6c7130 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-e2feb52.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-e2feb52 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-e2feb52 .elementor-icon{font-size:15px;}.elementor-38 .elementor-element.elementor-element-e2feb52 .elementor-icon svg{height:15px;}.elementor-38 .elementor-element.elementor-element-04a273d{--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-38 .elementor-element.elementor-element-4042aae{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#F1F3F7;--border-color:#F1F3F7;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px #F1F3F7;}.elementor-38 .elementor-element.elementor-element-4042aae:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-4042aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-4042aae:hover{background-color:#F1F3F7;}.elementor-38 .elementor-element.elementor-element-4d6f5c1{--display:flex;--min-height:0px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-38 .elementor-element.elementor-element-7563288 img{width:40px;}.elementor-38 .elementor-element.elementor-element-31d24f6 .elementor-heading-title{font-family:"Abar", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-fdcd421.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-fdcd421 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-fdcd421 .elementor-icon{font-size:15px;}.elementor-38 .elementor-element.elementor-element-fdcd421 .elementor-icon svg{height:15px;}.elementor-38 .elementor-element.elementor-element-f827231{--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-38 .elementor-element.elementor-element-f128921{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#F1F3F7;--border-color:#F1F3F7;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px #F1F3F7;}.elementor-38 .elementor-element.elementor-element-f128921:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-f128921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-f128921:hover{background-color:#F1F3F7;}.elementor-38 .elementor-element.elementor-element-8e1d10b{--display:flex;--min-height:0px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-38 .elementor-element.elementor-element-b72d5f9 img{width:40px;}.elementor-38 .elementor-element.elementor-element-8390a5c .elementor-heading-title{font-family:"Abar", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-f985bcc.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-f985bcc .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-f985bcc .elementor-icon{font-size:15px;}.elementor-38 .elementor-element.elementor-element-f985bcc .elementor-icon svg{height:15px;}.elementor-38 .elementor-element.elementor-element-459a8d7{--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-38 .elementor-element.elementor-element-7aebd36{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#F1F3F7;--border-color:#F1F3F7;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px #F1F3F7;}.elementor-38 .elementor-element.elementor-element-7aebd36:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-7aebd36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-7aebd36:hover{background-color:#F1F3F7;}.elementor-38 .elementor-element.elementor-element-72d770e{--display:flex;--min-height:0px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-38 .elementor-element.elementor-element-29ad173 img{width:40px;}.elementor-38 .elementor-element.elementor-element-25c7756 .elementor-heading-title{font-family:"Abar", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-d5447d0.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-d5447d0 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d5447d0 .elementor-icon{font-size:15px;}.elementor-38 .elementor-element.elementor-element-d5447d0 .elementor-icon svg{height:15px;}.elementor-38 .elementor-element.elementor-element-7d4e571{--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-38 .elementor-element.elementor-element-72b14cf{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#F1F3F7;--border-color:#F1F3F7;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px #F1F3F7;}.elementor-38 .elementor-element.elementor-element-72b14cf:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-72b14cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-72b14cf:hover{background-color:#F1F3F7;}.elementor-38 .elementor-element.elementor-element-86defb9{--display:flex;--min-height:0px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-38 .elementor-element.elementor-element-ac2efa9 img{width:40px;}.elementor-38 .elementor-element.elementor-element-ebadc37 .elementor-heading-title{font-family:"Abar", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-b0b3566.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-b0b3566 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-b0b3566 .elementor-icon{font-size:15px;}.elementor-38 .elementor-element.elementor-element-b0b3566 .elementor-icon svg{height:15px;}.elementor-38 .elementor-element.elementor-element-2a38a20{--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-38 .elementor-element.elementor-element-6f6d972{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#F1F3F7;--border-color:#F1F3F7;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px #F1F3F7;}.elementor-38 .elementor-element.elementor-element-6f6d972:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-6f6d972 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-6f6d972:hover{background-color:#F1F3F7;}.elementor-38 .elementor-element.elementor-element-5f0fe60{--display:flex;--min-height:0px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-38 .elementor-element.elementor-element-9bf0836 img{width:40px;}.elementor-38 .elementor-element.elementor-element-4232847 .elementor-heading-title{font-family:"Abar", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-708c0ce.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-708c0ce .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-708c0ce .elementor-icon{font-size:15px;}.elementor-38 .elementor-element.elementor-element-708c0ce .elementor-icon svg{height:15px;}.elementor-38 .elementor-element.elementor-element-3cff504{--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-38 .elementor-element.elementor-element-a317f43{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#F1F3F7;--border-color:#F1F3F7;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px #F1F3F7;}.elementor-38 .elementor-element.elementor-element-a317f43:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-a317f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-a317f43:hover{background-color:#F1F3F7;}.elementor-38 .elementor-element.elementor-element-8772a69{--display:flex;--min-height:0px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-38 .elementor-element.elementor-element-d9e66aa img{width:40px;}.elementor-38 .elementor-element.elementor-element-a2ff977 .elementor-heading-title{font-family:"Abar", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-ae9519f.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-ae9519f .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-ae9519f .elementor-icon{font-size:15px;}.elementor-38 .elementor-element.elementor-element-ae9519f .elementor-icon svg{height:15px;}.elementor-38 .elementor-element.elementor-element-99588ac{--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-38 .elementor-element.elementor-element-e2f8b0f{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#F1F3F7;--border-color:#F1F3F7;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px #F1F3F7;}.elementor-38 .elementor-element.elementor-element-e2f8b0f:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-e2f8b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-e2f8b0f:hover{background-color:#F1F3F7;}.elementor-38 .elementor-element.elementor-element-a1e4209{--display:flex;--min-height:0px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-38 .elementor-element.elementor-element-4093f01 img{width:40px;}.elementor-38 .elementor-element.elementor-element-4f04d92 .elementor-heading-title{font-family:"Abar", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-62f1011.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-62f1011 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-62f1011 .elementor-icon{font-size:15px;}.elementor-38 .elementor-element.elementor-element-62f1011 .elementor-icon svg{height:15px;}.elementor-38 .elementor-element.elementor-element-65e2a68{--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:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-e691fb8{--display:flex;--min-height:0px;--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;--align-items:center;}.elementor-38 .elementor-element.elementor-element-ec2f98f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-38 .elementor-element.elementor-element-ec2f98f img{width:30px;}.elementor-38 .elementor-element.elementor-element-ef05fda .elementor-heading-title{font-family:"Abar", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-171e3d1{--display:flex;--min-height:0px;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-a26d847 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-38 .elementor-element.elementor-element-a26d847 .aux-modern-button .aux-overlay:before{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-a26d847 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-38 .elementor-element.elementor-element-a26d847 .aux-modern-button .aux-overlay:after{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-a26d847.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-a26d847 .aux-modern-button-wrapper{text-align:left;}.elementor-38 .elementor-element.elementor-element-a26d847 .aux-modern-button{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-a26d847 .aux-text{font-family:"YekanBakhX", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-a26d847 .aux-icon{font-size:44px;padding:0px 5px 0px 0px;}.elementor-38 .elementor-element.elementor-element-a26d847 .aux-modern-button:hover .aux-icon{padding:0px 10px 0px 0px;}.elementor-38 .elementor-element.elementor-element-809c90e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-07ed65e{--swiper-slides-to-display:6;--swiper-slides-gap:0px;}.elementor-38 .elementor-element.elementor-element-07ed65e .swiper-slide > .elementor-element{height:100%;}.elementor-38 .elementor-element.elementor-element-852a0fa{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-96b7f93 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-38 .elementor-element.elementor-element-618c45d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-0870e28{--display:flex;--min-height:0px;--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;--align-items:center;}.elementor-38 .elementor-element.elementor-element-5be37e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-38 .elementor-element.elementor-element-5be37e6 img{width:30px;}.elementor-38 .elementor-element.elementor-element-52f3280 .elementor-heading-title{font-family:"Abar", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-c51e399{--display:flex;--min-height:0px;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-add07c7 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-38 .elementor-element.elementor-element-add07c7 .aux-modern-button .aux-overlay:before{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-add07c7 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-38 .elementor-element.elementor-element-add07c7 .aux-modern-button .aux-overlay:after{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-add07c7.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-add07c7 .aux-modern-button-wrapper{text-align:left;}.elementor-38 .elementor-element.elementor-element-add07c7 .aux-modern-button{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-add07c7 .aux-text{font-family:"YekanBakhX", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-add07c7 .aux-icon{font-size:44px;padding:0px 6px 0px 0px;}.elementor-38 .elementor-element.elementor-element-add07c7 .aux-modern-button:hover .aux-icon{padding:0px 10px 0px 0px;}.elementor-38 .elementor-element.elementor-element-31a3b04{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-38 .elementor-element.elementor-element-31a3b04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-5335a8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-35cc4be{--swiper-slides-to-display:6;--swiper-offset-size:0px;--swiper-slides-gap:0px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-10px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:-40px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-10px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:-40px;--arrow-size:27px;}.elementor-38 .elementor-element.elementor-element-35cc4be :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-9a39609 );}.elementor-38 .elementor-element.elementor-element-35cc4be .swiper-slide > .elementor-element{height:100%;}.elementor-38 .elementor-element.elementor-element-35cc4be :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:4px 4px 4px 4px;}.elementor-38 .elementor-element.elementor-element-fb54959{width:var( --container-widget-width, 50px );max-width:50px;margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-fb54959.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-667b5c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5a63bb5{--swiper-slides-to-display:6;--swiper-offset-size:0px;--swiper-slides-gap:0px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-10px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:-40px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-10px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:-40px;--arrow-size:27px;}.elementor-38 .elementor-element.elementor-element-5a63bb5 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-9a39609 );}.elementor-38 .elementor-element.elementor-element-5a63bb5 .swiper-slide > .elementor-element{height:100%;}.elementor-38 .elementor-element.elementor-element-5a63bb5 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:4px 4px 4px 4px;}.elementor-38 .elementor-element.elementor-element-ab74fdf{width:var( --container-widget-width, 50px );max-width:50px;margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-ab74fdf.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-5f58e6d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-e0e30fd{--swiper-slides-to-display:6;--swiper-offset-size:0px;--swiper-slides-gap:0px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-10px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:-40px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-10px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:-40px;--arrow-size:27px;}.elementor-38 .elementor-element.elementor-element-e0e30fd :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-9a39609 );}.elementor-38 .elementor-element.elementor-element-e0e30fd .swiper-slide > .elementor-element{height:100%;}.elementor-38 .elementor-element.elementor-element-e0e30fd :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:4px 4px 4px 4px;}.elementor-38 .elementor-element.elementor-element-c9b1c5e{width:var( --container-widget-width, 50px );max-width:50px;margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-c9b1c5e.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-04e4f2c{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:99;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:12px;--n-tabs-title-transition:0s;--n-tabs-title-padding-top:11px;--n-tabs-title-padding-right:11px;--n-tabs-title-padding-bottom:11px;--n-tabs-title-padding-left:11px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#0C2D5B70;--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-04e4f2c > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-04e4f2c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-04e4f2c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-38 .elementor-element.elementor-element-04e4f2c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-04e4f2c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Abar", Sans-serif;font-weight:600;}.elementor-38 .elementor-element.elementor-element-04e4f2c [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-4da07a4{--display:flex;--margin-top:70px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-293e1c2 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-38 .elementor-element.elementor-element-15f7f83{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-15f7f83.e-con{--e-con-transform-scale:1.03;}.elementor-38 .elementor-element.elementor-element-448b5ba{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-1b8271e{--display:flex;--min-height:120px;--justify-content:flex-end;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-464e68d{background-image:url("https://acknoon.com/wp-content/uploads/2025/12/Group-5630.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -0.5px) 0px;padding:5px 0px 0px 0px;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-464e68d img{width:30px;}.elementor-38 .elementor-element.elementor-element-73878b6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-6befece.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-6befece .elementor-heading-title{font-family:"Abar", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-0c04bab{background-image:url("https://acknoon.com/wp-content/uploads/2025/12/bg-link-1.png");padding:0px 0px 0px 0px;background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-0c04bab.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-0c04bab .elementor-heading-title{font-family:"YekanBakhX", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-539c2c6{text-align:justify;font-family:"YekanBakhX", Sans-serif;font-size:12px;font-weight:600;color:#0C2D5B;}.elementor-38 .elementor-element.elementor-element-539c2c6 a{transition-duration:0.7s;}.elementor-38 .elementor-element.elementor-element-4473cde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#EAF3F0;--border-color:#EAF3F0;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-cf0bbae{--display:flex;--min-height:120px;--justify-content:flex-end;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-2eda2f4{background-image:url("https://acknoon.com/wp-content/uploads/2025/12/Group-5630.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -0.5px) 0px;padding:4px 0px 0px 0px;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-2eda2f4 img{width:30px;}.elementor-38 .elementor-element.elementor-element-885e28d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-7577ffa.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-7577ffa .elementor-heading-title{font-family:"Abar", Sans-serif;font-size:15px;font-weight:600;color:#0C2D5BDB;}.elementor-38 .elementor-element.elementor-element-334a0f9{background-image:url("https://acknoon.com/wp-content/uploads/2025/12/bg-link-1.png");padding:0px 0px 0px 0px;background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-334a0f9.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-334a0f9 .elementor-heading-title{font-family:"YekanBakhX", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-970655a{text-align:justify;font-family:"YekanBakhX", Sans-serif;font-size:12px;font-weight:600;color:#0C2D5B;}.elementor-38 .elementor-element.elementor-element-970655a a{transition-duration:0.7s;}.elementor-38 .elementor-element.elementor-element-8c1a5c4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-bc5c821{--display:flex;--min-height:120px;--justify-content:flex-end;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-6fe31ab{background-image:url("https://acknoon.com/wp-content/uploads/2025/12/Group-5630.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -0.5px) 0px;padding:4px 0px 0px 0px;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-6fe31ab img{width:30px;}.elementor-38 .elementor-element.elementor-element-67a13d6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-a8c82f4.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-a8c82f4 .elementor-heading-title{font-family:"Abar", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-41375d1{background-image:url("https://acknoon.com/wp-content/uploads/2025/12/bg-link-1.png");padding:0px 0px 0px 0px;background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-41375d1.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-41375d1 .elementor-heading-title{font-family:"YekanBakhX", Sans-serif;font-size:12px;font-weight:700;color:#0C2D5BBA;}.elementor-38 .elementor-element.elementor-element-41375d1 .elementor-heading-title a:hover, .elementor-38 .elementor-element.elementor-element-41375d1 .elementor-heading-title a:focus{color:#0C2D5B;}.elementor-38 .elementor-element.elementor-element-2f1c258{text-align:justify;font-family:"YekanBakhX", Sans-serif;font-size:12px;font-weight:600;color:#0C2D5B;}.elementor-38 .elementor-element.elementor-element-2f1c258 a{transition-duration:0.7s;}.elementor-38 .elementor-element.elementor-element-4d3f5f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#EAF3F0;--border-color:#EAF3F0;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-2fc8b97{--display:flex;--min-height:120px;--justify-content:flex-end;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-9d76f1f{background-image:url("https://acknoon.com/wp-content/uploads/2025/12/Group-5630.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -0.5px) 0px;padding:4px 0px 0px 0px;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-9d76f1f img{width:30px;}.elementor-38 .elementor-element.elementor-element-b4dc1a0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-c56213d.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-c56213d .elementor-heading-title{font-family:"Abar", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-25591aa{background-image:url("https://acknoon.com/wp-content/uploads/2025/12/bg-link-1.png");padding:0px 0px 0px 0px;background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-25591aa.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-25591aa .elementor-heading-title{font-family:"YekanBakhX", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-ce30045{text-align:justify;font-family:"YekanBakhX", Sans-serif;font-size:12px;font-weight:600;color:#0C2D5B;}.elementor-38 .elementor-element.elementor-element-ce30045 a{transition-duration:0.7s;}.elementor-38 .elementor-element.elementor-element-80c24ca{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-bb6b7a4{--display:flex;--min-height:120px;--justify-content:flex-end;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-ac7bd92{background-image:url("https://acknoon.com/wp-content/uploads/2025/12/Group-5630.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -0.5px) 0px;padding:4px 0px 0px 0px;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-ac7bd92 img{width:30px;}.elementor-38 .elementor-element.elementor-element-2e80c87{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-0409110.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-0409110 .elementor-heading-title{font-family:"Abar", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-8af8814{background-image:url("https://acknoon.com/wp-content/uploads/2025/12/bg-link-1.png");padding:0px 0px 0px 0px;background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-8af8814.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-8af8814 .elementor-heading-title{font-family:"YekanBakhX", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-d575ceb{text-align:justify;font-family:"YekanBakhX", Sans-serif;font-size:12px;font-weight:600;color:#0C2D5B;}.elementor-38 .elementor-element.elementor-element-d575ceb a{transition-duration:0.7s;}.elementor-38 .elementor-element.elementor-element-9009e3a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-4dba337{--display:flex;--min-height:0px;--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;--align-items:center;}.elementor-38 .elementor-element.elementor-element-9a0ea68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-38 .elementor-element.elementor-element-9a0ea68 img{width:30px;}.elementor-38 .elementor-element.elementor-element-5cb447b{width:var( --container-widget-width, 35px );max-width:35px;--container-widget-width:35px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-e5daa06 .elementor-heading-title{font-family:"Abar", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-852b65f{--display:flex;--min-height:0px;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-9ca6a9f .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-38 .elementor-element.elementor-element-9ca6a9f .aux-modern-button .aux-overlay:before{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-9ca6a9f .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-38 .elementor-element.elementor-element-9ca6a9f .aux-modern-button .aux-overlay:after{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-9ca6a9f.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-9ca6a9f .aux-modern-button-wrapper{text-align:left;}.elementor-38 .elementor-element.elementor-element-9ca6a9f .aux-modern-button{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-9ca6a9f .aux-text{font-family:"YekanBakhX", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-9ca6a9f .aux-icon{font-size:44px;padding:0px 5px 0px 0px;}.elementor-38 .elementor-element.elementor-element-9ca6a9f .aux-modern-button:hover .aux-icon{padding:0px 10px 0px 0px;}.elementor-38 .elementor-element.elementor-element-d03411c{--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:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-e2d9193{--swiper-slides-to-display:6;--swiper-slides-gap:10px;}.elementor-38 .elementor-element.elementor-element-e2d9193 .swiper-slide > .elementor-element{height:100%;}.elementor-38 .elementor-element.elementor-element-c05d470{--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:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-8e535e4 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-38 .elementor-element.elementor-element-3dde6e7{--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;--align-items:center;}.elementor-38 .elementor-element.elementor-element-109f153{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d86f130{--display:flex;--min-height:0px;--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;--align-items:center;}.elementor-38 .elementor-element.elementor-element-204e3e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-38 .elementor-element.elementor-element-204e3e8 img{width:30px;}.elementor-38 .elementor-element.elementor-element-f2044d7{width:var( --container-widget-width, 125px );max-width:125px;--container-widget-width:125px;--container-widget-flex-grow:0;text-align:start;}.elementor-38 .elementor-element.elementor-element-44c5f7f{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-44c5f7f .elementor-heading-title{font-family:"Abar", Sans-serif;font-size:14px;font-weight:600;color:#0C2D5B38;}.elementor-38 .elementor-element.elementor-element-27f3565{--display:flex;--min-height:0px;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-7a068a7 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-38 .elementor-element.elementor-element-7a068a7 .aux-modern-button .aux-overlay:before{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-7a068a7 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-38 .elementor-element.elementor-element-7a068a7 .aux-modern-button .aux-overlay:after{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-7a068a7.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-7a068a7 .aux-modern-button-wrapper{text-align:left;}.elementor-38 .elementor-element.elementor-element-7a068a7 .aux-modern-button{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-7a068a7 .aux-text{font-family:"YekanBakhX", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-7a068a7 .aux-icon{font-size:44px;padding:0px 5px 0px 0px;}.elementor-38 .elementor-element.elementor-element-7a068a7 .aux-modern-button:hover .aux-icon{padding:0px 10px 0px 0px;}.elementor-38 .elementor-element.elementor-element-ee5e86f{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-7650f43{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-38 .elementor-element.elementor-element-7650f43 .swiper-slide > .elementor-element{height:100%;}.elementor-38 .elementor-element.elementor-element-acf590f{--display:flex;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-6f251ac{--width:22.7%;}.elementor-38 .elementor-element.elementor-element-52a145d{--width:22.7%;}.elementor-38 .elementor-element.elementor-element-096bb94{--width:12.5%;}.elementor-38 .elementor-element.elementor-element-0a7fa5e{--width:3rem;}.elementor-38 .elementor-element.elementor-element-68e100c{--width:12.5%;}.elementor-38 .elementor-element.elementor-element-ac60d49{--width:3rem;}.elementor-38 .elementor-element.elementor-element-04a273d{--width:12.5%;}.elementor-38 .elementor-element.elementor-element-4d6f5c1{--width:4.5rem;}.elementor-38 .elementor-element.elementor-element-f827231{--width:12.5%;}.elementor-38 .elementor-element.elementor-element-8e1d10b{--width:4.5rem;}.elementor-38 .elementor-element.elementor-element-459a8d7{--width:12.5%;}.elementor-38 .elementor-element.elementor-element-72d770e{--width:4.5rem;}.elementor-38 .elementor-element.elementor-element-7d4e571{--width:12.5%;}.elementor-38 .elementor-element.elementor-element-86defb9{--width:4.5rem;}.elementor-38 .elementor-element.elementor-element-2a38a20{--width:12.5%;}.elementor-38 .elementor-element.elementor-element-5f0fe60{--width:4.5rem;}.elementor-38 .elementor-element.elementor-element-3cff504{--width:12.5%;}.elementor-38 .elementor-element.elementor-element-8772a69{--width:4.5rem;}.elementor-38 .elementor-element.elementor-element-99588ac{--width:12.5%;}.elementor-38 .elementor-element.elementor-element-a1e4209{--width:4.5rem;}.elementor-38 .elementor-element.elementor-element-448b5ba{--width:20%;}.elementor-38 .elementor-element.elementor-element-4473cde{--width:20%;}.elementor-38 .elementor-element.elementor-element-8c1a5c4{--width:20%;}.elementor-38 .elementor-element.elementor-element-4d3f5f7{--width:20%;}.elementor-38 .elementor-element.elementor-element-80c24ca{--width:20%;}}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-1b4a968{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-e379ade{--min-height:0px;}.elementor-38 .elementor-element.elementor-element-046629e{margin:0px -1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-38 .elementor-element.elementor-element-277021b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-38 .elementor-element.elementor-element-23b8176 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-38 .elementor-element.elementor-element-23b8176 .elementor-swiper-button.elementor-swiper-button-next{font-size:16px;}.elementor-38 .elementor-element.elementor-element-6f251ac{--min-height:0px;}.elementor-38 .elementor-element.elementor-element-a0d160a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-38 .elementor-element.elementor-element-a0d160a .elementor-swiper-button.elementor-swiper-button-next{font-size:16px;}.elementor-38 .elementor-element.elementor-element-4e00d6d{margin:0px -1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-38 .elementor-element.elementor-element-21abe44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-38 .elementor-element.elementor-element-52a145d{--min-height:0px;}.elementor-38 .elementor-element.elementor-element-156ed23 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-38 .elementor-element.elementor-element-156ed23 .elementor-swiper-button.elementor-swiper-button-next{font-size:16px;}.elementor-38 .elementor-element.elementor-element-253a49b{margin:0px -1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-38 .elementor-element.elementor-element-b844075{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-38 .elementor-element.elementor-element-8e22c61{--flex-wrap:wrap;}.elementor-38 .elementor-element.elementor-element-dc24506{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-6b5ce3c img{width:30px;}.elementor-38 .elementor-element.elementor-element-2c1e162{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-afdbd52 img{width:30px;}.elementor-38 .elementor-element.elementor-element-4042aae{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-7563288 img{width:30px;}.elementor-38 .elementor-element.elementor-element-f128921{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-b72d5f9 img{width:30px;}.elementor-38 .elementor-element.elementor-element-7aebd36{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-29ad173 img{width:30px;}.elementor-38 .elementor-element.elementor-element-72b14cf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-ac2efa9 img{width:30px;}.elementor-38 .elementor-element.elementor-element-6f6d972{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-9bf0836 img{width:30px;}.elementor-38 .elementor-element.elementor-element-a317f43{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-d9e66aa img{width:30px;}.elementor-38 .elementor-element.elementor-element-e2f8b0f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-4093f01 img{width:30px;}.elementor-38 .elementor-element.elementor-element-07ed65e{--swiper-slides-to-display:3;--swiper-slides-gap:0px;}.elementor-38 .elementor-element.elementor-element-96b7f93 img{height:120px;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-0870e28{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-52f3280{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-35cc4be{--swiper-slides-to-display:3;--arrow-prev-left-position:10px;--arrow-next-right-position:10px;--arrow-size:24px;}.elementor-38 .elementor-element.elementor-element-5a63bb5{--swiper-slides-to-display:3;--arrow-prev-left-position:10px;--arrow-next-right-position:10px;--arrow-size:24px;}.elementor-38 .elementor-element.elementor-element-e0e30fd{--swiper-slides-to-display:3;--arrow-prev-left-position:10px;--arrow-next-right-position:10px;--arrow-size:24px;}.elementor-38 .elementor-element.elementor-element-04e4f2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-293e1c2 img{height:120px;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-73878b6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-0c04bab{text-align:end;}.elementor-38 .elementor-element.elementor-element-885e28d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-334a0f9{text-align:end;}.elementor-38 .elementor-element.elementor-element-67a13d6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-41375d1{text-align:end;}.elementor-38 .elementor-element.elementor-element-b4dc1a0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-25591aa{text-align:end;}.elementor-38 .elementor-element.elementor-element-2e80c87{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-8af8814{text-align:end;}.elementor-38 .elementor-element.elementor-element-e2d9193{--swiper-slides-to-display:3;}.elementor-38 .elementor-element.elementor-element-8e535e4 img{height:120px;object-fit:cover;object-position:center right;}.elementor-38 .elementor-element.elementor-element-204e3e8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-f2044d7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-44c5f7f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-7650f43{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-1b4a968{--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-38 .elementor-element.elementor-element-046629e{margin:0px -1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:25px;--container-widget-flex-grow:0;width:var( --container-widget-width, 25px );max-width:25px;}.elementor-38 .elementor-element.elementor-element-277021b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;--container-widget-width:25px;--container-widget-flex-grow:0;width:var( --container-widget-width, 25px );max-width:25px;}.elementor-38 .elementor-element.elementor-element-23b8176 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-38 .elementor-element.elementor-element-23b8176 .elementor-swiper-button.elementor-swiper-button-next{font-size:11px;}.elementor-38 .elementor-element.elementor-element-23b8176 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-38 .elementor-element.elementor-element-6f251ac{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-4e00d6d{margin:0px -1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45px;--container-widget-flex-grow:0;width:var( --container-widget-width, 45px );max-width:45px;}.elementor-38 .elementor-element.elementor-element-21abe44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;--container-widget-width:45px;--container-widget-flex-grow:0;width:var( --container-widget-width, 45px );max-width:45px;}.elementor-38 .elementor-element.elementor-element-0c92e05{--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;}.elementor-38 .elementor-element.elementor-element-52a145d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-38 .elementor-element.elementor-element-253a49b{margin:0px -1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45px;--container-widget-flex-grow:0;width:var( --container-widget-width, 45px );max-width:45px;}.elementor-38 .elementor-element.elementor-element-b844075{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;--container-widget-width:45px;--container-widget-flex-grow:0;width:var( --container-widget-width, 45px );max-width:45px;}.elementor-38 .elementor-element.elementor-element-096bb94{--width:33%;}.elementor-38 .elementor-element.elementor-element-68e100c{--width:33%;}.elementor-38 .elementor-element.elementor-element-04a273d{--width:33%;}.elementor-38 .elementor-element.elementor-element-f827231{--width:33%;}.elementor-38 .elementor-element.elementor-element-459a8d7{--width:33%;}.elementor-38 .elementor-element.elementor-element-7d4e571{--width:33%;}.elementor-38 .elementor-element.elementor-element-2a38a20{--width:33%;}.elementor-38 .elementor-element.elementor-element-3cff504{--width:33%;}.elementor-38 .elementor-element.elementor-element-99588ac{--width:33%;}.elementor-38 .elementor-element.elementor-element-65e2a68{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-e691fb8{--width:60%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-ef05fda{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-171e3d1{--width:40%;}.elementor-38 .elementor-element.elementor-element-a26d847{width:auto;max-width:auto;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-07ed65e{--swiper-slides-to-display:2;}.elementor-38 .elementor-element.elementor-element-618c45d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-0870e28{--width:63%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-c51e399{--width:37%;}.elementor-38 .elementor-element.elementor-element-add07c7{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-35cc4be{--swiper-slides-to-display:2;--arrow-size:20px;}.elementor-38 .elementor-element.elementor-element-5a63bb5{--swiper-slides-to-display:2;--arrow-size:20px;}.elementor-38 .elementor-element.elementor-element-e0e30fd{--swiper-slides-to-display:2;--arrow-size:20px;}.elementor-38 .elementor-element.elementor-element-04e4f2c{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-4da07a4{--margin-top:-50px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-448b5ba{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-38 .elementor-element.elementor-element-1b8271e{--min-height:130px;}.elementor-38 .elementor-element.elementor-element-4473cde{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-38 .elementor-element.elementor-element-cf0bbae{--min-height:130px;}.elementor-38 .elementor-element.elementor-element-8c1a5c4{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-38 .elementor-element.elementor-element-bc5c821{--min-height:130px;}.elementor-38 .elementor-element.elementor-element-4d3f5f7{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-38 .elementor-element.elementor-element-2fc8b97{--min-height:130px;}.elementor-38 .elementor-element.elementor-element-80c24ca{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-38 .elementor-element.elementor-element-bb6b7a4{--min-height:130px;}.elementor-38 .elementor-element.elementor-element-9009e3a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-4dba337{--width:70%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-852b65f{--width:30%;}.elementor-38 .elementor-element.elementor-element-9ca6a9f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-e2d9193{--swiper-slides-to-display:2;}.elementor-38 .elementor-element.elementor-element-109f153{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-d86f130{--width:60%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-204e3e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-f2044d7{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-f2044d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-27f3565{--width:40%;}.elementor-38 .elementor-element.elementor-element-7a068a7{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-7650f43{--swiper-slides-to-display:1;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-e379ade{--width:100%;}.elementor-38 .elementor-element.elementor-element-6f251ac{--width:23.7%;}.elementor-38 .elementor-element.elementor-element-52a145d{--width:23.7%;}.elementor-38 .elementor-element.elementor-element-4473cde{--width:35%;}.elementor-38 .elementor-element.elementor-element-8c1a5c4{--width:35%;}.elementor-38 .elementor-element.elementor-element-4d3f5f7{--width:35%;}}/* Start custom CSS for wpstory, class: .elementor-element-e67bee6 */.wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-title {
    font-family: 'YekanBakhX';
    font-weight: 600;
 word-spacing: -3px;
 color: var( --e-global-color-primary )!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-277021b */.elementor-38 .elementor-element.elementor-element-277021b img{transform: scaleX(-1)}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-23b8176 */.elementor-38 .elementor-element.elementor-element-23b8176.elementor-element .swiper .elementor-swiper-button svg, .elementor-38 .elementor-element.elementor-element-23b8176.elementor-element .swiper~.elementor-swiper-button svg, .elementor-38 .elementor-element.elementor-element-23b8176.elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-38 .elementor-element.elementor-element-23b8176.elementor-lightbox .swiper~.elementor-swiper-button svg {
  
    height: 2em;
    width: 2em;
    margin-top: -13px;
    margin-right: -10px;
 
 opacity: 0!important;
    margin-left: -10px;
}
.elementor-38 .elementor-element.elementor-element-23b8176 .elementor-image-carousel{filter: drop-shadow(0 5px 0px #F1F3F7);}

.custom-progress-slider .swiper-pagination {
    width: 100%;
    display: flex !important;
    justify-content: space-between;
}

/* استایل پایه */

.custom-progress-slider .swiper-pagination-bullet {
    
    flex: 1 1 auto;
    height: 5px !important;
    border-radius: 2px !important;
    background: rgba(238, 244, 252, 1) !important;
    opacity: 1 !important;
    margin: 0 8px !important;
    position: relative !important;
    overflow: hidden !important;
}


/* بولت فعال - پس‌زمینه طوسی */
.custom-progress-slider .swiper-pagination-bullet-active {
    background: rgba(238, 244, 252, 1) !important;
  
}

/* لایه سبز که از چپ پر می‌شود */
.custom-progress-slider .swiper-pagination-bullet::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;       /* شروع از راست */
    left: auto;
    height: 100%;
    width: 0%;
    background: linear-gradient(
        270deg,      /* راست → چپ */
        #3EFFB0 0%,
        #EDF4FD 100%
    );
    border-radius: 2px;
}


/* انیمیشن پر شدن برای بولت فعال */
.custom-progress-slider .swiper-pagination-bullet-active::after {
    animation: progressBar var(--progress-duration, 5000ms) linear forwards;
}

@keyframes progressBar {
    from { width: 0%; }
    to { width: 100%; }
}

/* بولت‌های دیده‌شده - کاملاً سبز */
.custom-progress-slider .swiper-pagination-bullet.viewed {
    background: #00FFB3 !important;
      filter: drop-shadow(0 4px 2.5px rgba(62, 255, 176, .25));
}

.custom-progress-slider .swiper-pagination-bullet.viewed::after {
    display: none;
}

/* بولت‌های آینده - طوسی */
.custom-progress-slider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):not(.viewed) {
    background: rgba(238, 244, 252, 1) !important;
}

.custom-progress-slider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):not(.viewed)::after {
    display: none;
}
.custom-progress-slider.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper{
    padding-bottom: 24px;
}
.custom-progress-slider .elementor-swiper-button-prev{
    left:4px!important;
}
.custom-progress-slider .elementor-swiper-button-next{
    right:4px!important;
}
.custom-progress-slider .elementor-swiper-button{
        top: calc(50% - 30px / 2) !important;
}
@media (max-width: 767px) {
    .custom-progress-slider .elementor-swiper-button{
        top: calc(50% - 16px / 2) !important;}}
        
        
        
        /* ===============================
   تبلت (≤1024px)
================================ */
@media (max-width: 1024px){

    .custom-progress-slider .swiper-pagination-bullet{
        height: 4px !important;
        margin: 0 6px !important;
        border-radius: 2px !important;
    }

    .custom-progress-slider.elementor-element.elementor-pagination-position-outside .swiper{
        padding-bottom: 20px;
    }
}


/* ===============================
   موبایل (≤767px)
================================ */
@media (max-width: 767px){

    .custom-progress-slider .swiper-pagination{
        gap: 4px;
    }

    .custom-progress-slider .swiper-pagination-bullet{
        height: 3px !important;
        margin: 0 4px !important;
        border-radius: 2px !important;
    }

    .custom-progress-slider.elementor-element.elementor-pagination-position-outside .swiper{
        padding-bottom: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a0d160a */.smallslider .elementor-swiper-button{
        top: calc(49% - 0px / 2) !important;
}
@media (max-width: 767px) {
.smallslider .elementor-swiper-button{
        top: calc(45% - 0px / 2) !important;
}
}


.elementor-38 .elementor-element.elementor-element-a0d160a.elementor-element .swiper .elementor-swiper-button svg, .elementor-38 .elementor-element.elementor-element-a0d160a.elementor-element .swiper~.elementor-swiper-button svg, .elementor-38 .elementor-element.elementor-element-a0d160a.elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-38 .elementor-element.elementor-element-a0d160a.elementor-lightbox .swiper~.elementor-swiper-button svg {
  
    height: 2em;
    width: 2em;
    margin-top: -13px;
    margin-right: -10px;
 
 opacity: 0!important;
    margin-left: -10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21abe44 */.elementor-38 .elementor-element.elementor-element-21abe44 img{transform: scaleX(-1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f251ac */.elementor-38 .elementor-element.elementor-element-6f251ac{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-156ed23 */.smallslider .elementor-swiper-button{
        top: calc(49% - 0px / 2) !important;
}
@media (max-width: 767px) {
.smallslider .elementor-swiper-button{
        top: calc(45% - 0px / 2) !important;
}
}


.elementor-38 .elementor-element.elementor-element-156ed23.elementor-element .swiper .elementor-swiper-button svg, .elementor-38 .elementor-element.elementor-element-156ed23.elementor-element .swiper~.elementor-swiper-button svg, .elementor-38 .elementor-element.elementor-element-156ed23.elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-38 .elementor-element.elementor-element-156ed23.elementor-lightbox .swiper~.elementor-swiper-button svg {
  
    height: 2em;
    width: 2em;
    margin-top: -16px;
    margin-right: -7px;
 
opacity: 0;
    margin-left: -6px;
}
.elementor-38 .elementor-element.elementor-element-156ed23 .elementor-image-carousel{filter: drop-shadow(0 5px 0px #F1F3F7);}

.custom-progress-slider .swiper-pagination {
    width: 100%;
    display: flex !important;
    justify-content: space-between;
}

/* استایل پایه */

.custom-progress-slider .swiper-pagination-bullet {
  
    flex: 1 1 auto;
    height: 5px !important;
    border-radius: 2px !important;
    background: rgba(238, 244, 252, 1) !important;
    opacity: 1 !important;
    margin: 0 8px !important;
    position: relative !important;
    overflow: hidden !important;
}


/* بولت فعال - پس‌زمینه طوسی */
.custom-progress-slider .swiper-pagination-bullet-active {
    background: rgba(238, 244, 252, 1) !important;
  
}

/* لایه سبز که از چپ پر می‌شود */
.custom-progress-slider .swiper-pagination-bullet::after {
    
    content: '';
    position: absolute;
    top: 0;
    right: 0;       /* شروع از راست */
    left: auto;
    height: 100%;
    width: 0%;
    background: linear-gradient(
        270deg,      /* راست → چپ */
        #3EFFB0 0%,
        #EDF4FD 100%
    );
    border-radius: 2px;
}


/* انیمیشن پر شدن برای بولت فعال */
.custom-progress-slider .swiper-pagination-bullet-active::after {
    animation: progressBar var(--progress-duration, 5000ms) linear forwards;
}

@keyframes progressBar {
    from { width: 0%; }
    to { width: 100%; }
}

/* بولت‌های دیده‌شده - کاملاً سبز */
.custom-progress-slider .swiper-pagination-bullet.viewed {
    background: #00FFB3 !important;
      filter: drop-shadow(0 4px 2.5px rgba(62, 255, 176, .25));
}



.custom-progress-slider .swiper-pagination-bullet.viewed::after {
    display: none;
}

/* بولت‌های آینده - طوسی */
.custom-progress-slider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):not(.viewed) {
    background: rgba(238, 244, 252, 1) !important;
}

.custom-progress-slider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):not(.viewed)::after {
    display: none;
}
.custom-progress-slider.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper{
    padding-bottom: 24px;
}
.custom-progress-slider .elementor-swiper-button-prev{
    left:4px!important;
}
.custom-progress-slider .elementor-swiper-button-next{
    right:4px!important;
}
.custom-progress-slider .elementor-swiper-button{
        top: calc(50% - 30px / 2) !important;
}
@media (max-width: 767px) {
    .custom-progress-slider .elementor-swiper-button{
        top: calc(50% - 16px / 2) !important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b844075 */.elementor-38 .elementor-element.elementor-element-b844075 img{transform: scaleX(-1)}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-a26d847 */.aux-modern-button.aux-icon-right .aux-icon:hover{
      transform: translateX(-5px)  rotate(45deg);}

.aux-modern-button.aux-icon-right .aux-icon{transition: 0.3s;}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-07ed65e */.elementor-38 .elementor-element.elementor-element-07ed65e .swiper-slide:nth-child(6) {
  margin-left: 1px !important;
}


/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-38 .elementor-element.elementor-element-07ed65e .swiper-slide:nth-child(3) {
    margin-left: 1px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-38 .elementor-element.elementor-element-07ed65e .swiper-slide:nth-child(2) {
    margin-left: 1px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96b7f93 */.elementor-38 .elementor-element.elementor-element-96b7f93{   filter: drop-shadow(0 4px 2.5px rgba(20, 58, 109, .25));}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-35cc4be *//* ================= TABLET (768px - 1199px) ================= */
@media (min-width:768px) and (max-width:1199px) {

   .force-centered-carousel .swiper-pagination {
        display: none !important;
    
    }

}

/* ================= MOBILE (≤767px) ================= */
@media (max-width:767px) {

    .force-centered-carousel .swiper-pagination {
        display: none !important;
    }

}
/* ================= TABLET & MOBILE ================= */
@media (max-width:1199px) {

    .force-centered-carousel.focus-rtl-carousel::before,
    .force-centered-carousel.focus-rtl-carousel::after {
        display: none !important;
    }

}

/* ================= TABLET ================= */
@media (min-width:768px) and (max-width:1199px){

    .force-centered-carousel .elementor-swiper-button{
        width:64px !important;
        height:64px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:25px !important;
        height:25px !important;
    }
}

/* ================= MOBILE ================= */
@media (max-width:767px){

    .force-centered-carousel .elementor-swiper-button{
        width:54px !important;
        height:54px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:20px !important;
        height:20px !important;
    }
}
/* حالت پیشفرض همه شفاف */
.force-centered-carousel .swiper-slide {
    filter: none;
    opacity: 1;
    transition: all 0.4s ease;
}

/* آیتم قبل از active (در RTL میشه سمت راست) */
.force-centered-carousel .swiper-slide-prev {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.9);
}

/* آیتم آخر visible (بعد از 6 آیتم واضح) */
.force-centered-carousel .swiper-slide-active 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.87);
}
/* ===================== */
/*   فیدهای چسبیده به لبه صفحه */
/* ===================== */

.force-centered-carousel.focus-rtl-carousel::before,
.force-centered-carousel.focus-rtl-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
 width: clamp(100px, 12vw, 350px);
    pointer-events: none;
    z-index: 5;
}

.elementor-38 .elementor-element.elementor-element-35cc4be .elementor-476 .elementor-element.elementor-element-4929aa5{border-right: 0.5px solid #eaf3f0 !important;
    border-left: 0.5px solid #eaf3f0 !important;}
/* سمت راست — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::before {
    right: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}

/* سمت چپ — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::after {
    left: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}


/* حالت عادی — سنتر عمودی حفظ شود */
.force-centered-carousel .elementor-swiper-button {
    transform: translateY(-50%);
    transition: transform 0.3s ease !important;
}

/* هاور — translate حفظ + scale اضافه */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: translateY(-50%) scale(1.15) !important;
}

/* active */
.force-centered-carousel .elementor-swiper-button:active {
    transform: translateY(-50%) scale(1.1) !important;
}

/* ============================= */
/*  Glass + Edge Glow Navigation */
/* ============================= */

.force-centered-carousel .elementor-swiper-button {
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 0 12px rgba(255,255,255,0.35);

    transition: all 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 20;
    overflow: hidden;
}

/* حذف آیکن پیشفرض المنتور */
.force-centered-carousel .elementor-swiper-button i {
    display: none;
}

/* SVG سفارشی */
.force-centered-carousel .elementor-swiper-button svg {
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));
}

/* رینگ نور بیرونی کنترل‌شده */
.force-centered-carousel .elementor-swiper-button::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 65%);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

/* Hover */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: scale(1.12);
    background: rgba(255,255,255,0.2);
    box-shadow:
        0 15px 45px rgba(0,0,0,0.25),
        inset 0 0 15px rgba(255,255,255,0.45);
}

/* فعال شدن glow */
.force-centered-carousel .elementor-swiper-button:hover::before {
    opacity: 1;
}

/* حرکت جهت‌دار */
.force-centered-carousel .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}

.force-centered-carousel .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

/* کلیک */
.force-centered-carousel .elementor-swiper-button:active {
    transform: scale(0.96);
}


/* ================================= */
/*   TOP RIGHT FRACTION POSITION     */
/* ================================= */

/* کانتینر pagination */
.force-centered-carousel .swiper-pagination {
        margin-top: -102px;
    margin-right: 200px;
    position: absolute !important;
    top: 24px;
    right: 24px;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: auto;
}

/* ===================== */
/*   Progress Bar زیر کاروسل */
/* ===================== */

.carousel-progress {
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,0.08);
    border-radius: 50px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
}

.carousel-progress-bar {
    height: 100%;
    width: 0%;
    background: #0063ff;
    border-radius: 50px;
    transition: width 0.4s ease;
}

/* استایل باکس fraction */
.force-centered-carousel .swiper-pagination-fraction {
    background: rgba(11,46,91,0.92);
    color: #ebf4f1;

    padding: 10px 20px;
    border-radius: 40px;

    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;

    display: inline-flex;
    align-items: center;
    gap: 10px;
box-shadow: 0 3px 0px rgb(11 46 91 / 20%);
transform: scale(0.9) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

/* عدد فعلی */
.force-centered-carousel .swiper-pagination-current {
    color: #3effb0;
    font-size: 20px;
    font-weight: 700;
}

/* خط جداکننده */
.force-centered-carousel .swiper-pagination-fraction::before {
    content: "";
    width: 24px;
    height: 2px;
    background: #3effb0;
    border-radius: 10px;
}

/* عدد کل */
.force-centered-carousel .swiper-pagination-total {
    opacity: 0.7;
}



.carousel-progress {
    height: 4.5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
      background: linear-gradient(270deg, #eaf3f0 0%, #08d58140 100%);
    filter: drop-shadow(0 4px 2.5px rgb(222 244 235 / 45%));
    
}
.carousel-progress-bar {
      background: linear-gradient(270deg, #eaf3f0 0%, #08d581b3 100%);
}
/* انیمیشن پاپ */
@keyframes fractionPop {
    0%   { transform: scale(1); }
    40%  { transform: scale(1.35); }
    100% { transform: scale(1); }
}

.force-centered-carousel .swiper-pagination-current {
    display: inline-block;
}

.force-centered-carousel .swiper-pagination-current.pop {
    animation: fractionPop 0.45s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb54959 */.elementor-38 .elementor-element.elementor-element-fb54959 img{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a63bb5 *//* ================= TABLET (768px - 1199px) ================= */
@media (min-width:768px) and (max-width:1199px) {

   .force-centered-carousel .swiper-pagination {
        display: none !important;
    
    }

}

/* ================= MOBILE (≤767px) ================= */
@media (max-width:767px) {

    .force-centered-carousel .swiper-pagination {
        display: none !important;
    }

}
/* ================= TABLET & MOBILE ================= */
@media (max-width:1199px) {

    .force-centered-carousel.focus-rtl-carousel::before,
    .force-centered-carousel.focus-rtl-carousel::after {
        display: none !important;
    }

}

/* ================= TABLET ================= */
@media (min-width:768px) and (max-width:1199px){

    .force-centered-carousel .elementor-swiper-button{
        width:64px !important;
        height:64px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:25px !important;
        height:25px !important;
    }
}

/* ================= MOBILE ================= */
@media (max-width:767px){

    .force-centered-carousel .elementor-swiper-button{
        width:54px !important;
        height:54px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:20px !important;
        height:20px !important;
    }
}
/* حالت پیشفرض همه شفاف */
.force-centered-carousel .swiper-slide {
    filter: none;
    opacity: 1;
    transition: all 0.4s ease;
}

/* آیتم قبل از active (در RTL میشه سمت راست) */
.force-centered-carousel .swiper-slide-prev {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.9);
}

/* آیتم آخر visible (بعد از 6 آیتم واضح) */
.force-centered-carousel .swiper-slide-active 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.87);
}
/* ===================== */
/*   فیدهای چسبیده به لبه صفحه */
/* ===================== */

.force-centered-carousel.focus-rtl-carousel::before,
.force-centered-carousel.focus-rtl-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
 width: clamp(100px, 12vw, 350px);
    pointer-events: none;
    z-index: 5;
}

.elementor-38 .elementor-element.elementor-element-5a63bb5 .elementor-476 .elementor-element.elementor-element-4929aa5{border-right: 0.5px solid #eaf3f0 !important;
    border-left: 0.5px solid #eaf3f0 !important;}
/* سمت راست — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::before {
    right: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}

/* سمت چپ — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::after {
    left: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}


/* حالت عادی — سنتر عمودی حفظ شود */
.force-centered-carousel .elementor-swiper-button {
    transform: translateY(-50%);
    transition: transform 0.3s ease !important;
}

/* هاور — translate حفظ + scale اضافه */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: translateY(-50%) scale(1.15) !important;
}

/* active */
.force-centered-carousel .elementor-swiper-button:active {
    transform: translateY(-50%) scale(1.1) !important;
}

/* ============================= */
/*  Glass + Edge Glow Navigation */
/* ============================= */

.force-centered-carousel .elementor-swiper-button {
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 0 12px rgba(255,255,255,0.35);

    transition: all 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 20;
    overflow: hidden;
}

/* حذف آیکن پیشفرض المنتور */
.force-centered-carousel .elementor-swiper-button i {
    display: none;
}

/* SVG سفارشی */
.force-centered-carousel .elementor-swiper-button svg {
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));
}

/* رینگ نور بیرونی کنترل‌شده */
.force-centered-carousel .elementor-swiper-button::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 65%);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

/* Hover */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: scale(1.12);
    background: rgba(255,255,255,0.2);
    box-shadow:
        0 15px 45px rgba(0,0,0,0.25),
        inset 0 0 15px rgba(255,255,255,0.45);
}

/* فعال شدن glow */
.force-centered-carousel .elementor-swiper-button:hover::before {
    opacity: 1;
}

/* حرکت جهت‌دار */
.force-centered-carousel .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}

.force-centered-carousel .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

/* کلیک */
.force-centered-carousel .elementor-swiper-button:active {
    transform: scale(0.96);
}


/* ================================= */
/*   TOP RIGHT FRACTION POSITION     */
/* ================================= */

/* کانتینر pagination */
.force-centered-carousel .swiper-pagination {
        margin-top: -102px;
    margin-right: 200px;
    position: absolute !important;
    top: 24px;
    right: 24px;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: auto;
}

/* ===================== */
/*   Progress Bar زیر کاروسل */
/* ===================== */

.carousel-progress {
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,0.08);
    border-radius: 50px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
}

.carousel-progress-bar {
    height: 100%;
    width: 0%;
    background: #0063ff;
    border-radius: 50px;
    transition: width 0.4s ease;
}

/* استایل باکس fraction */
.force-centered-carousel .swiper-pagination-fraction {
    background: rgba(11,46,91,0.92);
    color: #ebf4f1;

    padding: 10px 20px;
    border-radius: 40px;

    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;

    display: inline-flex;
    align-items: center;
    gap: 10px;
box-shadow: 0 3px 0px rgb(11 46 91 / 20%);
transform: scale(0.9) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

/* عدد فعلی */
.force-centered-carousel .swiper-pagination-current {
    color: #3effb0;
    font-size: 20px;
    font-weight: 700;
}

/* خط جداکننده */
.force-centered-carousel .swiper-pagination-fraction::before {
    content: "";
    width: 24px;
    height: 2px;
    background: #3effb0;
    border-radius: 10px;
}

/* عدد کل */
.force-centered-carousel .swiper-pagination-total {
    opacity: 0.7;
}



.carousel-progress {
    height: 4.5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
      background: linear-gradient(270deg, #eaf3f0 0%, #08d58140 100%);
    filter: drop-shadow(0 4px 2.5px rgb(222 244 235 / 45%));
    
}
.carousel-progress-bar {
      background: linear-gradient(270deg, #eaf3f0 0%, #08d581b3 100%);
}
/* انیمیشن پاپ */
@keyframes fractionPop {
    0%   { transform: scale(1); }
    40%  { transform: scale(1.35); }
    100% { transform: scale(1); }
}

.force-centered-carousel .swiper-pagination-current {
    display: inline-block;
}

.force-centered-carousel .swiper-pagination-current.pop {
    animation: fractionPop 0.45s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab74fdf */.elementor-38 .elementor-element.elementor-element-ab74fdf img{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e0e30fd *//* هاله نور متحرک پشت عدد */
.carousel-progress::after{
    content:"";
    position:absolute;
    inset:-20px;
    border-radius:100%;
    background:radial-gradient(circle,
        rgba(62,255,176,.35),
        transparent 15%);
    opacity:.6;
    z-index:-1;
    animation:glowPulse 2.4s ease-in-out infinite;
    margin-left: 5px;
}

/* انیمیشن pulse نور */
@keyframes glowPulse{
    0%{transform:scale(.9); opacity:.4;}
    50%{transform:scale(1.2); opacity:.8;}
    100%{transform:scale(.9); opacity:.4;}
}

/* انیمیشن تغییر عدد */
@keyframes fractionPop{
    0%{transform:translateY(6px) scale(.9); opacity:.6;}
    40%{transform:translateY(-4px) scale(1.15); opacity:1;}
    100%{transform:translateY(0) scale(1); opacity:1;}
}




/* ================= TABLET (768px - 1199px) ================= */
@media (min-width:768px) and (max-width:1199px) {

   .force-centered-carousel .swiper-pagination {
        display: none !important;
    
    }

}

/* ================= MOBILE (≤767px) ================= */
@media (max-width:767px) {

    .force-centered-carousel .swiper-pagination {
        display: none !important;
    }

}
/* ================= TABLET & MOBILE ================= */
@media (max-width:1199px) {

    .force-centered-carousel.focus-rtl-carousel::before,
    .force-centered-carousel.focus-rtl-carousel::after {
        display: none !important;
    }

}

/* ================= TABLET ================= */
@media (min-width:768px) and (max-width:1199px){

    .force-centered-carousel .elementor-swiper-button{
        width:64px !important;
        height:64px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:25px !important;
        height:25px !important;
    }
}

/* ================= MOBILE ================= */
@media (max-width:767px){

    .force-centered-carousel .elementor-swiper-button{
        width:54px !important;
        height:54px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:20px !important;
        height:20px !important;
    }
}
/* حالت پیشفرض همه شفاف */
.force-centered-carousel .swiper-slide {
    filter: none;
    opacity: 1;
    transition: all 0.4s ease;
}

/* آیتم قبل از active (در RTL میشه سمت راست) */
.force-centered-carousel .swiper-slide-prev {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.9);
}

/* آیتم آخر visible (بعد از 6 آیتم واضح) */
.force-centered-carousel .swiper-slide-active 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.87);
}
/* ===================== */
/*   فیدهای چسبیده به لبه صفحه */
/* ===================== */

.force-centered-carousel.focus-rtl-carousel::before,
.force-centered-carousel.focus-rtl-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
 width: clamp(100px, 12vw, 350px);
    pointer-events: none;
    z-index: 5;
}

.elementor-38 .elementor-element.elementor-element-e0e30fd .elementor-476 .elementor-element.elementor-element-4929aa5{border-right: 0.5px solid #eaf3f0 !important;
    border-left: 0.5px solid #eaf3f0 !important;}
/* سمت راست — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::before {
    right: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}

/* سمت چپ — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::after {
    left: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}


/* حالت عادی — سنتر عمودی حفظ شود */
.force-centered-carousel .elementor-swiper-button {
    transform: translateY(-50%);
    transition: transform 0.3s ease !important;
}

/* هاور — translate حفظ + scale اضافه */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: translateY(-50%) scale(1.15) !important;
}

/* active */
.force-centered-carousel .elementor-swiper-button:active {
    transform: translateY(-50%) scale(1.1) !important;
}

/* ============================= */
/*  Glass + Edge Glow Navigation */
/* ============================= */

.force-centered-carousel .elementor-swiper-button {
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 0 12px rgba(255,255,255,0.35);

    transition: all 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 20;
    overflow: hidden;
}

/* حذف آیکن پیشفرض المنتور */
.force-centered-carousel .elementor-swiper-button i {
    display: none;
}

/* SVG سفارشی */
.force-centered-carousel .elementor-swiper-button svg {
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));
}

/* رینگ نور بیرونی کنترل‌شده */
.force-centered-carousel .elementor-swiper-button::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 65%);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

/* Hover */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: scale(1.12);
    background: rgba(255,255,255,0.2);
    box-shadow:
        0 15px 45px rgba(0,0,0,0.25),
        inset 0 0 15px rgba(255,255,255,0.45);
}

/* فعال شدن glow */
.force-centered-carousel .elementor-swiper-button:hover::before {
    opacity: 1;
}

/* حرکت جهت‌دار */
.force-centered-carousel .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}

.force-centered-carousel .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

/* کلیک */
.force-centered-carousel .elementor-swiper-button:active {
    transform: scale(0.96);
}


/* ================================= */
/*   TOP RIGHT FRACTION POSITION     */
/* ================================= */

/* کانتینر pagination */
.force-centered-carousel .swiper-pagination {
        margin-top: -102px;
    margin-right: 200px;
    position: absolute !important;
    top: 24px;
    right: 24px;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: auto;
}

/* ===================== */
/*   Progress Bar زیر کاروسل */
/* ===================== */

.carousel-progress {
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,0.08);
    border-radius: 50px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
}

.carousel-progress-bar {
    height: 100%;
    width: 0%;
    background: #0063ff;
    border-radius: 50px;
    transition: width 0.4s ease;
}

/* استایل باکس fraction */
.force-centered-carousel .swiper-pagination-fraction {
    background: rgba(11,46,91,0.92);
    color: #ebf4f1;

    padding: 10px 20px;
    border-radius: 40px;

    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;

    display: inline-flex;
    align-items: center;
    gap: 10px;
box-shadow: 0 3px 0px rgb(11 46 91 / 20%);
transform: scale(0.9) !important;
   
}

/* عدد فعلی */
.force-centered-carousel .swiper-pagination-current {
    color: #3effb0;
    font-size: 22px;
    font-weight: 700;
}

/* خط جداکننده */
.force-centered-carousel .swiper-pagination-fraction::before {
    content: "";
    width: 45px;
    height: 2px;
    background: #3effb0;
    border-radius: 10px;
     animation:railFloat 2.8s ease-in-out infinite alternate;
}

@keyframes railFloat{
    from{ right:61%; }
    to{ right:71%; }
}


/* عدد کل */
.force-centered-carousel .swiper-pagination-total {
    opacity: 0.7;
}



.carousel-progress {
    height: 4.5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
      background: linear-gradient(270deg, #eaf3f0 0%, #eef4fc 100%);
    filter: drop-shadow(0 4px 2.5px rgb(222 244 235 / 40%));
    
}
.carousel-progress-bar {
      background: linear-gradient(270deg, #08d581b3 0%, #00FFB3 100%);
}


.force-centered-carousel .swiper-pagination-current {
    display: inline-block;
}

.force-centered-carousel .swiper-pagination-current.pop {
    animation: fractionPop 0.45s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9b1c5e */.elementor-38 .elementor-element.elementor-element-c9b1c5e img{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-35cc4be *//* ================= TABLET (768px - 1199px) ================= */
@media (min-width:768px) and (max-width:1199px) {

   .force-centered-carousel .swiper-pagination {
        display: none !important;
    
    }

}

/* ================= MOBILE (≤767px) ================= */
@media (max-width:767px) {

    .force-centered-carousel .swiper-pagination {
        display: none !important;
    }

}
/* ================= TABLET & MOBILE ================= */
@media (max-width:1199px) {

    .force-centered-carousel.focus-rtl-carousel::before,
    .force-centered-carousel.focus-rtl-carousel::after {
        display: none !important;
    }

}

/* ================= TABLET ================= */
@media (min-width:768px) and (max-width:1199px){

    .force-centered-carousel .elementor-swiper-button{
        width:64px !important;
        height:64px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:25px !important;
        height:25px !important;
    }
}

/* ================= MOBILE ================= */
@media (max-width:767px){

    .force-centered-carousel .elementor-swiper-button{
        width:54px !important;
        height:54px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:20px !important;
        height:20px !important;
    }
}
/* حالت پیشفرض همه شفاف */
.force-centered-carousel .swiper-slide {
    filter: none;
    opacity: 1;
    transition: all 0.4s ease;
}

/* آیتم قبل از active (در RTL میشه سمت راست) */
.force-centered-carousel .swiper-slide-prev {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.9);
}

/* آیتم آخر visible (بعد از 6 آیتم واضح) */
.force-centered-carousel .swiper-slide-active 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.87);
}
/* ===================== */
/*   فیدهای چسبیده به لبه صفحه */
/* ===================== */

.force-centered-carousel.focus-rtl-carousel::before,
.force-centered-carousel.focus-rtl-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
 width: clamp(100px, 12vw, 350px);
    pointer-events: none;
    z-index: 5;
}

.elementor-38 .elementor-element.elementor-element-35cc4be .elementor-476 .elementor-element.elementor-element-4929aa5{border-right: 0.5px solid #eaf3f0 !important;
    border-left: 0.5px solid #eaf3f0 !important;}
/* سمت راست — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::before {
    right: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}

/* سمت چپ — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::after {
    left: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}


/* حالت عادی — سنتر عمودی حفظ شود */
.force-centered-carousel .elementor-swiper-button {
    transform: translateY(-50%);
    transition: transform 0.3s ease !important;
}

/* هاور — translate حفظ + scale اضافه */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: translateY(-50%) scale(1.15) !important;
}

/* active */
.force-centered-carousel .elementor-swiper-button:active {
    transform: translateY(-50%) scale(1.1) !important;
}

/* ============================= */
/*  Glass + Edge Glow Navigation */
/* ============================= */

.force-centered-carousel .elementor-swiper-button {
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 0 12px rgba(255,255,255,0.35);

    transition: all 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 20;
    overflow: hidden;
}

/* حذف آیکن پیشفرض المنتور */
.force-centered-carousel .elementor-swiper-button i {
    display: none;
}

/* SVG سفارشی */
.force-centered-carousel .elementor-swiper-button svg {
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));
}

/* رینگ نور بیرونی کنترل‌شده */
.force-centered-carousel .elementor-swiper-button::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 65%);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

/* Hover */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: scale(1.12);
    background: rgba(255,255,255,0.2);
    box-shadow:
        0 15px 45px rgba(0,0,0,0.25),
        inset 0 0 15px rgba(255,255,255,0.45);
}

/* فعال شدن glow */
.force-centered-carousel .elementor-swiper-button:hover::before {
    opacity: 1;
}

/* حرکت جهت‌دار */
.force-centered-carousel .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}

.force-centered-carousel .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

/* کلیک */
.force-centered-carousel .elementor-swiper-button:active {
    transform: scale(0.96);
}


/* ================================= */
/*   TOP RIGHT FRACTION POSITION     */
/* ================================= */

/* کانتینر pagination */
.force-centered-carousel .swiper-pagination {
        margin-top: -102px;
    margin-right: 200px;
    position: absolute !important;
    top: 24px;
    right: 24px;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: auto;
}

/* ===================== */
/*   Progress Bar زیر کاروسل */
/* ===================== */

.carousel-progress {
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,0.08);
    border-radius: 50px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
}

.carousel-progress-bar {
    height: 100%;
    width: 0%;
    background: #0063ff;
    border-radius: 50px;
    transition: width 0.4s ease;
}

/* استایل باکس fraction */
.force-centered-carousel .swiper-pagination-fraction {
    background: rgba(11,46,91,0.92);
    color: #ebf4f1;

    padding: 10px 20px;
    border-radius: 40px;

    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;

    display: inline-flex;
    align-items: center;
    gap: 10px;
box-shadow: 0 3px 0px rgb(11 46 91 / 20%);
transform: scale(0.9) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

/* عدد فعلی */
.force-centered-carousel .swiper-pagination-current {
    color: #3effb0;
    font-size: 20px;
    font-weight: 700;
}

/* خط جداکننده */
.force-centered-carousel .swiper-pagination-fraction::before {
    content: "";
    width: 24px;
    height: 2px;
    background: #3effb0;
    border-radius: 10px;
}

/* عدد کل */
.force-centered-carousel .swiper-pagination-total {
    opacity: 0.7;
}



.carousel-progress {
    height: 4.5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
      background: linear-gradient(270deg, #eaf3f0 0%, #08d58140 100%);
    filter: drop-shadow(0 4px 2.5px rgb(222 244 235 / 45%));
    
}
.carousel-progress-bar {
      background: linear-gradient(270deg, #eaf3f0 0%, #08d581b3 100%);
}
/* انیمیشن پاپ */
@keyframes fractionPop {
    0%   { transform: scale(1); }
    40%  { transform: scale(1.35); }
    100% { transform: scale(1); }
}

.force-centered-carousel .swiper-pagination-current {
    display: inline-block;
}

.force-centered-carousel .swiper-pagination-current.pop {
    animation: fractionPop 0.45s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb54959 */.elementor-38 .elementor-element.elementor-element-fb54959 img{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a63bb5 *//* ================= TABLET (768px - 1199px) ================= */
@media (min-width:768px) and (max-width:1199px) {

   .force-centered-carousel .swiper-pagination {
        display: none !important;
    
    }

}

/* ================= MOBILE (≤767px) ================= */
@media (max-width:767px) {

    .force-centered-carousel .swiper-pagination {
        display: none !important;
    }

}
/* ================= TABLET & MOBILE ================= */
@media (max-width:1199px) {

    .force-centered-carousel.focus-rtl-carousel::before,
    .force-centered-carousel.focus-rtl-carousel::after {
        display: none !important;
    }

}

/* ================= TABLET ================= */
@media (min-width:768px) and (max-width:1199px){

    .force-centered-carousel .elementor-swiper-button{
        width:64px !important;
        height:64px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:25px !important;
        height:25px !important;
    }
}

/* ================= MOBILE ================= */
@media (max-width:767px){

    .force-centered-carousel .elementor-swiper-button{
        width:54px !important;
        height:54px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:20px !important;
        height:20px !important;
    }
}
/* حالت پیشفرض همه شفاف */
.force-centered-carousel .swiper-slide {
    filter: none;
    opacity: 1;
    transition: all 0.4s ease;
}

/* آیتم قبل از active (در RTL میشه سمت راست) */
.force-centered-carousel .swiper-slide-prev {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.9);
}

/* آیتم آخر visible (بعد از 6 آیتم واضح) */
.force-centered-carousel .swiper-slide-active 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.87);
}
/* ===================== */
/*   فیدهای چسبیده به لبه صفحه */
/* ===================== */

.force-centered-carousel.focus-rtl-carousel::before,
.force-centered-carousel.focus-rtl-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
 width: clamp(100px, 12vw, 350px);
    pointer-events: none;
    z-index: 5;
}

.elementor-38 .elementor-element.elementor-element-5a63bb5 .elementor-476 .elementor-element.elementor-element-4929aa5{border-right: 0.5px solid #eaf3f0 !important;
    border-left: 0.5px solid #eaf3f0 !important;}
/* سمت راست — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::before {
    right: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}

/* سمت چپ — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::after {
    left: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}


/* حالت عادی — سنتر عمودی حفظ شود */
.force-centered-carousel .elementor-swiper-button {
    transform: translateY(-50%);
    transition: transform 0.3s ease !important;
}

/* هاور — translate حفظ + scale اضافه */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: translateY(-50%) scale(1.15) !important;
}

/* active */
.force-centered-carousel .elementor-swiper-button:active {
    transform: translateY(-50%) scale(1.1) !important;
}

/* ============================= */
/*  Glass + Edge Glow Navigation */
/* ============================= */

.force-centered-carousel .elementor-swiper-button {
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 0 12px rgba(255,255,255,0.35);

    transition: all 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 20;
    overflow: hidden;
}

/* حذف آیکن پیشفرض المنتور */
.force-centered-carousel .elementor-swiper-button i {
    display: none;
}

/* SVG سفارشی */
.force-centered-carousel .elementor-swiper-button svg {
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));
}

/* رینگ نور بیرونی کنترل‌شده */
.force-centered-carousel .elementor-swiper-button::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 65%);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

/* Hover */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: scale(1.12);
    background: rgba(255,255,255,0.2);
    box-shadow:
        0 15px 45px rgba(0,0,0,0.25),
        inset 0 0 15px rgba(255,255,255,0.45);
}

/* فعال شدن glow */
.force-centered-carousel .elementor-swiper-button:hover::before {
    opacity: 1;
}

/* حرکت جهت‌دار */
.force-centered-carousel .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}

.force-centered-carousel .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

/* کلیک */
.force-centered-carousel .elementor-swiper-button:active {
    transform: scale(0.96);
}


/* ================================= */
/*   TOP RIGHT FRACTION POSITION     */
/* ================================= */

/* کانتینر pagination */
.force-centered-carousel .swiper-pagination {
        margin-top: -102px;
    margin-right: 200px;
    position: absolute !important;
    top: 24px;
    right: 24px;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: auto;
}

/* ===================== */
/*   Progress Bar زیر کاروسل */
/* ===================== */

.carousel-progress {
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,0.08);
    border-radius: 50px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
}

.carousel-progress-bar {
    height: 100%;
    width: 0%;
    background: #0063ff;
    border-radius: 50px;
    transition: width 0.4s ease;
}

/* استایل باکس fraction */
.force-centered-carousel .swiper-pagination-fraction {
    background: rgba(11,46,91,0.92);
    color: #ebf4f1;

    padding: 10px 20px;
    border-radius: 40px;

    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;

    display: inline-flex;
    align-items: center;
    gap: 10px;
box-shadow: 0 3px 0px rgb(11 46 91 / 20%);
transform: scale(0.9) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

/* عدد فعلی */
.force-centered-carousel .swiper-pagination-current {
    color: #3effb0;
    font-size: 20px;
    font-weight: 700;
}

/* خط جداکننده */
.force-centered-carousel .swiper-pagination-fraction::before {
    content: "";
    width: 24px;
    height: 2px;
    background: #3effb0;
    border-radius: 10px;
}

/* عدد کل */
.force-centered-carousel .swiper-pagination-total {
    opacity: 0.7;
}



.carousel-progress {
    height: 4.5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
      background: linear-gradient(270deg, #eaf3f0 0%, #08d58140 100%);
    filter: drop-shadow(0 4px 2.5px rgb(222 244 235 / 45%));
    
}
.carousel-progress-bar {
      background: linear-gradient(270deg, #eaf3f0 0%, #08d581b3 100%);
}
/* انیمیشن پاپ */
@keyframes fractionPop {
    0%   { transform: scale(1); }
    40%  { transform: scale(1.35); }
    100% { transform: scale(1); }
}

.force-centered-carousel .swiper-pagination-current {
    display: inline-block;
}

.force-centered-carousel .swiper-pagination-current.pop {
    animation: fractionPop 0.45s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab74fdf */.elementor-38 .elementor-element.elementor-element-ab74fdf img{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e0e30fd *//* هاله نور متحرک پشت عدد */
.carousel-progress::after{
    content:"";
    position:absolute;
    inset:-20px;
    border-radius:100%;
    background:radial-gradient(circle,
        rgba(62,255,176,.35),
        transparent 15%);
    opacity:.6;
    z-index:-1;
    animation:glowPulse 2.4s ease-in-out infinite;
    margin-left: 5px;
}

/* انیمیشن pulse نور */
@keyframes glowPulse{
    0%{transform:scale(.9); opacity:.4;}
    50%{transform:scale(1.2); opacity:.8;}
    100%{transform:scale(.9); opacity:.4;}
}

/* انیمیشن تغییر عدد */
@keyframes fractionPop{
    0%{transform:translateY(6px) scale(.9); opacity:.6;}
    40%{transform:translateY(-4px) scale(1.15); opacity:1;}
    100%{transform:translateY(0) scale(1); opacity:1;}
}




/* ================= TABLET (768px - 1199px) ================= */
@media (min-width:768px) and (max-width:1199px) {

   .force-centered-carousel .swiper-pagination {
        display: none !important;
    
    }

}

/* ================= MOBILE (≤767px) ================= */
@media (max-width:767px) {

    .force-centered-carousel .swiper-pagination {
        display: none !important;
    }

}
/* ================= TABLET & MOBILE ================= */
@media (max-width:1199px) {

    .force-centered-carousel.focus-rtl-carousel::before,
    .force-centered-carousel.focus-rtl-carousel::after {
        display: none !important;
    }

}

/* ================= TABLET ================= */
@media (min-width:768px) and (max-width:1199px){

    .force-centered-carousel .elementor-swiper-button{
        width:64px !important;
        height:64px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:25px !important;
        height:25px !important;
    }
}

/* ================= MOBILE ================= */
@media (max-width:767px){

    .force-centered-carousel .elementor-swiper-button{
        width:54px !important;
        height:54px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:20px !important;
        height:20px !important;
    }
}
/* حالت پیشفرض همه شفاف */
.force-centered-carousel .swiper-slide {
    filter: none;
    opacity: 1;
    transition: all 0.4s ease;
}

/* آیتم قبل از active (در RTL میشه سمت راست) */
.force-centered-carousel .swiper-slide-prev {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.9);
}

/* آیتم آخر visible (بعد از 6 آیتم واضح) */
.force-centered-carousel .swiper-slide-active 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.87);
}
/* ===================== */
/*   فیدهای چسبیده به لبه صفحه */
/* ===================== */

.force-centered-carousel.focus-rtl-carousel::before,
.force-centered-carousel.focus-rtl-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
 width: clamp(100px, 12vw, 350px);
    pointer-events: none;
    z-index: 5;
}

.elementor-38 .elementor-element.elementor-element-e0e30fd .elementor-476 .elementor-element.elementor-element-4929aa5{border-right: 0.5px solid #eaf3f0 !important;
    border-left: 0.5px solid #eaf3f0 !important;}
/* سمت راست — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::before {
    right: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}

/* سمت چپ — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::after {
    left: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}


/* حالت عادی — سنتر عمودی حفظ شود */
.force-centered-carousel .elementor-swiper-button {
    transform: translateY(-50%);
    transition: transform 0.3s ease !important;
}

/* هاور — translate حفظ + scale اضافه */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: translateY(-50%) scale(1.15) !important;
}

/* active */
.force-centered-carousel .elementor-swiper-button:active {
    transform: translateY(-50%) scale(1.1) !important;
}

/* ============================= */
/*  Glass + Edge Glow Navigation */
/* ============================= */

.force-centered-carousel .elementor-swiper-button {
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 0 12px rgba(255,255,255,0.35);

    transition: all 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 20;
    overflow: hidden;
}

/* حذف آیکن پیشفرض المنتور */
.force-centered-carousel .elementor-swiper-button i {
    display: none;
}

/* SVG سفارشی */
.force-centered-carousel .elementor-swiper-button svg {
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));
}

/* رینگ نور بیرونی کنترل‌شده */
.force-centered-carousel .elementor-swiper-button::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 65%);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

/* Hover */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: scale(1.12);
    background: rgba(255,255,255,0.2);
    box-shadow:
        0 15px 45px rgba(0,0,0,0.25),
        inset 0 0 15px rgba(255,255,255,0.45);
}

/* فعال شدن glow */
.force-centered-carousel .elementor-swiper-button:hover::before {
    opacity: 1;
}

/* حرکت جهت‌دار */
.force-centered-carousel .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}

.force-centered-carousel .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

/* کلیک */
.force-centered-carousel .elementor-swiper-button:active {
    transform: scale(0.96);
}


/* ================================= */
/*   TOP RIGHT FRACTION POSITION     */
/* ================================= */

/* کانتینر pagination */
.force-centered-carousel .swiper-pagination {
        margin-top: -102px;
    margin-right: 200px;
    position: absolute !important;
    top: 24px;
    right: 24px;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: auto;
}

/* ===================== */
/*   Progress Bar زیر کاروسل */
/* ===================== */

.carousel-progress {
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,0.08);
    border-radius: 50px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
}

.carousel-progress-bar {
    height: 100%;
    width: 0%;
    background: #0063ff;
    border-radius: 50px;
    transition: width 0.4s ease;
}

/* استایل باکس fraction */
.force-centered-carousel .swiper-pagination-fraction {
    background: rgba(11,46,91,0.92);
    color: #ebf4f1;

    padding: 10px 20px;
    border-radius: 40px;

    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;

    display: inline-flex;
    align-items: center;
    gap: 10px;
box-shadow: 0 3px 0px rgb(11 46 91 / 20%);
transform: scale(0.9) !important;
   
}

/* عدد فعلی */
.force-centered-carousel .swiper-pagination-current {
    color: #3effb0;
    font-size: 22px;
    font-weight: 700;
}

/* خط جداکننده */
.force-centered-carousel .swiper-pagination-fraction::before {
    content: "";
    width: 45px;
    height: 2px;
    background: #3effb0;
    border-radius: 10px;
     animation:railFloat 2.8s ease-in-out infinite alternate;
}

@keyframes railFloat{
    from{ right:61%; }
    to{ right:71%; }
}


/* عدد کل */
.force-centered-carousel .swiper-pagination-total {
    opacity: 0.7;
}



.carousel-progress {
    height: 4.5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
      background: linear-gradient(270deg, #eaf3f0 0%, #eef4fc 100%);
    filter: drop-shadow(0 4px 2.5px rgb(222 244 235 / 40%));
    
}
.carousel-progress-bar {
      background: linear-gradient(270deg, #08d581b3 0%, #00FFB3 100%);
}


.force-centered-carousel .swiper-pagination-current {
    display: inline-block;
}

.force-centered-carousel .swiper-pagination-current.pop {
    animation: fractionPop 0.45s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9b1c5e */.elementor-38 .elementor-element.elementor-element-c9b1c5e img{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-35cc4be *//* ================= TABLET (768px - 1199px) ================= */
@media (min-width:768px) and (max-width:1199px) {

   .force-centered-carousel .swiper-pagination {
        display: none !important;
    
    }

}

/* ================= MOBILE (≤767px) ================= */
@media (max-width:767px) {

    .force-centered-carousel .swiper-pagination {
        display: none !important;
    }

}
/* ================= TABLET & MOBILE ================= */
@media (max-width:1199px) {

    .force-centered-carousel.focus-rtl-carousel::before,
    .force-centered-carousel.focus-rtl-carousel::after {
        display: none !important;
    }

}

/* ================= TABLET ================= */
@media (min-width:768px) and (max-width:1199px){

    .force-centered-carousel .elementor-swiper-button{
        width:64px !important;
        height:64px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:25px !important;
        height:25px !important;
    }
}

/* ================= MOBILE ================= */
@media (max-width:767px){

    .force-centered-carousel .elementor-swiper-button{
        width:54px !important;
        height:54px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:20px !important;
        height:20px !important;
    }
}
/* حالت پیشفرض همه شفاف */
.force-centered-carousel .swiper-slide {
    filter: none;
    opacity: 1;
    transition: all 0.4s ease;
}

/* آیتم قبل از active (در RTL میشه سمت راست) */
.force-centered-carousel .swiper-slide-prev {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.9);
}

/* آیتم آخر visible (بعد از 6 آیتم واضح) */
.force-centered-carousel .swiper-slide-active 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.87);
}
/* ===================== */
/*   فیدهای چسبیده به لبه صفحه */
/* ===================== */

.force-centered-carousel.focus-rtl-carousel::before,
.force-centered-carousel.focus-rtl-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
 width: clamp(100px, 12vw, 350px);
    pointer-events: none;
    z-index: 5;
}

.elementor-38 .elementor-element.elementor-element-35cc4be .elementor-476 .elementor-element.elementor-element-4929aa5{border-right: 0.5px solid #eaf3f0 !important;
    border-left: 0.5px solid #eaf3f0 !important;}
/* سمت راست — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::before {
    right: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}

/* سمت چپ — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::after {
    left: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}


/* حالت عادی — سنتر عمودی حفظ شود */
.force-centered-carousel .elementor-swiper-button {
    transform: translateY(-50%);
    transition: transform 0.3s ease !important;
}

/* هاور — translate حفظ + scale اضافه */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: translateY(-50%) scale(1.15) !important;
}

/* active */
.force-centered-carousel .elementor-swiper-button:active {
    transform: translateY(-50%) scale(1.1) !important;
}

/* ============================= */
/*  Glass + Edge Glow Navigation */
/* ============================= */

.force-centered-carousel .elementor-swiper-button {
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 0 12px rgba(255,255,255,0.35);

    transition: all 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 20;
    overflow: hidden;
}

/* حذف آیکن پیشفرض المنتور */
.force-centered-carousel .elementor-swiper-button i {
    display: none;
}

/* SVG سفارشی */
.force-centered-carousel .elementor-swiper-button svg {
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));
}

/* رینگ نور بیرونی کنترل‌شده */
.force-centered-carousel .elementor-swiper-button::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 65%);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

/* Hover */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: scale(1.12);
    background: rgba(255,255,255,0.2);
    box-shadow:
        0 15px 45px rgba(0,0,0,0.25),
        inset 0 0 15px rgba(255,255,255,0.45);
}

/* فعال شدن glow */
.force-centered-carousel .elementor-swiper-button:hover::before {
    opacity: 1;
}

/* حرکت جهت‌دار */
.force-centered-carousel .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}

.force-centered-carousel .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

/* کلیک */
.force-centered-carousel .elementor-swiper-button:active {
    transform: scale(0.96);
}


/* ================================= */
/*   TOP RIGHT FRACTION POSITION     */
/* ================================= */

/* کانتینر pagination */
.force-centered-carousel .swiper-pagination {
        margin-top: -102px;
    margin-right: 200px;
    position: absolute !important;
    top: 24px;
    right: 24px;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: auto;
}

/* ===================== */
/*   Progress Bar زیر کاروسل */
/* ===================== */

.carousel-progress {
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,0.08);
    border-radius: 50px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
}

.carousel-progress-bar {
    height: 100%;
    width: 0%;
    background: #0063ff;
    border-radius: 50px;
    transition: width 0.4s ease;
}

/* استایل باکس fraction */
.force-centered-carousel .swiper-pagination-fraction {
    background: rgba(11,46,91,0.92);
    color: #ebf4f1;

    padding: 10px 20px;
    border-radius: 40px;

    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;

    display: inline-flex;
    align-items: center;
    gap: 10px;
box-shadow: 0 3px 0px rgb(11 46 91 / 20%);
transform: scale(0.9) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

/* عدد فعلی */
.force-centered-carousel .swiper-pagination-current {
    color: #3effb0;
    font-size: 20px;
    font-weight: 700;
}

/* خط جداکننده */
.force-centered-carousel .swiper-pagination-fraction::before {
    content: "";
    width: 24px;
    height: 2px;
    background: #3effb0;
    border-radius: 10px;
}

/* عدد کل */
.force-centered-carousel .swiper-pagination-total {
    opacity: 0.7;
}



.carousel-progress {
    height: 4.5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
      background: linear-gradient(270deg, #eaf3f0 0%, #08d58140 100%);
    filter: drop-shadow(0 4px 2.5px rgb(222 244 235 / 45%));
    
}
.carousel-progress-bar {
      background: linear-gradient(270deg, #eaf3f0 0%, #08d581b3 100%);
}
/* انیمیشن پاپ */
@keyframes fractionPop {
    0%   { transform: scale(1); }
    40%  { transform: scale(1.35); }
    100% { transform: scale(1); }
}

.force-centered-carousel .swiper-pagination-current {
    display: inline-block;
}

.force-centered-carousel .swiper-pagination-current.pop {
    animation: fractionPop 0.45s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb54959 */.elementor-38 .elementor-element.elementor-element-fb54959 img{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a63bb5 *//* ================= TABLET (768px - 1199px) ================= */
@media (min-width:768px) and (max-width:1199px) {

   .force-centered-carousel .swiper-pagination {
        display: none !important;
    
    }

}

/* ================= MOBILE (≤767px) ================= */
@media (max-width:767px) {

    .force-centered-carousel .swiper-pagination {
        display: none !important;
    }

}
/* ================= TABLET & MOBILE ================= */
@media (max-width:1199px) {

    .force-centered-carousel.focus-rtl-carousel::before,
    .force-centered-carousel.focus-rtl-carousel::after {
        display: none !important;
    }

}

/* ================= TABLET ================= */
@media (min-width:768px) and (max-width:1199px){

    .force-centered-carousel .elementor-swiper-button{
        width:64px !important;
        height:64px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:25px !important;
        height:25px !important;
    }
}

/* ================= MOBILE ================= */
@media (max-width:767px){

    .force-centered-carousel .elementor-swiper-button{
        width:54px !important;
        height:54px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:20px !important;
        height:20px !important;
    }
}
/* حالت پیشفرض همه شفاف */
.force-centered-carousel .swiper-slide {
    filter: none;
    opacity: 1;
    transition: all 0.4s ease;
}

/* آیتم قبل از active (در RTL میشه سمت راست) */
.force-centered-carousel .swiper-slide-prev {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.9);
}

/* آیتم آخر visible (بعد از 6 آیتم واضح) */
.force-centered-carousel .swiper-slide-active 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.87);
}
/* ===================== */
/*   فیدهای چسبیده به لبه صفحه */
/* ===================== */

.force-centered-carousel.focus-rtl-carousel::before,
.force-centered-carousel.focus-rtl-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
 width: clamp(100px, 12vw, 350px);
    pointer-events: none;
    z-index: 5;
}

.elementor-38 .elementor-element.elementor-element-5a63bb5 .elementor-476 .elementor-element.elementor-element-4929aa5{border-right: 0.5px solid #eaf3f0 !important;
    border-left: 0.5px solid #eaf3f0 !important;}
/* سمت راست — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::before {
    right: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}

/* سمت چپ — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::after {
    left: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}


/* حالت عادی — سنتر عمودی حفظ شود */
.force-centered-carousel .elementor-swiper-button {
    transform: translateY(-50%);
    transition: transform 0.3s ease !important;
}

/* هاور — translate حفظ + scale اضافه */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: translateY(-50%) scale(1.15) !important;
}

/* active */
.force-centered-carousel .elementor-swiper-button:active {
    transform: translateY(-50%) scale(1.1) !important;
}

/* ============================= */
/*  Glass + Edge Glow Navigation */
/* ============================= */

.force-centered-carousel .elementor-swiper-button {
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 0 12px rgba(255,255,255,0.35);

    transition: all 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 20;
    overflow: hidden;
}

/* حذف آیکن پیشفرض المنتور */
.force-centered-carousel .elementor-swiper-button i {
    display: none;
}

/* SVG سفارشی */
.force-centered-carousel .elementor-swiper-button svg {
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));
}

/* رینگ نور بیرونی کنترل‌شده */
.force-centered-carousel .elementor-swiper-button::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 65%);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

/* Hover */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: scale(1.12);
    background: rgba(255,255,255,0.2);
    box-shadow:
        0 15px 45px rgba(0,0,0,0.25),
        inset 0 0 15px rgba(255,255,255,0.45);
}

/* فعال شدن glow */
.force-centered-carousel .elementor-swiper-button:hover::before {
    opacity: 1;
}

/* حرکت جهت‌دار */
.force-centered-carousel .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}

.force-centered-carousel .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

/* کلیک */
.force-centered-carousel .elementor-swiper-button:active {
    transform: scale(0.96);
}


/* ================================= */
/*   TOP RIGHT FRACTION POSITION     */
/* ================================= */

/* کانتینر pagination */
.force-centered-carousel .swiper-pagination {
        margin-top: -102px;
    margin-right: 200px;
    position: absolute !important;
    top: 24px;
    right: 24px;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: auto;
}

/* ===================== */
/*   Progress Bar زیر کاروسل */
/* ===================== */

.carousel-progress {
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,0.08);
    border-radius: 50px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
}

.carousel-progress-bar {
    height: 100%;
    width: 0%;
    background: #0063ff;
    border-radius: 50px;
    transition: width 0.4s ease;
}

/* استایل باکس fraction */
.force-centered-carousel .swiper-pagination-fraction {
    background: rgba(11,46,91,0.92);
    color: #ebf4f1;

    padding: 10px 20px;
    border-radius: 40px;

    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;

    display: inline-flex;
    align-items: center;
    gap: 10px;
box-shadow: 0 3px 0px rgb(11 46 91 / 20%);
transform: scale(0.9) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

/* عدد فعلی */
.force-centered-carousel .swiper-pagination-current {
    color: #3effb0;
    font-size: 20px;
    font-weight: 700;
}

/* خط جداکننده */
.force-centered-carousel .swiper-pagination-fraction::before {
    content: "";
    width: 24px;
    height: 2px;
    background: #3effb0;
    border-radius: 10px;
}

/* عدد کل */
.force-centered-carousel .swiper-pagination-total {
    opacity: 0.7;
}



.carousel-progress {
    height: 4.5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
      background: linear-gradient(270deg, #eaf3f0 0%, #08d58140 100%);
    filter: drop-shadow(0 4px 2.5px rgb(222 244 235 / 45%));
    
}
.carousel-progress-bar {
      background: linear-gradient(270deg, #eaf3f0 0%, #08d581b3 100%);
}
/* انیمیشن پاپ */
@keyframes fractionPop {
    0%   { transform: scale(1); }
    40%  { transform: scale(1.35); }
    100% { transform: scale(1); }
}

.force-centered-carousel .swiper-pagination-current {
    display: inline-block;
}

.force-centered-carousel .swiper-pagination-current.pop {
    animation: fractionPop 0.45s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab74fdf */.elementor-38 .elementor-element.elementor-element-ab74fdf img{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e0e30fd *//* هاله نور متحرک پشت عدد */
.carousel-progress::after{
    content:"";
    position:absolute;
    inset:-20px;
    border-radius:100%;
    background:radial-gradient(circle,
        rgba(62,255,176,.35),
        transparent 15%);
    opacity:.6;
    z-index:-1;
    animation:glowPulse 2.4s ease-in-out infinite;
    margin-left: 5px;
}

/* انیمیشن pulse نور */
@keyframes glowPulse{
    0%{transform:scale(.9); opacity:.4;}
    50%{transform:scale(1.2); opacity:.8;}
    100%{transform:scale(.9); opacity:.4;}
}

/* انیمیشن تغییر عدد */
@keyframes fractionPop{
    0%{transform:translateY(6px) scale(.9); opacity:.6;}
    40%{transform:translateY(-4px) scale(1.15); opacity:1;}
    100%{transform:translateY(0) scale(1); opacity:1;}
}




/* ================= TABLET (768px - 1199px) ================= */
@media (min-width:768px) and (max-width:1199px) {

   .force-centered-carousel .swiper-pagination {
        display: none !important;
    
    }

}

/* ================= MOBILE (≤767px) ================= */
@media (max-width:767px) {

    .force-centered-carousel .swiper-pagination {
        display: none !important;
    }

}
/* ================= TABLET & MOBILE ================= */
@media (max-width:1199px) {

    .force-centered-carousel.focus-rtl-carousel::before,
    .force-centered-carousel.focus-rtl-carousel::after {
        display: none !important;
    }

}

/* ================= TABLET ================= */
@media (min-width:768px) and (max-width:1199px){

    .force-centered-carousel .elementor-swiper-button{
        width:64px !important;
        height:64px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:25px !important;
        height:25px !important;
    }
}

/* ================= MOBILE ================= */
@media (max-width:767px){

    .force-centered-carousel .elementor-swiper-button{
        width:54px !important;
        height:54px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:20px !important;
        height:20px !important;
    }
}
/* حالت پیشفرض همه شفاف */
.force-centered-carousel .swiper-slide {
    filter: none;
    opacity: 1;
    transition: all 0.4s ease;
}

/* آیتم قبل از active (در RTL میشه سمت راست) */
.force-centered-carousel .swiper-slide-prev {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.9);
}

/* آیتم آخر visible (بعد از 6 آیتم واضح) */
.force-centered-carousel .swiper-slide-active 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.87);
}
/* ===================== */
/*   فیدهای چسبیده به لبه صفحه */
/* ===================== */

.force-centered-carousel.focus-rtl-carousel::before,
.force-centered-carousel.focus-rtl-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
 width: clamp(100px, 12vw, 350px);
    pointer-events: none;
    z-index: 5;
}

.elementor-38 .elementor-element.elementor-element-e0e30fd .elementor-476 .elementor-element.elementor-element-4929aa5{border-right: 0.5px solid #eaf3f0 !important;
    border-left: 0.5px solid #eaf3f0 !important;}
/* سمت راست — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::before {
    right: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}

/* سمت چپ — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::after {
    left: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}


/* حالت عادی — سنتر عمودی حفظ شود */
.force-centered-carousel .elementor-swiper-button {
    transform: translateY(-50%);
    transition: transform 0.3s ease !important;
}

/* هاور — translate حفظ + scale اضافه */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: translateY(-50%) scale(1.15) !important;
}

/* active */
.force-centered-carousel .elementor-swiper-button:active {
    transform: translateY(-50%) scale(1.1) !important;
}

/* ============================= */
/*  Glass + Edge Glow Navigation */
/* ============================= */

.force-centered-carousel .elementor-swiper-button {
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 0 12px rgba(255,255,255,0.35);

    transition: all 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 20;
    overflow: hidden;
}

/* حذف آیکن پیشفرض المنتور */
.force-centered-carousel .elementor-swiper-button i {
    display: none;
}

/* SVG سفارشی */
.force-centered-carousel .elementor-swiper-button svg {
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));
}

/* رینگ نور بیرونی کنترل‌شده */
.force-centered-carousel .elementor-swiper-button::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 65%);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

/* Hover */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: scale(1.12);
    background: rgba(255,255,255,0.2);
    box-shadow:
        0 15px 45px rgba(0,0,0,0.25),
        inset 0 0 15px rgba(255,255,255,0.45);
}

/* فعال شدن glow */
.force-centered-carousel .elementor-swiper-button:hover::before {
    opacity: 1;
}

/* حرکت جهت‌دار */
.force-centered-carousel .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}

.force-centered-carousel .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

/* کلیک */
.force-centered-carousel .elementor-swiper-button:active {
    transform: scale(0.96);
}


/* ================================= */
/*   TOP RIGHT FRACTION POSITION     */
/* ================================= */

/* کانتینر pagination */
.force-centered-carousel .swiper-pagination {
        margin-top: -102px;
    margin-right: 200px;
    position: absolute !important;
    top: 24px;
    right: 24px;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: auto;
}

/* ===================== */
/*   Progress Bar زیر کاروسل */
/* ===================== */

.carousel-progress {
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,0.08);
    border-radius: 50px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
}

.carousel-progress-bar {
    height: 100%;
    width: 0%;
    background: #0063ff;
    border-radius: 50px;
    transition: width 0.4s ease;
}

/* استایل باکس fraction */
.force-centered-carousel .swiper-pagination-fraction {
    background: rgba(11,46,91,0.92);
    color: #ebf4f1;

    padding: 10px 20px;
    border-radius: 40px;

    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;

    display: inline-flex;
    align-items: center;
    gap: 10px;
box-shadow: 0 3px 0px rgb(11 46 91 / 20%);
transform: scale(0.9) !important;
   
}

/* عدد فعلی */
.force-centered-carousel .swiper-pagination-current {
    color: #3effb0;
    font-size: 22px;
    font-weight: 700;
}

/* خط جداکننده */
.force-centered-carousel .swiper-pagination-fraction::before {
    content: "";
    width: 45px;
    height: 2px;
    background: #3effb0;
    border-radius: 10px;
     animation:railFloat 2.8s ease-in-out infinite alternate;
}

@keyframes railFloat{
    from{ right:61%; }
    to{ right:71%; }
}


/* عدد کل */
.force-centered-carousel .swiper-pagination-total {
    opacity: 0.7;
}



.carousel-progress {
    height: 4.5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
      background: linear-gradient(270deg, #eaf3f0 0%, #eef4fc 100%);
    filter: drop-shadow(0 4px 2.5px rgb(222 244 235 / 40%));
    
}
.carousel-progress-bar {
      background: linear-gradient(270deg, #08d581b3 0%, #00FFB3 100%);
}


.force-centered-carousel .swiper-pagination-current {
    display: inline-block;
}

.force-centered-carousel .swiper-pagination-current.pop {
    animation: fractionPop 0.45s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9b1c5e */.elementor-38 .elementor-element.elementor-element-c9b1c5e img{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-35cc4be *//* ================= TABLET (768px - 1199px) ================= */
@media (min-width:768px) and (max-width:1199px) {

   .force-centered-carousel .swiper-pagination {
        display: none !important;
    
    }

}

/* ================= MOBILE (≤767px) ================= */
@media (max-width:767px) {

    .force-centered-carousel .swiper-pagination {
        display: none !important;
    }

}
/* ================= TABLET & MOBILE ================= */
@media (max-width:1199px) {

    .force-centered-carousel.focus-rtl-carousel::before,
    .force-centered-carousel.focus-rtl-carousel::after {
        display: none !important;
    }

}

/* ================= TABLET ================= */
@media (min-width:768px) and (max-width:1199px){

    .force-centered-carousel .elementor-swiper-button{
        width:64px !important;
        height:64px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:25px !important;
        height:25px !important;
    }
}

/* ================= MOBILE ================= */
@media (max-width:767px){

    .force-centered-carousel .elementor-swiper-button{
        width:54px !important;
        height:54px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:20px !important;
        height:20px !important;
    }
}
/* حالت پیشفرض همه شفاف */
.force-centered-carousel .swiper-slide {
    filter: none;
    opacity: 1;
    transition: all 0.4s ease;
}

/* آیتم قبل از active (در RTL میشه سمت راست) */
.force-centered-carousel .swiper-slide-prev {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.9);
}

/* آیتم آخر visible (بعد از 6 آیتم واضح) */
.force-centered-carousel .swiper-slide-active 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.87);
}
/* ===================== */
/*   فیدهای چسبیده به لبه صفحه */
/* ===================== */

.force-centered-carousel.focus-rtl-carousel::before,
.force-centered-carousel.focus-rtl-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
 width: clamp(100px, 12vw, 350px);
    pointer-events: none;
    z-index: 5;
}

.elementor-38 .elementor-element.elementor-element-35cc4be .elementor-476 .elementor-element.elementor-element-4929aa5{border-right: 0.5px solid #eaf3f0 !important;
    border-left: 0.5px solid #eaf3f0 !important;}
/* سمت راست — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::before {
    right: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}

/* سمت چپ — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::after {
    left: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}


/* حالت عادی — سنتر عمودی حفظ شود */
.force-centered-carousel .elementor-swiper-button {
    transform: translateY(-50%);
    transition: transform 0.3s ease !important;
}

/* هاور — translate حفظ + scale اضافه */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: translateY(-50%) scale(1.15) !important;
}

/* active */
.force-centered-carousel .elementor-swiper-button:active {
    transform: translateY(-50%) scale(1.1) !important;
}

/* ============================= */
/*  Glass + Edge Glow Navigation */
/* ============================= */

.force-centered-carousel .elementor-swiper-button {
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 0 12px rgba(255,255,255,0.35);

    transition: all 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 20;
    overflow: hidden;
}

/* حذف آیکن پیشفرض المنتور */
.force-centered-carousel .elementor-swiper-button i {
    display: none;
}

/* SVG سفارشی */
.force-centered-carousel .elementor-swiper-button svg {
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));
}

/* رینگ نور بیرونی کنترل‌شده */
.force-centered-carousel .elementor-swiper-button::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 65%);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

/* Hover */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: scale(1.12);
    background: rgba(255,255,255,0.2);
    box-shadow:
        0 15px 45px rgba(0,0,0,0.25),
        inset 0 0 15px rgba(255,255,255,0.45);
}

/* فعال شدن glow */
.force-centered-carousel .elementor-swiper-button:hover::before {
    opacity: 1;
}

/* حرکت جهت‌دار */
.force-centered-carousel .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}

.force-centered-carousel .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

/* کلیک */
.force-centered-carousel .elementor-swiper-button:active {
    transform: scale(0.96);
}


/* ================================= */
/*   TOP RIGHT FRACTION POSITION     */
/* ================================= */

/* کانتینر pagination */
.force-centered-carousel .swiper-pagination {
        margin-top: -102px;
    margin-right: 200px;
    position: absolute !important;
    top: 24px;
    right: 24px;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: auto;
}

/* ===================== */
/*   Progress Bar زیر کاروسل */
/* ===================== */

.carousel-progress {
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,0.08);
    border-radius: 50px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
}

.carousel-progress-bar {
    height: 100%;
    width: 0%;
    background: #0063ff;
    border-radius: 50px;
    transition: width 0.4s ease;
}

/* استایل باکس fraction */
.force-centered-carousel .swiper-pagination-fraction {
    background: rgba(11,46,91,0.92);
    color: #ebf4f1;

    padding: 10px 20px;
    border-radius: 40px;

    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;

    display: inline-flex;
    align-items: center;
    gap: 10px;
box-shadow: 0 3px 0px rgb(11 46 91 / 20%);
transform: scale(0.9) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

/* عدد فعلی */
.force-centered-carousel .swiper-pagination-current {
    color: #3effb0;
    font-size: 20px;
    font-weight: 700;
}

/* خط جداکننده */
.force-centered-carousel .swiper-pagination-fraction::before {
    content: "";
    width: 24px;
    height: 2px;
    background: #3effb0;
    border-radius: 10px;
}

/* عدد کل */
.force-centered-carousel .swiper-pagination-total {
    opacity: 0.7;
}



.carousel-progress {
    height: 4.5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
      background: linear-gradient(270deg, #eaf3f0 0%, #08d58140 100%);
    filter: drop-shadow(0 4px 2.5px rgb(222 244 235 / 45%));
    
}
.carousel-progress-bar {
      background: linear-gradient(270deg, #eaf3f0 0%, #08d581b3 100%);
}
/* انیمیشن پاپ */
@keyframes fractionPop {
    0%   { transform: scale(1); }
    40%  { transform: scale(1.35); }
    100% { transform: scale(1); }
}

.force-centered-carousel .swiper-pagination-current {
    display: inline-block;
}

.force-centered-carousel .swiper-pagination-current.pop {
    animation: fractionPop 0.45s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb54959 */.elementor-38 .elementor-element.elementor-element-fb54959 img{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5a63bb5 *//* ================= TABLET (768px - 1199px) ================= */
@media (min-width:768px) and (max-width:1199px) {

   .force-centered-carousel .swiper-pagination {
        display: none !important;
    
    }

}

/* ================= MOBILE (≤767px) ================= */
@media (max-width:767px) {

    .force-centered-carousel .swiper-pagination {
        display: none !important;
    }

}
/* ================= TABLET & MOBILE ================= */
@media (max-width:1199px) {

    .force-centered-carousel.focus-rtl-carousel::before,
    .force-centered-carousel.focus-rtl-carousel::after {
        display: none !important;
    }

}

/* ================= TABLET ================= */
@media (min-width:768px) and (max-width:1199px){

    .force-centered-carousel .elementor-swiper-button{
        width:64px !important;
        height:64px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:25px !important;
        height:25px !important;
    }
}

/* ================= MOBILE ================= */
@media (max-width:767px){

    .force-centered-carousel .elementor-swiper-button{
        width:54px !important;
        height:54px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:20px !important;
        height:20px !important;
    }
}
/* حالت پیشفرض همه شفاف */
.force-centered-carousel .swiper-slide {
    filter: none;
    opacity: 1;
    transition: all 0.4s ease;
}

/* آیتم قبل از active (در RTL میشه سمت راست) */
.force-centered-carousel .swiper-slide-prev {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.9);
}

/* آیتم آخر visible (بعد از 6 آیتم واضح) */
.force-centered-carousel .swiper-slide-active 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.87);
}
/* ===================== */
/*   فیدهای چسبیده به لبه صفحه */
/* ===================== */

.force-centered-carousel.focus-rtl-carousel::before,
.force-centered-carousel.focus-rtl-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
 width: clamp(100px, 12vw, 350px);
    pointer-events: none;
    z-index: 5;
}

.elementor-38 .elementor-element.elementor-element-5a63bb5 .elementor-476 .elementor-element.elementor-element-4929aa5{border-right: 0.5px solid #eaf3f0 !important;
    border-left: 0.5px solid #eaf3f0 !important;}
/* سمت راست — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::before {
    right: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}

/* سمت چپ — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::after {
    left: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}


/* حالت عادی — سنتر عمودی حفظ شود */
.force-centered-carousel .elementor-swiper-button {
    transform: translateY(-50%);
    transition: transform 0.3s ease !important;
}

/* هاور — translate حفظ + scale اضافه */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: translateY(-50%) scale(1.15) !important;
}

/* active */
.force-centered-carousel .elementor-swiper-button:active {
    transform: translateY(-50%) scale(1.1) !important;
}

/* ============================= */
/*  Glass + Edge Glow Navigation */
/* ============================= */

.force-centered-carousel .elementor-swiper-button {
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 0 12px rgba(255,255,255,0.35);

    transition: all 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 20;
    overflow: hidden;
}

/* حذف آیکن پیشفرض المنتور */
.force-centered-carousel .elementor-swiper-button i {
    display: none;
}

/* SVG سفارشی */
.force-centered-carousel .elementor-swiper-button svg {
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));
}

/* رینگ نور بیرونی کنترل‌شده */
.force-centered-carousel .elementor-swiper-button::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 65%);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

/* Hover */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: scale(1.12);
    background: rgba(255,255,255,0.2);
    box-shadow:
        0 15px 45px rgba(0,0,0,0.25),
        inset 0 0 15px rgba(255,255,255,0.45);
}

/* فعال شدن glow */
.force-centered-carousel .elementor-swiper-button:hover::before {
    opacity: 1;
}

/* حرکت جهت‌دار */
.force-centered-carousel .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}

.force-centered-carousel .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

/* کلیک */
.force-centered-carousel .elementor-swiper-button:active {
    transform: scale(0.96);
}


/* ================================= */
/*   TOP RIGHT FRACTION POSITION     */
/* ================================= */

/* کانتینر pagination */
.force-centered-carousel .swiper-pagination {
        margin-top: -102px;
    margin-right: 200px;
    position: absolute !important;
    top: 24px;
    right: 24px;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: auto;
}

/* ===================== */
/*   Progress Bar زیر کاروسل */
/* ===================== */

.carousel-progress {
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,0.08);
    border-radius: 50px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
}

.carousel-progress-bar {
    height: 100%;
    width: 0%;
    background: #0063ff;
    border-radius: 50px;
    transition: width 0.4s ease;
}

/* استایل باکس fraction */
.force-centered-carousel .swiper-pagination-fraction {
    background: rgba(11,46,91,0.92);
    color: #ebf4f1;

    padding: 10px 20px;
    border-radius: 40px;

    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;

    display: inline-flex;
    align-items: center;
    gap: 10px;
box-shadow: 0 3px 0px rgb(11 46 91 / 20%);
transform: scale(0.9) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

/* عدد فعلی */
.force-centered-carousel .swiper-pagination-current {
    color: #3effb0;
    font-size: 20px;
    font-weight: 700;
}

/* خط جداکننده */
.force-centered-carousel .swiper-pagination-fraction::before {
    content: "";
    width: 24px;
    height: 2px;
    background: #3effb0;
    border-radius: 10px;
}

/* عدد کل */
.force-centered-carousel .swiper-pagination-total {
    opacity: 0.7;
}



.carousel-progress {
    height: 4.5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
      background: linear-gradient(270deg, #eaf3f0 0%, #08d58140 100%);
    filter: drop-shadow(0 4px 2.5px rgb(222 244 235 / 45%));
    
}
.carousel-progress-bar {
      background: linear-gradient(270deg, #eaf3f0 0%, #08d581b3 100%);
}
/* انیمیشن پاپ */
@keyframes fractionPop {
    0%   { transform: scale(1); }
    40%  { transform: scale(1.35); }
    100% { transform: scale(1); }
}

.force-centered-carousel .swiper-pagination-current {
    display: inline-block;
}

.force-centered-carousel .swiper-pagination-current.pop {
    animation: fractionPop 0.45s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab74fdf */.elementor-38 .elementor-element.elementor-element-ab74fdf img{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e0e30fd *//* هاله نور متحرک پشت عدد */
.carousel-progress::after{
    content:"";
    position:absolute;
    inset:-20px;
    border-radius:100%;
    background:radial-gradient(circle,
        rgba(62,255,176,.35),
        transparent 15%);
    opacity:.6;
    z-index:-1;
    animation:glowPulse 2.4s ease-in-out infinite;
    margin-left: 5px;
}

/* انیمیشن pulse نور */
@keyframes glowPulse{
    0%{transform:scale(.9); opacity:.4;}
    50%{transform:scale(1.2); opacity:.8;}
    100%{transform:scale(.9); opacity:.4;}
}

/* انیمیشن تغییر عدد */
@keyframes fractionPop{
    0%{transform:translateY(6px) scale(.9); opacity:.6;}
    40%{transform:translateY(-4px) scale(1.15); opacity:1;}
    100%{transform:translateY(0) scale(1); opacity:1;}
}




/* ================= TABLET (768px - 1199px) ================= */
@media (min-width:768px) and (max-width:1199px) {

   .force-centered-carousel .swiper-pagination {
        display: none !important;
    
    }

}

/* ================= MOBILE (≤767px) ================= */
@media (max-width:767px) {

    .force-centered-carousel .swiper-pagination {
        display: none !important;
    }

}
/* ================= TABLET & MOBILE ================= */
@media (max-width:1199px) {

    .force-centered-carousel.focus-rtl-carousel::before,
    .force-centered-carousel.focus-rtl-carousel::after {
        display: none !important;
    }

}

/* ================= TABLET ================= */
@media (min-width:768px) and (max-width:1199px){

    .force-centered-carousel .elementor-swiper-button{
        width:64px !important;
        height:64px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:25px !important;
        height:25px !important;
    }
}

/* ================= MOBILE ================= */
@media (max-width:767px){

    .force-centered-carousel .elementor-swiper-button{
        width:54px !important;
        height:54px !important;
    }

    .force-centered-carousel .elementor-swiper-button svg{
        width:20px !important;
        height:20px !important;
    }
}
/* حالت پیشفرض همه شفاف */
.force-centered-carousel .swiper-slide {
    filter: none;
    opacity: 1;
    transition: all 0.4s ease;
}

/* آیتم قبل از active (در RTL میشه سمت راست) */
.force-centered-carousel .swiper-slide-prev {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.9);
}

/* آیتم آخر visible (بعد از 6 آیتم واضح) */
.force-centered-carousel .swiper-slide-active 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide 
+ .swiper-slide {
    filter: blur(2px);
    opacity: 0.9;
    transform: scale(0.87);
}
/* ===================== */
/*   فیدهای چسبیده به لبه صفحه */
/* ===================== */

.force-centered-carousel.focus-rtl-carousel::before,
.force-centered-carousel.focus-rtl-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
 width: clamp(100px, 12vw, 350px);
    pointer-events: none;
    z-index: 5;
}

.elementor-38 .elementor-element.elementor-element-e0e30fd .elementor-476 .elementor-element.elementor-element-4929aa5{border-right: 0.5px solid #eaf3f0 !important;
    border-left: 0.5px solid #eaf3f0 !important;}
/* سمت راست — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::before {
    right: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to left,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}

/* سمت چپ — چسبیده به لبه واقعی viewport */
.force-centered-carousel.focus-rtl-carousel::after {
    left: calc((100vw - 100%) / -2);
    background: linear-gradient(
        to right,
        rgba(255,255,255,1),
        rgba(255,255,255,0)
    );
}


/* حالت عادی — سنتر عمودی حفظ شود */
.force-centered-carousel .elementor-swiper-button {
    transform: translateY(-50%);
    transition: transform 0.3s ease !important;
}

/* هاور — translate حفظ + scale اضافه */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: translateY(-50%) scale(1.15) !important;
}

/* active */
.force-centered-carousel .elementor-swiper-button:active {
    transform: translateY(-50%) scale(1.1) !important;
}

/* ============================= */
/*  Glass + Edge Glow Navigation */
/* ============================= */

.force-centered-carousel .elementor-swiper-button {
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 150px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 0 12px rgba(255,255,255,0.35);

    transition: all 0.4s cubic-bezier(.4,0,.2,1);
    z-index: 20;
    overflow: hidden;
}

/* حذف آیکن پیشفرض المنتور */
.force-centered-carousel .elementor-swiper-button i {
    display: none;
}

/* SVG سفارشی */
.force-centered-carousel .elementor-swiper-button svg {
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.25));
}

/* رینگ نور بیرونی کنترل‌شده */
.force-centered-carousel .elementor-swiper-button::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 65%);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

/* Hover */
.force-centered-carousel .elementor-swiper-button:hover {
    transform: scale(1.12);
    background: rgba(255,255,255,0.2);
    box-shadow:
        0 15px 45px rgba(0,0,0,0.25),
        inset 0 0 15px rgba(255,255,255,0.45);
}

/* فعال شدن glow */
.force-centered-carousel .elementor-swiper-button:hover::before {
    opacity: 1;
}

/* حرکت جهت‌دار */
.force-centered-carousel .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
}

.force-centered-carousel .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
}

/* کلیک */
.force-centered-carousel .elementor-swiper-button:active {
    transform: scale(0.96);
}


/* ================================= */
/*   TOP RIGHT FRACTION POSITION     */
/* ================================= */

/* کانتینر pagination */
.force-centered-carousel .swiper-pagination {
        margin-top: -102px;
    margin-right: 200px;
    position: absolute !important;
    top: 24px;
    right: 24px;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 9999 !important;
    width: auto;
}

/* ===================== */
/*   Progress Bar زیر کاروسل */
/* ===================== */

.carousel-progress {
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,0.08);
    border-radius: 50px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
}

.carousel-progress-bar {
    height: 100%;
    width: 0%;
    background: #0063ff;
    border-radius: 50px;
    transition: width 0.4s ease;
}

/* استایل باکس fraction */
.force-centered-carousel .swiper-pagination-fraction {
    background: rgba(11,46,91,0.92);
    color: #ebf4f1;

    padding: 10px 20px;
    border-radius: 40px;

    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;

    display: inline-flex;
    align-items: center;
    gap: 10px;
box-shadow: 0 3px 0px rgb(11 46 91 / 20%);
transform: scale(0.9) !important;
   
}

/* عدد فعلی */
.force-centered-carousel .swiper-pagination-current {
    color: #3effb0;
    font-size: 22px;
    font-weight: 700;
}

/* خط جداکننده */
.force-centered-carousel .swiper-pagination-fraction::before {
    content: "";
    width: 45px;
    height: 2px;
    background: #3effb0;
    border-radius: 10px;
     animation:railFloat 2.8s ease-in-out infinite alternate;
}

@keyframes railFloat{
    from{ right:61%; }
    to{ right:71%; }
}


/* عدد کل */
.force-centered-carousel .swiper-pagination-total {
    opacity: 0.7;
}



.carousel-progress {
    height: 4.5px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
      background: linear-gradient(270deg, #eaf3f0 0%, #eef4fc 100%);
    filter: drop-shadow(0 4px 2.5px rgb(222 244 235 / 40%));
    
}
.carousel-progress-bar {
      background: linear-gradient(270deg, #08d581b3 0%, #00FFB3 100%);
}


.force-centered-carousel .swiper-pagination-current {
    display: inline-block;
}

.force-centered-carousel .swiper-pagination-current.pop {
    animation: fractionPop 0.45s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9b1c5e */.elementor-38 .elementor-element.elementor-element-c9b1c5e img{filter: drop-shadow(0 5px 0px #F1F3F7);}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-04e4f2c */.protab .e-n-tabs-heading [aria-selected="true"]{
    
    background-image: url("https://acknoon.com/wp-content/uploads/2025/12/bg-link-1.png")!important;
    background-repeat: no-repeat!important;
    background-position: center bottom!important;
    background-size: 50px!important;
    
}
.protab .e-n-tabs-heading button:hover{
    background-image: url("https://acknoon.com/wp-content/uploads/2025/12/bg-link-1.png")!important;
    background-repeat: no-repeat!important;
    background-position: center bottom!important;
    background-size: 50px!important;
}
.protab .e-n-tabs-heading button:last-child {
    border-left: 1px solid #EBF0F7 !important;  /* رنگ و ضخامت به دلخواه */
     overflow: visible !important;
}
.protab .e-n-tabs-heading button:first-child {
    border-right: 1px solid #EBF0F7 !important;  /* رنگ و ضخامت به دلخواه */
    overflow: visible !important;
}
.protab .e-n-tabs-heading button:last-child::after{
    content: "";
    display: inline-block;
    position: absolute;

    width: 100px;
    height: 60px;
margin-left: -18em !important;
top: 1em;
    vertical-align: middle;

    background-image: url('https://acknoon.com/wp-content/uploads/2025/12/Rectangle-531.png');
    background-repeat: no-repeat;
    background-size: contain;
   
}

.protab .e-n-tabs-heading button:first-child::after{
    content: "";
    display: inline-block;
    position: absolute;

    width: 100px;
    height: 60px;
margin-right: -16.5em !important;
top: 1em;
    vertical-align: middle;
    background-image: url('https://acknoon.com/wp-content/uploads/2025/12/Rectangle-532.png');
    background-repeat: no-repeat;
    background-size: contain;
   
}

.protab .e-n-tabs-heading button{
    transition: color .3s ease, transform .3s ease;
}

.elementor-38 .elementor-element.elementor-element-04e4f2c .aux-modern-button{z-index:99999}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a3b04 */.elementor-38 .elementor-element.elementor-element-31a3b04 .swiper {
    overflow: visible!important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-293e1c2 */.elementor-38 .elementor-element.elementor-element-293e1c2{   filter: drop-shadow(0 4px 2.5px rgba(127, 17, 224, .25));}

.elementor-38 .elementor-element.elementor-element-293e1c2 img:aftter{   content: "";
    position: absolute;
    background-image: url("https://acknoon.com/wp-content/uploads/2026/02/restaurant-20-fd-2-copy.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

    width: 200px;   /* اندازه دلخواه */
    height: 200px;

    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b8271e */.elementor-38 .elementor-element.elementor-element-1b8271e{  background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;  background-image: linear-gradient(rgb(0 59 113 / 50%), #EC1C24), url(https://acknoon.com/wp-content/uploads/2026/02/book-stack-line-pattern-art-600nw-2555908025.webp);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-539c2c6 */.elementor-38 .elementor-element.elementor-element-539c2c6{
    opacity: 0.6;
    transition: 0.5s;
}
.elementor-38 .elementor-element.elementor-element-539c2c6:hover{
    opacity: 1;
}

.elementor-38 .elementor-element.elementor-element-539c2c6 a{color:#0C2D5B!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf0bbae */.elementor-38 .elementor-element.elementor-element-cf0bbae{  background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;  background-image: linear-gradient(rgb(0 59 113 / 50%), #8CA506), url(https://acknoon.com/wp-content/uploads/2026/02/istockphoto-1195780698-612x612-1.jpg);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-970655a */.elementor-38 .elementor-element.elementor-element-970655a{
    opacity: 0.6;
    transition: 0.5s;
}
.elementor-38 .elementor-element.elementor-element-970655a:hover{
    opacity: 1;
}

.elementor-38 .elementor-element.elementor-element-970655a a{color:#0C2D5B!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5c821 */.elementor-38 .elementor-element.elementor-element-bc5c821{  background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;  background-image: linear-gradient(rgb(0 59 113 / 50%), rgb(99 61 148)), url(https://acknoon.com/wp-content/uploads/2026/02/book-stack-line-pattern-art-600nw-2555908025.webp);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f1c258 */.elementor-38 .elementor-element.elementor-element-2f1c258{
    opacity: 0.6;
    transition: 0.5s;
}
.elementor-38 .elementor-element.elementor-element-2f1c258:hover{
    opacity: 1;
}

.elementor-38 .elementor-element.elementor-element-2f1c258 a{color:#0C2D5B!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fc8b97 */.elementor-38 .elementor-element.elementor-element-2fc8b97{  background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;  background-image: linear-gradient(rgb(0 59 113 / 50%), #037df1), url(https://acknoon.com/wp-content/uploads/2026/02/istockphoto-1195780698-612x612-1.jpg);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce30045 */.elementor-38 .elementor-element.elementor-element-ce30045{
    opacity: 0.6;
    transition: 0.5s;
}
.elementor-38 .elementor-element.elementor-element-ce30045:hover{
    opacity: 1;
}

.elementor-38 .elementor-element.elementor-element-ce30045 a{color:#0C2D5B!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb6b7a4 */.elementor-38 .elementor-element.elementor-element-bb6b7a4{  background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;  background-image: linear-gradient(rgb(0 59 113 / 50%), #fec83a), url(https://acknoon.com/wp-content/uploads/2026/02/book-stack-line-pattern-art-600nw-2555908025.webp);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d575ceb */.elementor-38 .elementor-element.elementor-element-d575ceb{
    opacity: 0.6;
    transition: 0.5s;
}
.elementor-38 .elementor-element.elementor-element-d575ceb:hover{
    opacity: 1;
}

.elementor-38 .elementor-element.elementor-element-d575ceb a{color:#0C2D5B!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5cb447b */.elementor-38 .elementor-element.elementor-element-5cb447b img{    filter: drop-shadow(0 3px 2.5px #13315b40);
    border-radius: 10px;}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e2d9193 */.elementor-38 .elementor-element.elementor-element-e2d9193 .swiper-slide:nth-child(6) {
  margin-right: 1px !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-38 .elementor-element.elementor-element-e2d9193 .swiper-slide:nth-child(3) {
    margin-right: 1px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-38 .elementor-element.elementor-element-e2d9193 .swiper-slide:nth-child(2) {
    margin-right: 1px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e535e4 */.elementor-38 .elementor-element.elementor-element-8e535e4{   filter: drop-shadow(0 4px 2.5px rgba(244, 249, 247, .25));}/* End custom CSS */