.elementor-22136 .elementor-element.elementor-element-2a563aa{--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-22136 .elementor-element.elementor-element-2a563aa:not(.elementor-motion-effects-element-type-background), .elementor-22136 .elementor-element.elementor-element-2a563aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-22136 .elementor-element.elementor-element-54016ba{--display:flex;--min-height:558px;--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-22136 .elementor-element.elementor-element-8b91af4{--display:flex;}.elementor-22136 .elementor-element.elementor-element-8b91af4:not(.elementor-motion-effects-element-type-background), .elementor-22136 .elementor-element.elementor-element-8b91af4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://afaq-lc.com/wp-content/uploads/2025/09/GodAddam-min.png");background-position:center left;background-repeat:no-repeat;background-size:75% auto;}.elementor-22136 .elementor-element.elementor-element-362c041{--spacer-size:240px;}.elementor-22136 .elementor-element.elementor-element-1db18c3 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-22136 .elementor-element.elementor-element-1db18c3{text-align:start;}.elementor-22136 .elementor-element.elementor-element-1db18c3 .elementor-heading-title{font-family:"yekan", Sans-serif;font-size:3.8rem;font-weight:800;color:#FFFFFF;}.elementor-22136 .elementor-element.elementor-element-a821cb4{text-align:start;}.elementor-22136 .elementor-element.elementor-element-a821cb4 .elementor-heading-title{font-family:"yekan", Sans-serif;font-size:2.1rem;font-weight:700;line-height:53px;color:#FFFFFF;}.elementor-22136 .elementor-element.elementor-element-a5f2951{--spacer-size:170px;}.elementor-22136 .elementor-element.elementor-element-3ea6904 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-3ea6904{text-align:justify;font-family:"yekan", Sans-serif;font-size:1rem;color:#E6E6E6;}.elementor-22136 .elementor-element.elementor-element-c84bf5f{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22136 .elementor-element.elementor-element-c84bf5f:not(.elementor-motion-effects-element-type-background), .elementor-22136 .elementor-element.elementor-element-c84bf5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://afaq-lc.com/wp-content/uploads/2025/09/ButterflytoDigitalCity.jpg");background-position:top center;background-repeat:no-repeat;}.elementor-22136 .elementor-element.elementor-element-077ec0c{--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;--overlay-opacity:0.76;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22136 .elementor-element.elementor-element-077ec0c::before, .elementor-22136 .elementor-element.elementor-element-077ec0c > .elementor-background-video-container::before, .elementor-22136 .elementor-element.elementor-element-077ec0c > .e-con-inner > .elementor-background-video-container::before, .elementor-22136 .elementor-element.elementor-element-077ec0c > .elementor-background-slideshow::before, .elementor-22136 .elementor-element.elementor-element-077ec0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-22136 .elementor-element.elementor-element-077ec0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22136 .elementor-element.elementor-element-853f3ba{text-align:center;}.elementor-22136 .elementor-element.elementor-element-853f3ba .elementor-heading-title{font-family:"yekan", Sans-serif;font-size:2.3rem;font-weight:800;color:#FFFFFF;}.elementor-22136 .elementor-element.elementor-element-87175ec{text-align:center;}.elementor-22136 .elementor-element.elementor-element-87175ec .elementor-heading-title{font-size:1.1rem;font-weight:800;color:#FFFFFF;}.elementor-22136 .elementor-element.elementor-element-9214892 > .elementor-widget-container{margin:280px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-9214892{text-align:center;}.elementor-22136 .elementor-element.elementor-element-9214892 .elementor-heading-title{font-size:3rem;font-weight:800;color:#FFFFFF;}.elementor-22136 .elementor-element.elementor-element-1812b9b{--spacer-size:295px;}.elementor-22136 .elementor-element.elementor-element-0aba823{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-210px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22136 .elementor-element.elementor-element-0aba823:not(.elementor-motion-effects-element-type-background), .elementor-22136 .elementor-element.elementor-element-0aba823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://afaq-lc.com/wp-content/uploads/2025/09/Vission-min.png");background-repeat:no-repeat;}.elementor-22136 .elementor-element.elementor-element-602c970{--display:flex;--min-height:760px;--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;--overlay-opacity:0.76;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22136 .elementor-element.elementor-element-602c970::before, .elementor-22136 .elementor-element.elementor-element-602c970 > .elementor-background-video-container::before, .elementor-22136 .elementor-element.elementor-element-602c970 > .e-con-inner > .elementor-background-video-container::before, .elementor-22136 .elementor-element.elementor-element-602c970 > .elementor-background-slideshow::before, .elementor-22136 .elementor-element.elementor-element-602c970 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22136 .elementor-element.elementor-element-602c970 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22136 .elementor-element.elementor-element-f048523{--display:flex;--justify-content:center;}.elementor-22136 .elementor-element.elementor-element-ca8efc3{text-align:start;}.elementor-22136 .elementor-element.elementor-element-ca8efc3 .elementor-heading-title{font-family:"yekan", Sans-serif;font-size:1.7rem;font-weight:800;color:#FFFFFF;}.elementor-22136 .elementor-element.elementor-element-70d8be6 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-70d8be6{text-align:start;}.elementor-22136 .elementor-element.elementor-element-70d8be6 .elementor-heading-title{font-family:"yekan", Sans-serif;font-size:1.7rem;font-weight:600;color:#FFFFFF;}.elementor-22136 .elementor-element.elementor-element-89f512e > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-89f512e{text-align:justify;font-family:"yekan", Sans-serif;font-size:1rem;color:#E6E6E6;}.elementor-22136 .elementor-element.elementor-element-63e5597{--display:flex;}.elementor-22136 .elementor-element.elementor-element-9c3f113{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-26px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22136 .elementor-element.elementor-element-f0d1947{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22136 .elementor-element.elementor-element-b81e5fa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22136 .elementor-element.elementor-element-b81e5fa > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-b81e5fa.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-22136 .elementor-element.elementor-element-39e0f8e{--display:flex;}.elementor-22136 .elementor-element.elementor-element-6facadd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22136 .elementor-element.elementor-element-6facadd > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-6facadd.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-22136 .elementor-element.elementor-element-6736f66{--display:flex;}.elementor-22136 .elementor-element.elementor-element-ce70f98{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22136 .elementor-element.elementor-element-ce70f98 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-ce70f98.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-22136 .elementor-element.elementor-element-7f36f5a{--display:flex;}.elementor-22136 .elementor-element.elementor-element-4516e5e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22136 .elementor-element.elementor-element-4516e5e > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-4516e5e.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-22136 .elementor-element.elementor-element-a14c9a2{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-22136 .elementor-element.elementor-element-a14c9a2:not(.elementor-motion-effects-element-type-background), .elementor-22136 .elementor-element.elementor-element-a14c9a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://afaq-lc.com/wp-content/uploads/2025/09/Goal-min.png");background-repeat:no-repeat;background-size:cover;}.elementor-22136 .elementor-element.elementor-element-00a31fe{--display:flex;--min-height:760px;--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:flex-start;--overlay-opacity:0.76;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22136 .elementor-element.elementor-element-00a31fe::before, .elementor-22136 .elementor-element.elementor-element-00a31fe > .elementor-background-video-container::before, .elementor-22136 .elementor-element.elementor-element-00a31fe > .e-con-inner > .elementor-background-video-container::before, .elementor-22136 .elementor-element.elementor-element-00a31fe > .elementor-background-slideshow::before, .elementor-22136 .elementor-element.elementor-element-00a31fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-22136 .elementor-element.elementor-element-00a31fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22136 .elementor-element.elementor-element-bf174f3{--display:flex;}.elementor-22136 .elementor-element.elementor-element-aa67097{--display:flex;}.elementor-22136 .elementor-element.elementor-element-ba09a70{text-align:start;}.elementor-22136 .elementor-element.elementor-element-ba09a70 .elementor-heading-title{font-size:2.2rem;font-weight:800;color:#FFFFFF;}.elementor-22136 .elementor-element.elementor-element-7df1bfe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-22136 .elementor-element.elementor-element-7df1bfe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-22136 .elementor-element.elementor-element-7df1bfe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-22136 .elementor-element.elementor-element-7df1bfe .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-22136 .elementor-element.elementor-element-7df1bfe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-22136 .elementor-element.elementor-element-7df1bfe .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-22136 .elementor-element.elementor-element-7df1bfe .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-22136 .elementor-element.elementor-element-7df1bfe{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-22136 .elementor-element.elementor-element-7df1bfe .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-22136 .elementor-element.elementor-element-7df1bfe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22136 .elementor-element.elementor-element-7df1bfe .elementor-icon-list-item > a{font-family:"yekan", Sans-serif;font-size:1.1rem;}.elementor-22136 .elementor-element.elementor-element-7df1bfe .elementor-icon-list-text{color:#FCFCFC;transition:color 0.3s;}.elementor-22136 .elementor-element.elementor-element-2c10b2a{--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:-220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22136 .elementor-element.elementor-element-4154ba0 img{max-width:55%;}.elementor-22136 .elementor-element.elementor-element-b98aa4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-22136 .elementor-element.elementor-element-e8f7b4d{--display:flex;}.elementor-22136 .elementor-element.elementor-element-b32b4c7{width:var( --container-widget-width, 104.301% );max-width:104.301%;--container-widget-width:104.301%;--container-widget-flex-grow:0;}.elementor-22136 .elementor-element.elementor-element-b32b4c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-b32b4c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22136 .elementor-element.elementor-element-abe4d88{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22136 .elementor-element.elementor-element-1464ba5{text-align:start;}.elementor-22136 .elementor-element.elementor-element-1464ba5 .elementor-heading-title{font-size:2.2rem;font-weight:800;color:#FFFFFF;}.elementor-22136 .elementor-element.elementor-element-5defb58 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-5defb58{text-align:justify;font-family:"yekan", Sans-serif;font-size:1.2rem;line-height:40px;color:#E6E6E6;}.elementor-22136 .elementor-element.elementor-element-6f2715a{--display:flex;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-22136 .elementor-element.elementor-element-415bf05{--e-image-carousel-slides-to-show:4;}.elementor-22136 .elementor-element.elementor-element-415bf05 > .elementor-widget-container{margin:30px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-415bf05 .swiper-wrapper{display:flex;align-items:center;}.elementor-22136 .elementor-element.elementor-element-415bf05 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:9px 9px 9px 9px;}.elementor-22136 .elementor-element.elementor-element-e6efd67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-22136 .elementor-element.elementor-element-0e56613{--display:flex;--justify-content:center;}.elementor-22136 .elementor-element.elementor-element-be2f7ea{text-align:start;}.elementor-22136 .elementor-element.elementor-element-be2f7ea .elementor-heading-title{font-size:1.8rem;font-weight:800;color:#FFFFFF;}.elementor-22136 .elementor-element.elementor-element-c83eb09 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-c83eb09{text-align:justify;font-family:"yekan", Sans-serif;font-size:1rem;color:#E6E6E6;}.elementor-22136 .elementor-element.elementor-element-91e68fe{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22136 .elementor-element.elementor-element-eee03f3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:999;}.elementor-22136 .elementor-element.elementor-element-eee03f3 > .elementor-widget-container{margin:0px -29px 0px 0px;padding:25px 25px 25px 25px;}.elementor-22136 .elementor-element.elementor-element-eee03f3.elementor-element{--align-self:flex-end;}.elementor-22136 .elementor-element.elementor-element-eee03f3 .swiper-carousel{width:100%;}.elementor-22136 .elementor-element.elementor-element-86142b7{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-22136 .elementor-element.elementor-element-3255303{--display:flex;--min-height:0px;}.elementor-22136 .elementor-element.elementor-element-1749885{--e-image-carousel-slides-to-show:5;}.elementor-22136 .elementor-element.elementor-element-1749885 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22136 .elementor-element.elementor-element-1749885 .swiper-wrapper{display:flex;align-items:center;}.elementor-22136 .elementor-element.elementor-element-1749885 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:9px 9px 9px 9px;}.elementor-22136 .elementor-element.elementor-element-701b4f0{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-22136 .elementor-element.elementor-element-8ea2887 img{max-width:100%;}.elementor-22136 .elementor-element.elementor-element-6e75187{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-22136 .elementor-element.elementor-element-79e7634{--display:flex;}.elementor-22136 .elementor-element.elementor-element-f8deebe{--display:flex;}.elementor-22136 .elementor-element.elementor-element-2470d84{--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:80px;--margin-left:0px;--margin-right:0px;}.elementor-22136 .elementor-element.elementor-element-045f216{text-align:start;}.elementor-22136 .elementor-element.elementor-element-045f216 .elementor-heading-title{font-size:1.8rem;font-weight:800;color:#FFFFFF;}body.elementor-page-22136:not(.elementor-motion-effects-element-type-background), body.elementor-page-22136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-22136 .elementor-element.elementor-element-1db18c3{text-align:center;}.elementor-22136 .elementor-element.elementor-element-1db18c3 .elementor-heading-title{font-size:2rem;}.elementor-22136 .elementor-element.elementor-element-a821cb4{text-align:center;}.elementor-22136 .elementor-element.elementor-element-a821cb4 .elementor-heading-title{font-size:1.6rem;}.elementor-22136 .elementor-element.elementor-element-077ec0c{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22136 .elementor-element.elementor-element-853f3ba .elementor-heading-title{font-size:1.6rem;}.elementor-22136 .elementor-element.elementor-element-87175ec .elementor-heading-title{font-size:0.9rem;}.elementor-22136 .elementor-element.elementor-element-9214892 .elementor-heading-title{font-size:1.6rem;}.elementor-22136 .elementor-element.elementor-element-602c970{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22136 .elementor-element.elementor-element-ca8efc3 .elementor-heading-title{font-size:1.4rem;}.elementor-22136 .elementor-element.elementor-element-70d8be6 .elementor-heading-title{font-size:1.4rem;}.elementor-22136 .elementor-element.elementor-element-89f512e > .elementor-widget-container{padding:0px 0px 112px 0px;}.elementor-22136 .elementor-element.elementor-element-9c3f113{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22136 .elementor-element.elementor-element-39e0f8e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22136 .elementor-element.elementor-element-a14c9a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22136 .elementor-element.elementor-element-00a31fe{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22136 .elementor-element.elementor-element-ba09a70 .elementor-heading-title{font-size:1.6rem;}.elementor-22136 .elementor-element.elementor-element-2c10b2a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22136 .elementor-element.elementor-element-4154ba0 img{max-width:86%;}.elementor-22136 .elementor-element.elementor-element-b98aa4b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22136 .elementor-element.elementor-element-1464ba5 .elementor-heading-title{font-size:1.6rem;}.elementor-22136 .elementor-element.elementor-element-5defb58{font-size:1.1rem;}.elementor-22136 .elementor-element.elementor-element-be2f7ea .elementor-heading-title{font-size:1.6rem;}.elementor-22136 .elementor-element.elementor-element-eee03f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:9px 9px 9px 9px;}.elementor-22136 .elementor-element.elementor-element-eee03f3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-22136 .elementor-element.elementor-element-045f216 .elementor-heading-title{font-size:1.6rem;}}@media(min-width:768px){.elementor-22136 .elementor-element.elementor-element-54016ba{--width:100%;}.elementor-22136 .elementor-element.elementor-element-63e5597{--width:93%;}.elementor-22136 .elementor-element.elementor-element-e8f7b4d{--width:40%;}.elementor-22136 .elementor-element.elementor-element-0e56613{--width:40%;}}/* Start custom CSS for html, class: .elementor-element-f9c6b86 */:root {
            
            --primary-color: #ffffff;
            --secondary-color: #d1d5db;
            --dot-color: #0140ff; /* رنگ آبی برای نقطه‌ها و خط */
            --card-bg: rgba(23, 26, 43, 0.5); /* پس‌زمینه کارت‌ها */
            --card-border: rgba(255, 255, 255, 0.1);
        }


        .timeline-container {
            width: 90%;
            max-width: 900px;
            margin: auto;
            position: relative;
        }

        /* خط ممتد در وسط */
        .timeline-container::before {
            content: '';
            position: absolute;
            left: 50%;
            top: 0;
            bottom: 0;
            width: 3px;
            transform: translateX(-50%);
            background-color: var(--dot-color);
            z-index: 1;
        }

        .timeline-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            position: relative;
            margin: 40px 0;
        }

        .timeline-content {
            width: calc(50% - 40px);
            position: relative;
            display: flex;
        }

        /* محتوای سمت راست (سال) */
        .timeline-item .timeline-content:first-child {
            justify-content: flex-end;
        }
        
        /* محتوای سمت چپ (کارت متن) */
        .timeline-item .timeline-content:last-child {
            justify-content: flex-start;
        }

        .year {
            font-size: 3rem;
            font-weight: 700;
            text-shadow: 0 0 10px rgba(255, 255, 255, 0.25);
            text-align: left; 
            color:#fff;
        }

        .event-card {
            padding: 20px 25px;
            border-radius: 12px;
            background: var(--card-bg);
            backdrop-filter: blur(5px);
            -webkit-backdrop-filter: blur(5px);
            border: 1px solid var(--card-border);
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
            text-align: right;
            width: 320px;
            box-sizing: border-box;
        }

        .event-card p {
            margin: 0;
            font-size: 1.1rem;
            line-height: 1.8;
            color: #fff;
        }

        .timeline-dot {
            width: 15px;
            height: 15px;
            background-color: var(--dot-color);
            border-radius: 50%;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            z-index: 2;
        }

        /* طراحی واکنش‌گرا برای موبایل */
        @media screen and (max-width: 768px) {
            .timeline-container::before {
                left: 20px;
            }

            .timeline-item {
                flex-direction: column-reverse;
                align-items: flex-start;
                margin: 40px 0;
            }

            .timeline-content {
                width: 100%;
                padding-left: 45px;
                padding-right: 0;
                box-sizing: border-box;
                justify-content: flex-start;
                display: block;
            }
            
            .event-card {
                width: 100%;
            }
            
            .timeline-item .timeline-content:last-child {
                 margin-bottom: 10px;
            }

            .year {
                text-align: right;
                font-size: 2rem;
            }

            .timeline-dot {
                left: 20px;
                top: 35px;
                transform: translateX(-50%);
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b81e5fa */@property --fet-s {
    syntax: '<length>';
    inherits: false;
    initial-value: 20px;
}

@property --fet-x {
    syntax: '<length>';
    inherits: false;
    initial-value: 48px;
}

@property --fet-y {
    syntax: '<length>';
    inherits: false;
    initial-value: 8px;
}

.afaq-icon-card-wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 60px;
    max-width: 100%;
    text-decoration: none;
    cursor: pointer;
    z-index: 99;
     color: #fff;
}

.afaq-icon-card__body {
    --fet-r: 9px;
    border-radius: 12px;
    width: 100%;
    height: 100%;
     background: #0141FB21; /* پس‌زمینه نیمه‌شفاف */
  backdrop-filter: blur(10px); /* افکت بلور اصلی */
  -webkit-backdrop-filter: blur(10px); /* برای

    border-radius: var(--fet-r);
    
    /* متغیرهای x و y به transition اضافه شدند */
    transition: --fet-s 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                --fet-x 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                --fet-y 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    
    --_d: calc(var(--fet-s) + var(--fet-r));
    --_m: /calc(2*var(--fet-r)) calc(2*var(--fet-r)) radial-gradient(#000 70%,#0000 72%);
    --_g: conic-gradient(at calc(100% - var(--fet-r)) var(--fet-r),#0000 25%,#000 0);
    
    mask:
        calc(100% - var(--_d) - var(--fet-x)) 0 var(--_m),
        100% calc(var(--_d) + var(--fet-y)) var(--_m),
        radial-gradient(var(--fet-s) at 100% 0,#0000 99%,#000 calc(100% + 1px))
        calc(-1*var(--fet-r) - var(--fet-x)) calc(var(--fet-r) + var(--fet-y)),
        var(--_g) calc(-1*var(--_d) - var(--fet-x)) 0,
        var(--_g) 0 calc(var(--_d) + var(--fet-y));
    mask-repeat: no-repeat;
}

.afaq-icon-card__content {
    padding: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
       

}

.afaq-icon-card__content span {
    padding-right: 65px;
    font-weight: 600;
    font-size: 1px;
     
}

.afaq-icon-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--fet-r);
}

.afaq-icon-card__play-button {
    position: absolute;
    top:-28px;
    right: 10px;
    z-index: 10;
    width: 60px;
    height: 60px;
    border-radius: 15px;
    background-color:#0140ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transform-origin: 100% 100%;
    
    /* دستورات transition ادغام شدند */
    transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                height 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                border-radius 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                transform 0.3s ease-in-out 0.5s;
}

.afaq-icon-card__play-button img {
    width: 36px;
    height: 36px;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6facadd */@property --fet-s {
        syntax: '<length>';
        inherits: false;
        initial-value: 25px;
    }

    .afaq-video-card-wrapper {
        position: relative;
        display: block;
        width: 250px;
        height: 60px;
        max-width: 100%;
        text-decoration: none;
        cursor: pointer;
    }

    .afaq-video-card__body {
        --r: 9px;
        --x: 45px;
        --y: 5px;
        width: 100%;
        height: 100%;
        background: #e9e9f0;
        border-radius: var(--r);
        transition: --fet-s 0.4s cubic-bezier(0.25, 1, 0.5, 1);
        --_d: calc(var(--fet-s) + var(--r));
        --_m: /calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%,#0000 72%);
        --_g: conic-gradient(at calc(100% - var(--r)) var(--r),#0000 25%,#000 0);
        mask:
            calc(100% - var(--_d) - var(--x)) 0 var(--_m),
            100% calc(var(--_d) + var(--y)) var(--_m),
            radial-gradient(var(--fet-s) at 100% 0,#0000 99%,#000 calc(100% + 1px))
            calc(-1*var(--r) - var(--x)) calc(var(--r) + var(--y)),
            var(--_g) calc(-1*var(--_d) - var(--x)) 0,
            var(--_g) 0 calc(var(--_d) + var(--y));
        mask-repeat: no-repeat;
    }

    .afaq-video-card__content {
        padding: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .afaq-video-card__content span {
        padding-right: 35px;
    }

    .afaq-video-card__image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: var(--r);
    }

    .afaq-video-card__play-button {
        position: absolute;
        top: var(--y, -30px);
        right: var(--x, 10px);
        z-index: 10;
        width: 60px;
        height: 60px;
        border-radius: 15px;
       
        display: flex;
        justify-content: center;
        align-items: center;
        transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                    height 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                    border-radius 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    }

    .afaq-video-card__play-button img {
        width: 36px;
        height: 36px;
        transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce70f98 */@property --fet-s {
        syntax: '<length>';
        inherits: false;
        initial-value: 25px;
    }

    .afaq-video-card-wrapper {
        position: relative;
        display: block;
        width: 250px;
        height: 60px;
        max-width: 100%;
        text-decoration: none;
        cursor: pointer;
    }

    .afaq-video-card__body {
        --r: 9px;
        --x: 45px;
        --y: 5px;
        width: 100%;
        height: 100%;
        background: #e9e9f0;
        border-radius: var(--r);
        transition: --fet-s 0.4s cubic-bezier(0.25, 1, 0.5, 1);
        --_d: calc(var(--fet-s) + var(--r));
        --_m: /calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%,#0000 72%);
        --_g: conic-gradient(at calc(100% - var(--r)) var(--r),#0000 25%,#000 0);
        mask:
            calc(100% - var(--_d) - var(--x)) 0 var(--_m),
            100% calc(var(--_d) + var(--y)) var(--_m),
            radial-gradient(var(--fet-s) at 100% 0,#0000 99%,#000 calc(100% + 1px))
            calc(-1*var(--r) - var(--x)) calc(var(--r) + var(--y)),
            var(--_g) calc(-1*var(--_d) - var(--x)) 0,
            var(--_g) 0 calc(var(--_d) + var(--y));
        mask-repeat: no-repeat;
    }

    .afaq-video-card__content {
        padding: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .afaq-video-card__content span {
        padding-right: 35px;
    }

    .afaq-video-card__image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: var(--r);
    }

    .afaq-video-card__play-button {
        position: absolute;
        top: var(--y, -30px);
        right: var(--x, 10px);
        z-index: 10;
        width: 60px;
        height: 60px;
        border-radius: 15px;
        background-image: linear-gradient(273deg, rgb(11, 46, 110) 0%, rgb(34, 90, 190) 100%);
        display: flex;
        justify-content: center;
        align-items: center;
        transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                    height 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                    border-radius 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    }

    .afaq-video-card__play-button img {
        width: 36px;
        height: 36px;
        transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4516e5e */@property --fet-s {
        syntax: '<length>';
        inherits: false;
        initial-value: 25px;
    }

    .afaq-video-card-wrapper {
        display: flex;
        justify-content: center;
        position: relative;
        display: block;
        width: 250px;
        height: 60px;
        max-width: 100%;
        text-decoration: none;
        cursor: pointer;
    }

    .afaq-video-card__body {
        --r: 9px;
        --x: 45px;
        --y: 5px;
        width: 100%;
        height: 100%;
        background: #e9e9f0;
        border-radius: var(--r);
        transition: --fet-s 0.4s cubic-bezier(0.25, 1, 0.5, 1);
        --_d: calc(var(--fet-s) + var(--r));
        --_m: /calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%,#0000 72%);
        --_g: conic-gradient(at calc(100% - var(--r)) var(--r),#0000 25%,#000 0);
        mask:
            calc(100% - var(--_d) - var(--x)) 0 var(--_m),
            100% calc(var(--_d) + var(--y)) var(--_m),
            radial-gradient(var(--fet-s) at 100% 0,#0000 99%,#000 calc(100% + 1px))
            calc(-1*var(--r) - var(--x)) calc(var(--r) + var(--y)),
            var(--_g) calc(-1*var(--_d) - var(--x)) 0,
            var(--_g) 0 calc(var(--_d) + var(--y));
        mask-repeat: no-repeat;
    }

    .afaq-video-card__content {
        padding: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .afaq-video-card__content span {
        padding-right: 65px;
    }

    .afaq-video-card__image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: var(--r);
    }

    .afaq-video-card__play-button {
        position: absolute;
        top: var(--y, -30px);
        right: var(--x, 10px);
        z-index: 10;
        width: 60px;
        height: 60px;
        border-radius: 15px;
        background-image: linear-gradient(273deg, rgb(11, 46, 110) 0%, rgb(34, 90, 190) 100%);
        display: flex;
        justify-content: center;
        align-items: center;
        transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                    height 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                    border-radius 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    }

    .afaq-video-card__play-button img {
        width: 36px;
        height: 36px;
        transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-415bf05 */.project-slider .swiper-wrapper {
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for bdt-custom-carousel, class: .elementor-element-eee03f3 */@property --story-cutout-size {
  syntax: '<length>';
  inherits: false;
  initial-value: 25px;
}

/* -------------------- استایل‌های اصلی کارت -------------------- */

.employee-story-card {
 
  position: relative;
  display: block;
  width: 420px;
  max-width: 100%;
  text-decoration: none;
  cursor: pointer;
}

/* -------------------- بخش پروفایل (بالای کارت) -------------------- */

.employee-story-card__profile {
  position: relative;
  display: block;
  width: 100%;
  height: 90px;
  max-width: 100%;
  text-decoration: none;
  cursor: pointer;
  margin-top: 50px;
}

.employee-story-card__profile-body {
    
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: #0141FB21;
  --r: 12px;  /* شعاع گوشه‌ها */
  --x: 42px;  /* فاصله افقی برش */
  --y: 28px;  /* فاصله عمودی برش */
  width: 100%;
  height: 100%;
  border-radius: var(--r) 0 0 0;
  transition: --story-cutout-size 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  

  --_d: calc(var(--story-cutout-size) + var(--r));
  --_m: /calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%,#0000 72%);
  --_g: conic-gradient(at calc(100% - var(--r)) var(--r),#0000 25%,#000 0);
  mask:
      calc(100% - var(--_d) - var(--x)) 0 var(--_m),
      100% calc(var(--_d) + var(--y)) var(--_m),
      radial-gradient(var(--story-cutout-size) at 100% 0,#0000 99%,#000 calc(100% + 1px))
      calc(-1*var(--r) - var(--x)) calc(var(--r) + var(--y)),
      var(--_g) calc(-1*var(--_d) - var(--x)) 0,
      var(--_g) 0 calc(var(--_d) + var(--y));
  mask-repeat: no-repeat;
}

.employee-story-card__profile-content {
  padding: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.employee-story-card__profile-content span {
  color: #fff;
  padding-right: 65px;
  font-weight: 600;
  font-size: 15px;
}

.employee-story-card__video-btn {
  position: absolute;
  top: -3px;
  right: 10px;
  z-index: 10;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.employee-story-card__video-btn img {
  width: 60px;
  height: 60px;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  border-radius: 50%;
}

/* -------------------- بخش داستان (پایین کارت) -------------------- */

.employee-story-card__story-body {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: #0141FB21;
  width: 100%;
  /* ترفند چرخش برای اعمال border-radius در پایین */
  transform: rotate(180deg);
  /* شعاع 12 پیکسل در گوشه‌های بالا-راست و بالا-چپ (که پس از چرخش، پایین-چپ و پایین-راست می‌شوند) */
  border-radius: 12px 12px 0 0;
}

.employee-story-card__story-content {
  /* چرخش محتوا به حالت اولیه */
  transform: rotate(180deg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.employee-story-card__text {
  text-align: justify;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}

/* -------------------- حالت هاور (Hover) -------------------- */

.employee-story-card:hover .employee-story-card__profile-body {
  /* افزایش اندازه برش در حالت هاور برای ایجاد انیمیشن */
  --story-cutout-size: 40px;
}

.employee-story-card:hover .employee-story-card__video-btn {
  transform: scale(1.1) rotate(10deg);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1749885 */.project-sliderb .swiper-wrapper {
  transition-timing-function: linear !important; 
}
.project-sliderb .swiper-slide img {
  filter: grayscale(100%);
  transition: filter 0.4s ease; 
}

.project-sliderb .swiper-slide:hover img {
  filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e75187 *//* تعریف متغیرهای عمومی برای انیمیشن کارت */
@property --card-s {
  syntax: '<length>';
  inherits: false;
  initial-value: 13px; 
}

@property --card-x {
  syntax: '<length>';
  inherits: false;
  initial-value: 25px; 
}

@property --card-y {
  syntax: '<length>';
  inherits: false;
  initial-value: 25px; 
}

.animated-card-wrapper {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    text-decoration: none;
    cursor: pointer;
}

.animated-card__body {
    background: #0141FB21;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow:
        inset 0.5px -1.23px 1px rgba(255, 255, 255, 0.82),
        inset -1.75px 1.75px 1px rgba(50, 50, 90, 0.75),
        0 10px 30px -10px rgba(0, 0, 0, 0.3);

    --card-r: 20px;
    width: 100%;
    border-radius: var(--card-r);
    transform: rotate(180deg) scaleX(-1);
    transition: --card-s 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                --card-x 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                --card-y 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    
    --_d: calc(var(--card-s) + var(--card-r));
    --_m: /calc(2*var(--card-r)) calc(2*var(--card-r)) radial-gradient(#000 70%, #0000 72%);
    --_g: conic-gradient(at calc(100% - var(--card-r)) var(--card-r), #0000 25%, #000 0);
    
    mask:
        calc(100% - var(--_d) - var(--card-x)) 0 var(--_m),
        100% calc(var(--_d) + var(--card-y)) var(--_m),
        radial-gradient(var(--card-s) at 100% 0, #0000 99%, #000 calc(100% + 1px))
            calc(-1*var(--card-r) - var(--card-x)) calc(var(--card-r) + var(--card-y)),
        var(--_g) calc(-1*var(--_d) - var(--card-x)) 0,
        var(--_g) 0 calc(var(--_d) + var(--card-y));
    mask-repeat: no-repeat;
}

.animated-card__content {
    transform: rotate(180deg) scaleX(-1);
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.animated-card__image {
    width: 100%;
    height: 150px !important;
    object-fit: cover;
    border-radius: 18px !important;
}

.animated-card__bottom-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 40px;
}

.animated-card__title {
    font-size: 1.2rem;
    font-weight: 600;
    color: #fff; 
    flex-grow: 1;
    text-align: right;
    direction: rtl;
    padding-right: 65px;
}
.csub{
    display: block;
    font-size: 0.9rem;
    padding-top:16px;
     font-weight: 500
}

.animated-card__icon-container {
    position: absolute;
    right: 12px;
    bottom: 12px;
    z-index: 10;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background-color: #0140ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1), 
                height 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                border-radius 0.6s cubic-bezier(0.25, 1, 0.5, 1),
                transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

.animated-card__icon-container img {
    position: absolute;
    width: 50%;
    height: 50%;
    transition: opacity 0.1s ease, transform 0.8s cubic-bezier(0.25, 1, 0.5, 1);
}

.icon-default {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

.icon-hover {
    opacity: 0;
    transform: rotate(-45deg) scale(0.7);
}

.animated-card-wrapper:hover .animated-card__body {
    --card-s: 13px; 
    --card-x: 44px;
    --card-y: 44px;
}

.animated-card-wrapper:hover .animated-card__icon-container {
    width: 60px;
    height: 60px;
    border-radius: 20px;
    transform: translate(2px, 2px);
}

.animated-card-wrapper:hover .icon-default {
    opacity: 0;
    transform: rotate(45deg) scale(0.7);
}

.animated-card-wrapper:hover .icon-hover {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}/* End custom CSS */
/* Start custom CSS for bdt-custom-carousel, class: .elementor-element-1eb79a8 */.rsub{
    font-size: 0.75rem;
    display: inline-block;
    padding-top: 18px;
}/* End custom CSS */
/* Start custom CSS */@property --ceo-corner-cut {
  syntax: '<length>';
  inherits: false;
  initial-value: 20px; 
}

@property --ceo-offset-x {
  syntax: '<length>';
  inherits: false;
  initial-value: 70px; 
}

@property --ceo-offset-y {
  syntax: '<length>';
  inherits: false;
  initial-value: 70px; 
}

.ceo-profile-container {
    
    position: relative;
    width: 300px;
    height: 300px;
    max-width: 100%;
    text-decoration: none;
    cursor: pointer;
    transition: transform 0.4s;
    display: flex;
    justify-content: center;
    margin:auto;
}

#content .container .hentry .entry-content .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-html .elementor-widget-container .ceo-profile-container {
    width: 100% !important;
}

.ceo-profile-body {
    transform: rotate(180deg) scaleX(-1);
    --ceo-border-radius: 10px;
    --ceo-offset-x: 50px;
    --ceo-offset-y: 50px;
    width: 100%;
    height: 100%;
    background: #e9e9f0;
    border-radius: 26px;
    transition: --ceo-corner-cut 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                --ceo-offset-x 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                --ceo-offset-y 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    
    --_ceo_dimension: calc(var(--ceo-corner-cut) + var(--ceo-border-radius));
    --_ceo_mask_gradient: /calc(2*var(--ceo-border-radius)) calc(2*var(--ceo-border-radius)) radial-gradient(#000 70%,#0000 72%);
    --_ceo_conic_gradient: conic-gradient(at calc(100% - var(--ceo-border-radius)) var(--ceo-border-radius),#0000 25%,#000 0);
    mask:
        calc(100% - var(--_ceo_dimension) - var(--ceo-offset-x)) 0 var(--_ceo_mask_gradient),
        100% calc(var(--_ceo_dimension) + var(--ceo-offset-y)) var(--_ceo_mask_gradient),
        radial-gradient(var(--ceo-corner-cut) at 100% 0,#0000 99%,#000 calc(100% + 1px))
        calc(-1*var(--ceo-border-radius) - var(--ceo-offset-x)) calc(var(--ceo-border-radius) + var(--ceo-offset-y)),
        var(--_ceo_conic_gradient) calc(-1*var(--_ceo_dimension) - var(--ceo-offset-x)) 0,
        var(--_ceo_conic_gradient) 0 calc(var(--_ceo_dimension) + var(--ceo-offset-y));
    mask-repeat: no-repeat;
}

.entry-content .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-html .elementor-widget-container {
    display: flex;
    flex-direction: row-reverse;
}

/* نام کلاس محتوا به ceo-profile-content تغییر یافت */
.ceo-profile-content img {
    padding: 0;
    width: 100%;
    height: 100%;
    transform: rotate(180deg) scaleX(-1);
}

.ceo-profile-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--ceo-border-radius);
}

.ceo-action-button {
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 10;
    width: 55px;
    height: 55px;
    border-radius: 12px;
 	background-color:#0041fc;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                height 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                border-radius 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.ceo-action-button img.ceo-action-icon {
    width: 26px;
    height: 26px;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.ceo-profile-container:hover .ceo-action-button {
    width: 65px;
    height: 65px;
    border-radius: 14px;
}

.ceo-profile-container:hover .ceo-action-icon {
    transform: scale(1.3, 1.3);
}

.ceo-profile-container:hover .ceo-profile-body {
    --ceo-corner-cut: 22px;
    --ceo-offset-x: 55px; 
    --ceo-offset-y: 55px; 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'yekan';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://afaq-lc.com/wp-content/uploads/2024/04/IRANYekanWebRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'yekan';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://afaq-lc.com/wp-content/uploads/2024/04/IRANYekanWebBold.ttf') format('truetype');
}
@font-face {
	font-family: 'yekan';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://afaq-lc.com/wp-content/uploads/2024/04/IRANYekanWebExtraBlack.ttf') format('truetype');
}
@font-face {
	font-family: 'yekan';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://afaq-lc.com/wp-content/uploads/2024/04/IRANYekanWebExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */