.elementor-224 .elementor-element.elementor-element-2cd94b6b{--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;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-2cd94b6b:not(.elementor-motion-effects-element-type-background),.elementor-224 .elementor-element.elementor-element-2cd94b6b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://faroukibrahim.me/wp-content/uploads/2026/01/4-1-1.jpg);background-position:bottom left;background-repeat:no-repeat;background-size:cover}.elementor-224 .elementor-element.elementor-element-2cd94b6b::before,.elementor-224 .elementor-element.elementor-element-2cd94b6b>.elementor-background-video-container::before,.elementor-224 .elementor-element.elementor-element-2cd94b6b>.e-con-inner>.elementor-background-video-container::before,.elementor-224 .elementor-element.elementor-element-2cd94b6b>.elementor-background-slideshow::before,.elementor-224 .elementor-element.elementor-element-2cd94b6b>.e-con-inner>.elementor-background-slideshow::before,.elementor-224 .elementor-element.elementor-element-2cd94b6b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#fff0;--background-overlay:'';background-image:linear-gradient(163deg,#00000066 0%,#000000 100%)}.elementor-224 .elementor-element.elementor-element-1187ec14{--display:flex;--overlay-opacity:0.16;--padding-top:170px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-1187ec14::before,.elementor-224 .elementor-element.elementor-element-1187ec14>.elementor-background-video-container::before,.elementor-224 .elementor-element.elementor-element-1187ec14>.e-con-inner>.elementor-background-video-container::before,.elementor-224 .elementor-element.elementor-element-1187ec14>.elementor-background-slideshow::before,.elementor-224 .elementor-element.elementor-element-1187ec14>.e-con-inner>.elementor-background-slideshow::before,.elementor-224 .elementor-element.elementor-element-1187ec14>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-image:url(https://faroukibrahim.me/wp-content/uploads/2026/01/1AK.png);--background-overlay:'';background-size:cover}.elementor-224 .elementor-element.elementor-element-11479de9{--display:flex;--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-224 .elementor-element.elementor-element-38f72747{--display:flex;--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-224 .elementor-element.elementor-element-4edd6237 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span{background-color:#fff0;background-image:linear-gradient(186deg,var(--e-global-color-0300cfa) 0%,var(--e-global-color-8733565) 100%)}.elementor-224 .elementor-element.elementor-element-4edd6237{margin:-77px 0 calc(var(--kit-widget-spacing, 0px) + -400px) -28px}.elementor-224 .elementor-element.elementor-element-4edd6237 .elementskit-section-title-wraper .elementskit-section-title{color:var(--e-global-color-1fe4655);font-family:var(--e-global-typography-5497f31-font-family),Sans-serif;font-size:var(--e-global-typography-5497f31-font-size);font-weight:var(--e-global-typography-5497f31-font-weight);text-transform:var(--e-global-typography-5497f31-text-transform);letter-spacing:var(--e-global-typography-5497f31-letter-spacing)}.elementor-224 .elementor-element.elementor-element-4edd6237 .elementskit-section-title-wraper .elementskit-section-title>span{color:var(--e-global-color-1fe4655);padding:0 0 6px 0}.elementor-224 .elementor-element.elementor-element-4edd6237 .elementskit-section-title-wraper .elementskit-section-title:hover>span{color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-4edd6237 .elementskit-section-title-wraper .elementskit-section-title span:last-child,.elementor-224 .elementor-element.elementor-element-4edd6237 .elementskit-section-title-wraper .elementskit-section-title>span{font-family:"Plus Jakarta Sans",Sans-serif;font-weight:500;text-transform:uppercase}.elementor-224 .elementor-element.elementor-element-4e58f3d4{--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-224 .elementor-element.elementor-element-6ccf9107{--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:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-6ccf9107.e-con{--flex-grow:0;--flex-shrink:0}.elementor-224 .elementor-element.elementor-element-6949afc3 .elementor-heading-title{color:var(--e-global-color-8b5b887)}.elementor-224 .elementor-element.elementor-element-1a65c2e4 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span{background-color:#fff0;background-image:linear-gradient(128deg,var(--e-global-color-4d1c3ac) 0%,var(--e-global-color-1fe4655) 100%)}.elementor-224 .elementor-element.elementor-element-1a65c2e4{margin:0 -132px calc(var(--kit-widget-spacing, 0px) + -31px) 0}.elementor-224 .elementor-element.elementor-element-1a65c2e4 .elementskit-section-title-wraper .elementskit-section-title{color:var(--e-global-color-1fe4655);font-family:var(--e-global-typography-15083b6-font-family),Sans-serif;font-size:var(--e-global-typography-15083b6-font-size);font-weight:var(--e-global-typography-15083b6-font-weight);text-transform:var(--e-global-typography-15083b6-text-transform);line-height:var(--e-global-typography-15083b6-line-height)}.elementor-224 .elementor-element.elementor-element-1a65c2e4 .elementskit-section-title-wraper .elementskit-section-title span:last-child,.elementor-224 .elementor-element.elementor-element-1a65c2e4 .elementskit-section-title-wraper .elementskit-section-title>span{font-family:"Playfair Display",Sans-serif;font-weight:400;text-transform:capitalize;font-style:italic}.elementor-224 .elementor-element.elementor-element-1a65c2e4 .elementskit-section-title-wraper .elementskit-section-title>span{padding:0 0 6px 0}.elementor-224 .elementor-element.elementor-element-44048cee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-4efc0c0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-4efc0c0e.e-con{--e-con-transform-rotateZ:-2deg}.elementor-224 .elementor-element.elementor-element-165a5156>.elementor-widget-container{background-color:#FD6537;margin:0 0 27px 0;padding:43px 0 20px 0}.elementor-224 .elementor-element.elementor-element-165a5156 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original{animation:qode-move-horizontal-normal-text-marquee 20s linear infinite}.elementor-224 .elementor-element.elementor-element-165a5156 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy{animation:qode-move-horizontal-normal-text-marquee-copy 20s linear infinite}.elementor-224 .elementor-element.elementor-element-165a5156 .qodef-m-text-item{color:var(--e-global-color-1fe4655);font-family:var(--e-global-typography-7f87791-font-family),Sans-serif;font-size:var(--e-global-typography-7f87791-font-size);font-weight:var(--e-global-typography-7f87791-font-weight);text-transform:var(--e-global-typography-7f87791-text-transform)}.elementor-224 .elementor-element.elementor-element-165a5156 .qodef-e-icon-holder{color:var(--e-global-color-2105784);font-size:38px}.elementor-224 .elementor-element.elementor-element-628de280{--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:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-1653924b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-5c7e99a0{--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:42px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-53de6752{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-568c5b46 .elementor-heading-title{color:var(--e-global-color-8b5b887)}.elementor-224 .elementor-element.elementor-element-3b047af4{--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-224 .elementor-element.elementor-element-74b0131b{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:63px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-3dd13ff2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-6eb2718d .elementskit-section-title-wraper .elementskit-section-title.text_fill>span{background-color:#fff0;background-image:linear-gradient(128deg,var(--e-global-color-4d1c3ac) 0%,var(--e-global-color-1fe4655) 100%)}.elementor-224 .elementor-element.elementor-element-6eb2718d{margin:-14px 0 calc(var(--kit-widget-spacing, 0px) + -20px) 0}.elementor-224 .elementor-element.elementor-element-6eb2718d .elementskit-section-title-wraper .elementskit-section-title{color:var(--e-global-color-1fe4655);font-family:var(--e-global-typography-033a536-font-family),Sans-serif;font-size:var(--e-global-typography-033a536-font-size);font-weight:var(--e-global-typography-033a536-font-weight);text-transform:var(--e-global-typography-033a536-text-transform);line-height:var(--e-global-typography-033a536-line-height)}.elementor-224 .elementor-element.elementor-element-6eb2718d .elementskit-section-title-wraper .elementskit-section-title>span{color:#FD6537;padding:0 0 6px 0}.elementor-224 .elementor-element.elementor-element-6eb2718d .elementskit-section-title-wraper .elementskit-section-title:hover>span{color:#FD6537}.elementor-224 .elementor-element.elementor-element-6eb2718d .elementskit-section-title-wraper .elementskit-section-title span:last-child,.elementor-224 .elementor-element.elementor-element-6eb2718d .elementskit-section-title-wraper .elementskit-section-title>span{font-family:"Playfair Display",Sans-serif;font-weight:400;text-transform:capitalize;font-style:italic}.elementor-224 .elementor-element.elementor-element-2470cd7e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:111px;--padding-left:111px;--padding-right:111px}.elementor-224 .elementor-element.elementor-element-95902d2 .elementor-post__thumbnail__link{padding-bottom:calc(1.18 * 100%)}.elementor-224 .elementor-element.elementor-element-95902d2:after{content:"1.18";position:absolute;color:#fff0}.elementor-224 .elementor-element.elementor-element-95902d2{width:var(--container-widget-width,100%);max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0}.elementor-224 .elementor-element.elementor-element-95902d2.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-224 .elementor-element.elementor-element-95902d2 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2)}.elementor-224 .elementor-element.elementor-element-95902d2 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2)}.elementor-224 .elementor-element.elementor-element-95902d2 .elementor-portfolio__filters{margin-bottom:10px}.elementor-224 .elementor-element.elementor-element-82b6181{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-7e07377d{--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-224 .elementor-element.elementor-element-31501dc5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-5dd78694{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-492fc037 img{width:100%;height:207px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px}.elementor-224 .elementor-element.elementor-element-30b9832c{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-30b9832c.e-con{--order:-99999 /* order start hack */}.elementor-224 .elementor-element.elementor-element-28d87c47{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 11px) 0;text-align:start}.elementor-224 .elementor-element.elementor-element-28d87c47 .elementor-heading-title{color:var(--e-global-color-8b5b887)}.elementor-224 .elementor-element.elementor-element-3e428ac1 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span{background-color:#fff0;background-image:linear-gradient(128deg,var(--e-global-color-4d1c3ac) 0%,var(--e-global-color-1fe4655) 100%)}.elementor-224 .elementor-element.elementor-element-3e428ac1{margin:-14px 0 calc(var(--kit-widget-spacing, 0px) + -20px) 0}.elementor-224 .elementor-element.elementor-element-3e428ac1 .elementskit-section-title-wraper .elementskit-section-title{font-family:var(--e-global-typography-033a536-font-family),Sans-serif;font-size:var(--e-global-typography-033a536-font-size);font-weight:var(--e-global-typography-033a536-font-weight);text-transform:var(--e-global-typography-033a536-text-transform);line-height:var(--e-global-typography-033a536-line-height)}.elementor-224 .elementor-element.elementor-element-3e428ac1 .elementskit-section-title-wraper .elementskit-section-title>span{color:#FD6537;padding:0 0 6px 0}.elementor-224 .elementor-element.elementor-element-3e428ac1 .elementskit-section-title-wraper .elementskit-section-title:hover>span{color:#FD6537}.elementor-224 .elementor-element.elementor-element-3e428ac1 .elementskit-section-title-wraper .elementskit-section-title span:last-child,.elementor-224 .elementor-element.elementor-element-3e428ac1 .elementskit-section-title-wraper .elementskit-section-title>span{font-family:"Playfair Display",Sans-serif;font-weight:400;text-transform:capitalize;font-style:italic}.elementor-224 .elementor-element.elementor-element-fee4c9b{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-c283e39{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0 0 1px 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var(--e-global-color-a58a5ae);--border-color:var( --e-global-color-a58a5ae );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:600ms}.elementor-224 .elementor-element.elementor-element-c283e39:hover{background-color:var(--e-global-color-ca0f2f5)}.elementor-224 .elementor-element.elementor-element-c283e39.e-con:hover{--e-con-transform-translateX:8px}.elementor-224 .elementor-element.elementor-element-93ef840{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-30a4b8b .elementor-heading-title{font-family:var(--e-global-typography-619a309-font-family),Sans-serif;font-size:var(--e-global-typography-619a309-font-size);font-weight:var(--e-global-typography-619a309-font-weight);text-transform:var(--e-global-typography-619a309-text-transform);line-height:var(--e-global-typography-619a309-line-height);color:var(--e-global-color-0300cfa)}.elementor-224 .elementor-element.elementor-element-0c7460d{--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-224 .elementor-element.elementor-element-dace320{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-5a5ea83{color:var(--e-global-color-af10385)}.elementor-224 .elementor-element.elementor-element-df008ea{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-d4b48a9{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0}.elementor-224 .elementor-element.elementor-element-d4b48a9 .elementor-icon-wrapper{text-align:end}.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-4d1c3ac);color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-framed .elementor-icon,.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-default .elementor-icon{color:var(--e-global-color-4d1c3ac);border-color:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-framed .elementor-icon,.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-framed .elementor-icon{background-color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-stacked .elementor-icon svg{fill:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-stacked .elementor-icon:hover{background-color:var(--e-global-color-1fe4655);color:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-framed .elementor-icon:hover,.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-default .elementor-icon:hover{color:var(--e-global-color-1fe4655);border-color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-framed .elementor-icon:hover,.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-default .elementor-icon:hover svg{fill:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-framed .elementor-icon:hover{background-color:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-d4b48a9.elementor-view-stacked .elementor-icon:hover svg{fill:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-d4b48a9 .elementor-icon{font-size:26px}.elementor-224 .elementor-element.elementor-element-d4b48a9 .elementor-icon svg{height:26px}.elementor-224 .elementor-element.elementor-element-3f432835{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0 0 1px 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var(--e-global-color-a58a5ae);--border-color:var( --e-global-color-a58a5ae );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:600ms}.elementor-224 .elementor-element.elementor-element-3f432835:hover{background-color:var(--e-global-color-ca0f2f5)}.elementor-224 .elementor-element.elementor-element-3f432835.e-con:hover{--e-con-transform-translateX:8px}.elementor-224 .elementor-element.elementor-element-443780ee{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-67946b7 .elementor-heading-title{font-family:var(--e-global-typography-619a309-font-family),Sans-serif;font-size:var(--e-global-typography-619a309-font-size);font-weight:var(--e-global-typography-619a309-font-weight);text-transform:var(--e-global-typography-619a309-text-transform);line-height:var(--e-global-typography-619a309-line-height);color:var(--e-global-color-0300cfa)}.elementor-224 .elementor-element.elementor-element-7c74d680{--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-224 .elementor-element.elementor-element-1a89c3b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-720361db{color:var(--e-global-color-af10385)}.elementor-224 .elementor-element.elementor-element-1838c4a3{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-3242588f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0}.elementor-224 .elementor-element.elementor-element-3242588f .elementor-icon-wrapper{text-align:end}.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-4d1c3ac);color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-framed .elementor-icon,.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-default .elementor-icon{color:var(--e-global-color-4d1c3ac);border-color:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-framed .elementor-icon,.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-framed .elementor-icon{background-color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-stacked .elementor-icon svg{fill:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-stacked .elementor-icon:hover{background-color:var(--e-global-color-1fe4655);color:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-framed .elementor-icon:hover,.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-default .elementor-icon:hover{color:var(--e-global-color-1fe4655);border-color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-framed .elementor-icon:hover,.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-default .elementor-icon:hover svg{fill:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-framed .elementor-icon:hover{background-color:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-3242588f.elementor-view-stacked .elementor-icon:hover svg{fill:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-3242588f .elementor-icon{font-size:26px}.elementor-224 .elementor-element.elementor-element-3242588f .elementor-icon svg{height:26px}.elementor-224 .elementor-element.elementor-element-1e0d4b35{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0 0 1px 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var(--e-global-color-a58a5ae);--border-color:var( --e-global-color-a58a5ae );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:600ms}.elementor-224 .elementor-element.elementor-element-1e0d4b35:hover{background-color:var(--e-global-color-ca0f2f5)}.elementor-224 .elementor-element.elementor-element-1e0d4b35.e-con:hover{--e-con-transform-translateX:8px}.elementor-224 .elementor-element.elementor-element-101acaf7{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-14530473 .elementor-heading-title{font-family:var(--e-global-typography-619a309-font-family),Sans-serif;font-size:var(--e-global-typography-619a309-font-size);font-weight:var(--e-global-typography-619a309-font-weight);text-transform:var(--e-global-typography-619a309-text-transform);line-height:var(--e-global-typography-619a309-line-height);color:var(--e-global-color-0300cfa)}.elementor-224 .elementor-element.elementor-element-3615199b{--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-224 .elementor-element.elementor-element-419b2592{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-602a120f{color:var(--e-global-color-af10385)}.elementor-224 .elementor-element.elementor-element-1638fe37{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-224 .elementor-element.elementor-element-21625ada{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0}.elementor-224 .elementor-element.elementor-element-21625ada .elementor-icon-wrapper{text-align:end}.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-4d1c3ac);color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-framed .elementor-icon,.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-default .elementor-icon{color:var(--e-global-color-4d1c3ac);border-color:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-framed .elementor-icon,.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-framed .elementor-icon{background-color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-stacked .elementor-icon svg{fill:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-stacked .elementor-icon:hover{background-color:var(--e-global-color-1fe4655);color:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-framed .elementor-icon:hover,.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-default .elementor-icon:hover{color:var(--e-global-color-1fe4655);border-color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-framed .elementor-icon:hover,.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-default .elementor-icon:hover svg{fill:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-framed .elementor-icon:hover{background-color:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-21625ada.elementor-view-stacked .elementor-icon:hover svg{fill:var(--e-global-color-4d1c3ac)}.elementor-224 .elementor-element.elementor-element-21625ada .elementor-icon{font-size:26px}.elementor-224 .elementor-element.elementor-element-21625ada .elementor-icon svg{height:26px}@media(min-width:768px){.elementor-224 .elementor-element.elementor-element-53de6752{--width:20%}.elementor-224 .elementor-element.elementor-element-74b0131b{--width:53%}.elementor-224 .elementor-element.elementor-element-2470cd7e{--content-width:80%}.elementor-224 .elementor-element.elementor-element-31501dc5{--width:65%}.elementor-224 .elementor-element.elementor-element-93ef840{--width:21%}.elementor-224 .elementor-element.elementor-element-df008ea{--width:35%}.elementor-224 .elementor-element.elementor-element-443780ee{--width:21%}.elementor-224 .elementor-element.elementor-element-1838c4a3{--width:35%}.elementor-224 .elementor-element.elementor-element-101acaf7{--width:21%}.elementor-224 .elementor-element.elementor-element-1638fe37{--width:35%}}@media(max-width:1024px){.elementor-224 .elementor-element.elementor-element-1187ec14{--padding-top:170px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px}.elementor-224 .elementor-element.elementor-element-38f72747{--margin-top:0px;--margin-bottom:-131px;--margin-left:0px;--margin-right:0px}.elementor-224 .elementor-element.elementor-element-4edd6237{margin:-33px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-224 .elementor-element.elementor-element-4edd6237 .elementskit-section-title-wraper .elementskit-section-title{font-size:var(--e-global-typography-5497f31-font-size);letter-spacing:var(--e-global-typography-5497f31-letter-spacing)}.elementor-224 .elementor-element.elementor-element-4e58f3d4{--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-224 .elementor-element.elementor-element-1a65c2e4 .elementskit-section-title-wraper .elementskit-section-title{color:var(--e-global-color-1fe4655);font-size:var(--e-global-typography-15083b6-font-size);line-height:var(--e-global-typography-15083b6-line-height)}.elementor-224 .elementor-element.elementor-element-1a65c2e4 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-44048cee{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-224 .elementor-element.elementor-element-165a5156>.elementor-widget-container{padding:45px 0 21px 0}.elementor-224 .elementor-element.elementor-element-165a5156 .qodef-m-text-item{font-size:var(--e-global-typography-7f87791-font-size)}.elementor-224 .elementor-element.elementor-element-628de280{--padding-top:120px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px}.elementor-224 .elementor-element.elementor-element-3b047af4{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-224 .elementor-element.elementor-element-74b0131b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-224 .elementor-element.elementor-element-2fc7012d{width:var(--container-widget-width,93%);max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0}.elementor-224 .elementor-element.elementor-element-6eb2718d{margin:-8px 0 calc(var(--kit-widget-spacing, 0px) + -18px) 0}.elementor-224 .elementor-element.elementor-element-6eb2718d .elementskit-section-title-wraper .elementskit-section-title{color:var(--e-global-color-1fe4655);font-size:var(--e-global-typography-033a536-font-size);line-height:var(--e-global-typography-033a536-line-height)}.elementor-224 .elementor-element.elementor-element-6eb2718d .elementskit-section-title-wraper .elementskit-section-title:hover{color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-82b6181{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px}.elementor-224 .elementor-element.elementor-element-3e428ac1{margin:-8px 0 calc(var(--kit-widget-spacing, 0px) + -18px) 0}.elementor-224 .elementor-element.elementor-element-3e428ac1 .elementskit-section-title-wraper .elementskit-section-title{color:var(--e-global-color-1fe4655);font-size:var(--e-global-typography-033a536-font-size);line-height:var(--e-global-typography-033a536-line-height)}.elementor-224 .elementor-element.elementor-element-3e428ac1 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var(--e-global-color-1fe4655)}.elementor-224 .elementor-element.elementor-element-fee4c9b{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px}.elementor-224 .elementor-element.elementor-element-93ef840{--justify-content:flex-start}.elementor-224 .elementor-element.elementor-element-30a4b8b{margin:-19px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-224 .elementor-element.elementor-element-30a4b8b .elementor-heading-title{font-size:var(--e-global-typography-619a309-font-size);line-height:var(--e-global-typography-619a309-line-height)}.elementor-224 .elementor-element.elementor-element-dace320{--gap:8px 8px;--row-gap:8px;--column-gap:8px}.elementor-224 .elementor-element.elementor-element-5a5ea83{margin:0 -78px calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-224 .elementor-element.elementor-element-df008ea{--justify-content:flex-start}.elementor-224 .elementor-element.elementor-element-d4b48a9 .elementor-icon{font-size:17px}.elementor-224 .elementor-element.elementor-element-d4b48a9 .elementor-icon svg{height:17px}.elementor-224 .elementor-element.elementor-element-443780ee{--justify-content:flex-start}.elementor-224 .elementor-element.elementor-element-67946b7{margin:-19px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-224 .elementor-element.elementor-element-67946b7 .elementor-heading-title{font-size:var(--e-global-typography-619a309-font-size);line-height:var(--e-global-typography-619a309-line-height)}.elementor-224 .elementor-element.elementor-element-1a89c3b0{--gap:8px 8px;--row-gap:8px;--column-gap:8px}.elementor-224 .elementor-element.elementor-element-720361db{margin:0 -78px calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-224 .elementor-element.elementor-element-1838c4a3{--justify-content:flex-start}.elementor-224 .elementor-element.elementor-element-3242588f .elementor-icon{font-size:17px}.elementor-224 .elementor-element.elementor-element-3242588f .elementor-icon svg{height:17px}.elementor-224 .elementor-element.elementor-element-101acaf7{--justify-content:flex-start}.elementor-224 .elementor-element.elementor-element-14530473{margin:-19px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-224 .elementor-element.elementor-element-14530473 .elementor-heading-title{font-size:var(--e-global-typography-619a309-font-size);line-height:var(--e-global-typography-619a309-line-height)}.elementor-224 .elementor-element.elementor-element-419b2592{--gap:8px 8px;--row-gap:8px;--column-gap:8px}.elementor-224 .elementor-element.elementor-element-602a120f{margin:0 -78px calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-224 .elementor-element.elementor-element-1638fe37{--justify-content:flex-start}.elementor-224 .elementor-element.elementor-element-21625ada .elementor-icon{font-size:17px}.elementor-224 .elementor-element.elementor-element-21625ada .elementor-icon svg{height:17px}}@media(max-width:767px){.elementor-224 .elementor-element.elementor-element-2cd94b6b:not(.elementor-motion-effects-element-type-background),.elementor-224 .elementor-element.elementor-element-2cd94b6b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-224 .elementor-element.elementor-element-1187ec14{--padding-top:205px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px}.elementor-224 .elementor-element.elementor-element-11479de9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-224 .elementor-element.elementor-element-38f72747{--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px}.elementor-224 .elementor-element.elementor-element-4edd6237{margin:-14px 0 calc(var(--kit-widget-spacing, 0px) + -26px) 0}.elementor-224 .elementor-element.elementor-element-4edd6237 .elementskit-section-title-wraper .elementskit-section-title{font-size:var(--e-global-typography-5497f31-font-size);letter-spacing:var(--e-global-typography-5497f31-letter-spacing)}.elementor-224 .elementor-element.elementor-element-6949afc3{text-align:center}.elementor-224 .elementor-element.elementor-element-1a65c2e4{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -28px) 0}.elementor-224 .elementor-element.elementor-element-1a65c2e4 .elementskit-section-title-wraper .elementskit-section-title{font-size:var(--e-global-typography-15083b6-font-size);line-height:var(--e-global-typography-15083b6-line-height)}.elementor-224 .elementor-element.elementor-element-54a0a669{text-align:center}.elementor-224 .elementor-element.elementor-element-165a5156>.elementor-widget-container{padding:36px 0 13px 0}.elementor-224 .elementor-element.elementor-element-165a5156 .qodef-m-text-item{font-size:var(--e-global-typography-7f87791-font-size)}.elementor-224 .elementor-element.elementor-element-628de280{--padding-top:120px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px}.elementor-224 .elementor-element.elementor-element-568c5b46{text-align:center}.elementor-224 .elementor-element.elementor-element-2fc7012d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var(--container-widget-width,100%);max-width:100%;text-align:center}.elementor-224 .elementor-element.elementor-element-6eb2718d .elementskit-section-title-wraper .elementskit-section-title{font-size:var(--e-global-typography-033a536-font-size);line-height:var(--e-global-typography-033a536-line-height)}.elementor-224 .elementor-element.elementor-element-2470cd7e{--padding-top:110px;--padding-bottom:134px;--padding-left:10px;--padding-right:10px}.elementor-224 .elementor-element.elementor-element-82b6181{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px}.elementor-224 .elementor-element.elementor-element-5dd78694{--margin-top:27px;--margin-bottom:26px;--margin-left:0px;--margin-right:0px}.elementor-224 .elementor-element.elementor-element-30b9832c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-224 .elementor-element.elementor-element-30b9832c.e-con{--order:-99999 /* order start hack */}.elementor-224 .elementor-element.elementor-element-28d87c47{text-align:center}.elementor-224 .elementor-element.elementor-element-3e428ac1 .elementskit-section-title-wraper .elementskit-section-title{font-size:var(--e-global-typography-033a536-font-size);line-height:var(--e-global-typography-033a536-line-height)}.elementor-224 .elementor-element.elementor-element-96b20a7{text-align:center}.elementor-224 .elementor-element.elementor-element-fee4c9b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-224 .elementor-element.elementor-element-30a4b8b{text-align:center}.elementor-224 .elementor-element.elementor-element-30a4b8b .elementor-heading-title{font-size:var(--e-global-typography-619a309-font-size);line-height:var(--e-global-typography-619a309-line-height)}.elementor-224 .elementor-element.elementor-element-d44dd7e{text-align:center}.elementor-224 .elementor-element.elementor-element-5a5ea83{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;text-align:center}.elementor-224 .elementor-element.elementor-element-d4b48a9 .elementor-icon-wrapper{text-align:center}.elementor-224 .elementor-element.elementor-element-67946b7{text-align:center}.elementor-224 .elementor-element.elementor-element-67946b7 .elementor-heading-title{font-size:var(--e-global-typography-619a309-font-size);line-height:var(--e-global-typography-619a309-line-height)}.elementor-224 .elementor-element.elementor-element-63010eff{text-align:center}.elementor-224 .elementor-element.elementor-element-720361db{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;text-align:center}.elementor-224 .elementor-element.elementor-element-3242588f .elementor-icon-wrapper{text-align:center}.elementor-224 .elementor-element.elementor-element-14530473{text-align:center}.elementor-224 .elementor-element.elementor-element-14530473 .elementor-heading-title{font-size:var(--e-global-typography-619a309-font-size);line-height:var(--e-global-typography-619a309-line-height)}.elementor-224 .elementor-element.elementor-element-25513377{text-align:center}.elementor-224 .elementor-element.elementor-element-602a120f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;text-align:center}.elementor-224 .elementor-element.elementor-element-21625ada .elementor-icon-wrapper{text-align:center}}@media(max-width:1024px) and (min-width:768px){.elementor-224 .elementor-element.elementor-element-6ccf9107{--width:683.263px}.elementor-224 .elementor-element.elementor-element-44048cee{--width:35%}.elementor-224 .elementor-element.elementor-element-74b0131b{--width:100%}.elementor-224 .elementor-element.elementor-element-31501dc5{--width:79%}.elementor-224 .elementor-element.elementor-element-93ef840{--width:31%}.elementor-224 .elementor-element.elementor-element-443780ee{--width:31%}.elementor-224 .elementor-element.elementor-element-101acaf7{--width:31%}}.elementor-portfolio-item{border-radius:16px!important;overflow:hidden!important;position:relative!important;cursor:pointer!important;transition:transform 0.3s ease!important}.elementor-portfolio-item:hover{transform:translateY(-5px)!important}.elementor-portfolio-item .elementor-portfolio-item__overlay{border-radius:16px!important;background:linear-gradient(180deg,transparent 10%,rgb(0 0 0 / .92) 45%)!important;opacity:0!important;transition:opacity 0.4s ease!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:25px 20px!important}.elementor-portfolio-item:hover .elementor-portfolio-item__overlay{opacity:1!important}.elementor-portfolio-item .elementor-portfolio-item__overlay::before{content:"★★★★½"mportant;color:#ff6b35!important;font-size:18px!important;letter-spacing:3px!important;margin-bottom:10px!important;display:block!important;opacity:0!important;transform:translateY(15px)!important;transition:opacity 0.3s ease 0.1s,transform 0.3s ease 0.1s!important}.elementor-portfolio-item:hover .elementor-portfolio-item__overlay::before{opacity:1!important;transform:translateY(0)!important}.elementor-portfolio-item .elementor-portfolio-item__title{color:#fff!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin-bottom:10px!important;opacity:0!important;transform:translateY(15px)!important;transition:opacity 0.3s ease 0.15s,transform 0.3s ease 0.15s!important;text-align:left!important}.elementor-portfolio-item:hover .elementor-portfolio-item__title{opacity:1!important;transform:translateY(0)!important}.elementor-portfolio-item .elementor-portfolio-item__title::after{display:block!important;font-size:13px!important;font-weight:400!important;color:rgb(255 255 255 / .7)!important;line-height:1.6!important;margin-top:10px!important;text-transform:none!important;letter-spacing:normal!important}.elementor-portfolio-item .elementor-portfolio-item__tags{opacity:0!important;transform:translateY(15px)!important;transition:opacity 0.3s ease 0.2s,transform 0.3s ease 0.2s!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:15px!important}.elementor-portfolio-item:hover .elementor-portfolio-item__tags{opacity:1!important;transform:translateY(0)!important}.elementor-portfolio-item .elementor-portfolio-item__tags span,.elementor-portfolio-item .elementor-portfolio-item__tags a{background:rgb(255 255 255 / .08)!important;color:#fff!important;padding:8px 20px!important;border-radius:25px!important;font-size:13px!important;font-weight:500!important;border:1px solid rgb(255 255 255 / .2)!important;text-decoration:none!important;transition:background 0.2s ease!important}.elementor-portfolio-item .elementor-portfolio-item__tags span:hover,.elementor-portfolio-item .elementor-portfolio-item__tags a:hover{background:rgb(255 255 255 / .2)!important}.elementor-portfolio-item .elementor-portfolio-item__img{transition:transform 0.5s ease!important}.elementor-portfolio-item:hover .elementor-portfolio-item__img{transform:scale(1.08)!important}.elementor-portfolio-item{border-radius:16px!important;overflow:hidden!important;position:relative!important;cursor:pointer!important;transition:transform 0.3s ease!important}.elementor-portfolio-item:hover{transform:translateY(-5px)!important}.elementor-portfolio-item .elementor-portfolio-item__overlay{border-radius:16px!important;background:linear-gradient(180deg,transparent 10%,rgb(0 0 0 / .92) 45%)!important;opacity:0!important;transition:opacity 0.4s ease!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:25px 20px!important}.elementor-portfolio-item:hover .elementor-portfolio-item__overlay{opacity:1!important}.elementor-portfolio-item .elementor-portfolio-item__overlay::before{content:"★★★★★"!important;color:#ff6b35!important;font-size:18px!important;letter-spacing:3px!important;margin-bottom:10px!important;display:block!important;opacity:0!important;transform:translateY(15px)!important;transition:opacity 0.3s ease 0.1s,transform 0.3s ease 0.1s!important}.elementor-portfolio-item:hover .elementor-portfolio-item__overlay::before{opacity:1!important;transform:translateY(0)!important}.elementor-portfolio-item .elementor-portfolio-item__title{color:#fff!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin-bottom:10px!important;opacity:0!important;transform:translateY(15px)!important;transition:opacity 0.3s ease 0.15s,transform 0.3s ease 0.15s!important;text-align:left!important}.elementor-portfolio-item:hover .elementor-portfolio-item__title{opacity:1!important;transform:translateY(0)!important}.elementor-portfolio-item .elementor-portfolio-item__title::after{display:block!important;font-size:13px!important;font-weight:400!important;color:rgb(255 255 255 / .7)!important;line-height:1.6!important;margin-top:10px!important;text-transform:none!important;letter-spacing:normal!important}.elementor-portfolio-item .elementor-portfolio-item__tags{opacity:0!important;transform:translateY(15px)!important;transition:opacity 0.3s ease 0.2s,transform 0.3s ease 0.2s!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:15px!important}.elementor-portfolio-item:hover .elementor-portfolio-item__tags{opacity:1!important;transform:translateY(0)!important}.elementor-portfolio-item .elementor-portfolio-item__tags span,.elementor-portfolio-item .elementor-portfolio-item__tags a{background:rgb(255 255 255 / .08)!important;color:#fff!important;padding:8px 20px!important;border-radius:25px!important;font-size:13px!important;font-weight:500!important;border:1px solid rgb(255 255 255 / .2)!important;text-decoration:none!important;transition:background 0.2s ease!important}.elementor-portfolio-item .elementor-portfolio-item__tags span:hover,.elementor-portfolio-item .elementor-portfolio-item__tags a:hover{background:rgb(255 255 255 / .2)!important}.elementor-portfolio-item .elementor-portfolio-item__img{transition:transform 0.5s ease!important}.elementor-portfolio-item:hover .elementor-portfolio-item__img{transform:scale(1.08)!important}