.elementor-6245 .elementor-element.elementor-element-5230eb5c{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6245 .elementor-element.elementor-element-712139b6{--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-6245 .elementor-element.elementor-element-33b33c3b{--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-6245 .elementor-element.elementor-element-13375f38{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-13375f38.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5677494d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5677494d.e-con{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-6245 .elementor-element.elementor-element-6997fc8d .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-6997fc8d .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6997fc8d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6997fc8d .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6997fc8d:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6997fc8d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6997fc8d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6f734d35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6f734d35:hover::before, .elementor-6245 .elementor-element.elementor-element-6f734d35:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6f734d35:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6f734d35 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-6f734d35 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-6f734d35:hover{--overlay-opacity:0.5;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6245 .elementor-element.elementor-element-3d19c7f6{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-3d19c7f6 img{width:63%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6245 .elementor-element.elementor-element-3e5dcdcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-3e5dcdcd{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-3e5dcdcd{right:18px;}.elementor-6245 .elementor-element.elementor-element-3e5dcdcd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-3cc43872{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-74449aa9 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-74449aa9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-74449aa9.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-74449aa9.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-74449aa9 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-74449aa9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-74449aa9 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-74449aa9:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-74449aa9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-74449aa9 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-713e3e81{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-713e3e81.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-66207ef7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-66207ef7.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2d90c650 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-2d90c650 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2d90c650 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2d90c650 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2d90c650:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2d90c650:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2d90c650 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5b31116{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5b31116:hover::before, .elementor-6245 .elementor-element.elementor-element-5b31116:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5b31116:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5b31116 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-5b31116 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-5b31116:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1f6e771d{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1f6e771d img{width:63%;}.elementor-6245 .elementor-element.elementor-element-541ee508{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-541ee508{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-541ee508{right:18px;}.elementor-6245 .elementor-element.elementor-element-541ee508 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-25868a7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-777c2917 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-777c2917.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-777c2917.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-777c2917.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-777c2917 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-777c2917 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-777c2917 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-777c2917:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-777c2917:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-777c2917 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3746d533{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3746d533.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-28b8e995{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-28b8e995.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-28da484c .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-28da484c .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-28da484c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-28da484c .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-28da484c:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-28da484c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-28da484c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-37272186{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-37272186:hover::before, .elementor-6245 .elementor-element.elementor-element-37272186:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-37272186:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-37272186 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-37272186 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-37272186:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-4012a015{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-4012a015 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-62337036{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-62337036{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-62337036{right:18px;}.elementor-6245 .elementor-element.elementor-element-62337036 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-27a504ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-73d39634 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-73d39634.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73d39634.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-73d39634.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73d39634 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-73d39634 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-73d39634 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73d39634:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-73d39634:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73d39634 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6f7e06f3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6f7e06f3.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-aacc49a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-aacc49a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6539f652 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-6539f652 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6539f652 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6539f652 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6539f652:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6539f652:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6539f652 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4c1832fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4c1832fc:hover::before, .elementor-6245 .elementor-element.elementor-element-4c1832fc:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4c1832fc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4c1832fc > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4c1832fc > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4c1832fc:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1b54f52c{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1b54f52c img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2da36c90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2da36c90{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2da36c90{right:18px;}.elementor-6245 .elementor-element.elementor-element-2da36c90 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-692bb3e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-125fd5e4 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-125fd5e4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-125fd5e4.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-125fd5e4.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-125fd5e4 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-125fd5e4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-125fd5e4 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-125fd5e4:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-125fd5e4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-125fd5e4 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-60fe685b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-60fe685b.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-99f09cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-99f09cf.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-c8a6269 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-c8a6269 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-c8a6269 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-c8a6269 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-c8a6269:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-c8a6269:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-c8a6269 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-201767a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-201767a0:hover::before, .elementor-6245 .elementor-element.elementor-element-201767a0:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-201767a0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-201767a0 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-201767a0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-201767a0:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-3014fc79{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-3014fc79 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-71d630d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-71d630d{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-71d630d{right:18px;}.elementor-6245 .elementor-element.elementor-element-71d630d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-1e991cf4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-132b1b1d .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-132b1b1d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-132b1b1d.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-132b1b1d.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-132b1b1d .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-132b1b1d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-132b1b1d .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-132b1b1d:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-132b1b1d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-132b1b1d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6e0b050c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6e0b050c.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2eaef44d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2eaef44d.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4c0e2ee7 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4c0e2ee7 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4c0e2ee7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4c0e2ee7 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4c0e2ee7:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4c0e2ee7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4c0e2ee7 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-ed05b5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-ed05b5c:hover::before, .elementor-6245 .elementor-element.elementor-element-ed05b5c:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-ed05b5c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-ed05b5c > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-ed05b5c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-ed05b5c:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-143ef8e2{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-143ef8e2 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-47fbb8d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-47fbb8d0{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-47fbb8d0{right:18px;}.elementor-6245 .elementor-element.elementor-element-47fbb8d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-a29813a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-71770a35 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-71770a35.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-71770a35.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-71770a35.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-71770a35 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-71770a35 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-71770a35 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-71770a35:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-71770a35:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-71770a35 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3a519601{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3a519601.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-51ade52{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-51ade52.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7b513527 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-7b513527 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7b513527 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7b513527 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7b513527:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7b513527:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7b513527 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-639d5264{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-639d5264:hover::before, .elementor-6245 .elementor-element.elementor-element-639d5264:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-639d5264:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-639d5264 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-639d5264 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-639d5264:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-5a84b786{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-5a84b786 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-4d612673{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-4d612673{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-4d612673{right:18px;}.elementor-6245 .elementor-element.elementor-element-4d612673 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-3dda7a6f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-766f9456 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-766f9456.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-766f9456.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-766f9456.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-766f9456 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-766f9456 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-766f9456 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-766f9456:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-766f9456:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-766f9456 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3780c48f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3780c48f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5d4d026f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5d4d026f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3fd24fd .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-3fd24fd .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3fd24fd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3fd24fd .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3fd24fd:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3fd24fd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3fd24fd .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-19ba39eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-19ba39eb:hover::before, .elementor-6245 .elementor-element.elementor-element-19ba39eb:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-19ba39eb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-19ba39eb > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-19ba39eb > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-19ba39eb:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-2795637b{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-2795637b img{width:63%;}.elementor-6245 .elementor-element.elementor-element-19c1755e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-19c1755e{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-19c1755e{right:18px;}.elementor-6245 .elementor-element.elementor-element-19c1755e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-25ad7d6d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-434f22de .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-434f22de.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-434f22de.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-434f22de.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-434f22de .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-434f22de .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-434f22de .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-434f22de:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-434f22de:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-434f22de .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5be67cc5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5be67cc5.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-324c8d06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-324c8d06.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-432b050a .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-432b050a .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-432b050a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-432b050a .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-432b050a:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-432b050a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-432b050a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-58fde07c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-58fde07c:hover::before, .elementor-6245 .elementor-element.elementor-element-58fde07c:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-58fde07c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-58fde07c > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-58fde07c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-58fde07c:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-6abb5adc{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-6abb5adc img{width:63%;}.elementor-6245 .elementor-element.elementor-element-111a4775{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-111a4775{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-111a4775{right:18px;}.elementor-6245 .elementor-element.elementor-element-111a4775 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-156bd9e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2927583c .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-2927583c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2927583c.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-2927583c.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2927583c .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2927583c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2927583c .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2927583c:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2927583c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2927583c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-673d59b9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-673d59b9.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-148c7407{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-148c7407.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4f0811f0 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4f0811f0 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4f0811f0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4f0811f0 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4f0811f0:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4f0811f0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4f0811f0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5dfa5d85{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5dfa5d85:hover::before, .elementor-6245 .elementor-element.elementor-element-5dfa5d85:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5dfa5d85:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5dfa5d85 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-5dfa5d85 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-5dfa5d85:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1b494cd{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1b494cd img{width:63%;}.elementor-6245 .elementor-element.elementor-element-3b2a48f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-3b2a48f3{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-3b2a48f3{right:18px;}.elementor-6245 .elementor-element.elementor-element-3b2a48f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-9d8be33{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2281b01d .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-2281b01d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2281b01d.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-2281b01d.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2281b01d .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2281b01d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2281b01d .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2281b01d:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2281b01d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2281b01d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4ecc4ed0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4ecc4ed0.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1668d08a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1668d08a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-a7a467f .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-a7a467f .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-a7a467f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-a7a467f .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-a7a467f:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-a7a467f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-a7a467f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-b6a6639{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-b6a6639:hover::before, .elementor-6245 .elementor-element.elementor-element-b6a6639:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-b6a6639:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-b6a6639 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-b6a6639 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-b6a6639:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-3a41839f{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-3a41839f img{width:63%;}.elementor-6245 .elementor-element.elementor-element-3594a4ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-3594a4ce{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-3594a4ce{right:18px;}.elementor-6245 .elementor-element.elementor-element-3594a4ce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-7c5a003a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-53961f70 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-53961f70.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-53961f70.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-53961f70.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-53961f70 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-53961f70 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-53961f70 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-53961f70:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-53961f70:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-53961f70 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-b17d6fc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-b17d6fc.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-38476ee2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-38476ee2.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-469e64eb .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-469e64eb .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-469e64eb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-469e64eb .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-469e64eb:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-469e64eb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-469e64eb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3b6b456f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3b6b456f:hover::before, .elementor-6245 .elementor-element.elementor-element-3b6b456f:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3b6b456f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3b6b456f > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-3b6b456f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-3b6b456f:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-4313ea05{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-4313ea05 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-6e8aa389{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-6e8aa389{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-6e8aa389{right:18px;}.elementor-6245 .elementor-element.elementor-element-6e8aa389 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-69681a7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-12efce95 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-12efce95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-12efce95.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-12efce95.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-12efce95 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-12efce95 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-12efce95 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-12efce95:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-12efce95:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-12efce95 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-26c5be99{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-26c5be99.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-140b5743{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-140b5743.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7bd39801 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-7bd39801 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7bd39801 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7bd39801 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7bd39801:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7bd39801:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7bd39801 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-a5ceed7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-a5ceed7:hover::before, .elementor-6245 .elementor-element.elementor-element-a5ceed7:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-a5ceed7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-a5ceed7 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-a5ceed7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-a5ceed7:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-5df2e790{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-5df2e790 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-64804602{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-64804602{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-64804602{right:18px;}.elementor-6245 .elementor-element.elementor-element-64804602 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-5f100279{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-12bf070f .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-12bf070f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-12bf070f.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-12bf070f.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-12bf070f .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-12bf070f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-12bf070f .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-12bf070f:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-12bf070f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-12bf070f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-14afd037{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-14afd037.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6bcdec00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6bcdec00.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-64d76aa4 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-64d76aa4 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-64d76aa4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-64d76aa4 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-64d76aa4:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-64d76aa4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-64d76aa4 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2331f648{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2331f648:hover::before, .elementor-6245 .elementor-element.elementor-element-2331f648:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-2331f648:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-2331f648 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-2331f648 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-2331f648:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-73b8f4db{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-73b8f4db img{width:63%;}.elementor-6245 .elementor-element.elementor-element-34d0c83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-34d0c83{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-34d0c83{right:18px;}.elementor-6245 .elementor-element.elementor-element-34d0c83 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-10e1ac93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2bb94316 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-2bb94316.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2bb94316.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-2bb94316.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2bb94316 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2bb94316 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2bb94316 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2bb94316:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2bb94316:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2bb94316 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-53e85241{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-53e85241.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-79384353{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-79384353.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7cfa9ca2 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-7cfa9ca2 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7cfa9ca2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7cfa9ca2 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7cfa9ca2:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7cfa9ca2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7cfa9ca2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4cbf114a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4cbf114a:hover::before, .elementor-6245 .elementor-element.elementor-element-4cbf114a:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4cbf114a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4cbf114a > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4cbf114a > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4cbf114a:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-22e3acef{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-22e3acef img{width:63%;}.elementor-6245 .elementor-element.elementor-element-7f6900a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-7f6900a5{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-7f6900a5{right:18px;}.elementor-6245 .elementor-element.elementor-element-7f6900a5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-741b8d07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-700eba8d .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-700eba8d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-700eba8d.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-700eba8d.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-700eba8d .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-700eba8d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-700eba8d .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-700eba8d:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-700eba8d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-700eba8d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5e66a3c4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5e66a3c4.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5b99f342{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5b99f342.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-70ca45cc .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-70ca45cc .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-70ca45cc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-70ca45cc .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-70ca45cc:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-70ca45cc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-70ca45cc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-61bbd603{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-61bbd603:hover::before, .elementor-6245 .elementor-element.elementor-element-61bbd603:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-61bbd603:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-61bbd603 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-61bbd603 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-61bbd603:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-20ab2b8f{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-20ab2b8f img{width:63%;}.elementor-6245 .elementor-element.elementor-element-54510c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-54510c2{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-54510c2{right:18px;}.elementor-6245 .elementor-element.elementor-element-54510c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-4303ab99{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4c94070e .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-4c94070e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4c94070e.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-4c94070e.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4c94070e .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4c94070e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4c94070e .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4c94070e:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4c94070e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4c94070e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5dbbd564{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5dbbd564.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2328a3d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2328a3d7.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2613c62e .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-2613c62e .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2613c62e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2613c62e .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2613c62e:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2613c62e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2613c62e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-70a79eed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-70a79eed:hover::before, .elementor-6245 .elementor-element.elementor-element-70a79eed:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-70a79eed:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-70a79eed > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-70a79eed > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-70a79eed:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-69f53921{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-69f53921 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-355df73c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-355df73c{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-355df73c{right:18px;}.elementor-6245 .elementor-element.elementor-element-355df73c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-4b2b3f05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5c76ade0 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-5c76ade0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5c76ade0.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-5c76ade0.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5c76ade0 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5c76ade0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5c76ade0 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5c76ade0:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5c76ade0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5c76ade0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3e128197{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3e128197.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4bf6a6a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4bf6a6a2.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1421a803 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1421a803 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1421a803 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1421a803 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1421a803:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1421a803:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1421a803 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6b173ded{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6b173ded:hover::before, .elementor-6245 .elementor-element.elementor-element-6b173ded:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6b173ded:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6b173ded > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-6b173ded > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-6b173ded:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-40660b0{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-40660b0 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-23eaec47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-23eaec47{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-23eaec47{right:18px;}.elementor-6245 .elementor-element.elementor-element-23eaec47 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-1501c3a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-734c7192 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-734c7192.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-734c7192.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-734c7192.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-734c7192 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-734c7192 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-734c7192 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-734c7192:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-734c7192:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-734c7192 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-52e2814d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-52e2814d.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-17548824{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-17548824.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1fc70c84 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1fc70c84 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1fc70c84 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1fc70c84 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1fc70c84:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1fc70c84:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1fc70c84 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-508fde7e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-508fde7e:hover::before, .elementor-6245 .elementor-element.elementor-element-508fde7e:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-508fde7e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-508fde7e > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-508fde7e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-508fde7e:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-33a64088{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-33a64088 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-7a92178d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-7a92178d{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-7a92178d{right:18px;}.elementor-6245 .elementor-element.elementor-element-7a92178d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-3273df70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-69ffa994 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-69ffa994.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-69ffa994.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-69ffa994.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-69ffa994 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-69ffa994 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-69ffa994 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-69ffa994:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-69ffa994:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-69ffa994 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6e0a59ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6e0a59ac.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7c82b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7c82b2.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-60589e77 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-60589e77 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-60589e77 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-60589e77 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-60589e77:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-60589e77:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-60589e77 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-21669dc9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-21669dc9:hover::before, .elementor-6245 .elementor-element.elementor-element-21669dc9:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-21669dc9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-21669dc9 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-21669dc9 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-21669dc9:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1be0b5ea{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1be0b5ea img{width:63%;}.elementor-6245 .elementor-element.elementor-element-54639ac0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-54639ac0{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-54639ac0{right:18px;}.elementor-6245 .elementor-element.elementor-element-54639ac0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-1d95472{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-24753172 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-24753172.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-24753172.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-24753172.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-24753172 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-24753172 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-24753172 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-24753172:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-24753172:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-24753172 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-51bf8554{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-51bf8554.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4f7ace5a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4f7ace5a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-428a4a20 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-428a4a20 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-428a4a20 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-428a4a20 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-428a4a20:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-428a4a20:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-428a4a20 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73e9534e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-73e9534e:hover::before, .elementor-6245 .elementor-element.elementor-element-73e9534e:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-73e9534e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-73e9534e > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-73e9534e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-73e9534e:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-73679512{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-73679512 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-306d6d36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-306d6d36{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-306d6d36{right:18px;}.elementor-6245 .elementor-element.elementor-element-306d6d36 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-7288e4a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-9b4217a .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-9b4217a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-9b4217a.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-9b4217a.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-9b4217a .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-9b4217a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-9b4217a .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-9b4217a:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-9b4217a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-9b4217a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7f76de04{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7f76de04.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-61f3464e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-61f3464e.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1f5913ce .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1f5913ce .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1f5913ce .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1f5913ce .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1f5913ce:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1f5913ce:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1f5913ce .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e3dd751{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4e3dd751:hover::before, .elementor-6245 .elementor-element.elementor-element-4e3dd751:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4e3dd751:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4e3dd751 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4e3dd751 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4e3dd751:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1dd67b11{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1dd67b11 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-4c781264{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-4c781264{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-4c781264{right:18px;}.elementor-6245 .elementor-element.elementor-element-4c781264 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-65d0a928{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5bb895b8 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-5bb895b8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5bb895b8.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-5bb895b8.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5bb895b8 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5bb895b8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5bb895b8 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5bb895b8:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5bb895b8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5bb895b8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7894db20{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7894db20.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-50285c94{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-50285c94.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-39bd746 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-39bd746 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-39bd746 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-39bd746 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-39bd746:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-39bd746:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-39bd746 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3c033873{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3c033873:hover::before, .elementor-6245 .elementor-element.elementor-element-3c033873:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3c033873:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3c033873 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-3c033873 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-3c033873:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-665a352a{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-665a352a img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2d500f46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2d500f46{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2d500f46{right:18px;}.elementor-6245 .elementor-element.elementor-element-2d500f46 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-54f10011{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-720cee85 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-720cee85.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-720cee85.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-720cee85.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-720cee85 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-720cee85 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-720cee85 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-720cee85:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-720cee85:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-720cee85 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-197cb02f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-197cb02f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3900ad1f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3900ad1f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3098b8c2 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-3098b8c2 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3098b8c2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3098b8c2 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3098b8c2:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3098b8c2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3098b8c2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2348fcd0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2348fcd0:hover::before, .elementor-6245 .elementor-element.elementor-element-2348fcd0:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-2348fcd0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-2348fcd0 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-2348fcd0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-2348fcd0:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-62984d91{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-62984d91 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-597ae7e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-597ae7e4{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-597ae7e4{right:18px;}.elementor-6245 .elementor-element.elementor-element-597ae7e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-8aa9019{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7e7fc3b0 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-7e7fc3b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7e7fc3b0.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-7e7fc3b0.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7e7fc3b0 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7e7fc3b0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7e7fc3b0 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7e7fc3b0:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7e7fc3b0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7e7fc3b0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4dfc722d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4dfc722d.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3471d101{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3471d101.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2bf0a279 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-2bf0a279 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2bf0a279 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2bf0a279 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2bf0a279:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2bf0a279:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2bf0a279 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4b77ca14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4b77ca14:hover::before, .elementor-6245 .elementor-element.elementor-element-4b77ca14:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4b77ca14:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4b77ca14 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4b77ca14 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4b77ca14:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1f6c9d33{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1f6c9d33 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-5f90ac3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-5f90ac3e{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-5f90ac3e{right:18px;}.elementor-6245 .elementor-element.elementor-element-5f90ac3e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-27eebecb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3db212dd .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-3db212dd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3db212dd.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-3db212dd.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3db212dd .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3db212dd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3db212dd .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3db212dd:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3db212dd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3db212dd .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4fb7d0c0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4fb7d0c0.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-33771578{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-33771578.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4221f877 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4221f877 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4221f877 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4221f877 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4221f877:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4221f877:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4221f877 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-59baa28c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-59baa28c:hover::before, .elementor-6245 .elementor-element.elementor-element-59baa28c:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-59baa28c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-59baa28c > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-59baa28c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-59baa28c:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-48ab5b80{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-48ab5b80 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2d6252cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2d6252cf{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2d6252cf{right:18px;}.elementor-6245 .elementor-element.elementor-element-2d6252cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-69064f0a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6c538d57 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-6c538d57.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6c538d57.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-6c538d57.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6c538d57 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6c538d57 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6c538d57 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6c538d57:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6c538d57:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6c538d57 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-11fb639f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-11fb639f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-663c89a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-663c89a6.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4c55841f .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4c55841f .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4c55841f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4c55841f .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4c55841f:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4c55841f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4c55841f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-53b50fd0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-53b50fd0:hover::before, .elementor-6245 .elementor-element.elementor-element-53b50fd0:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-53b50fd0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-53b50fd0 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-53b50fd0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-53b50fd0:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-5ad27c70{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-5ad27c70 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-4cd6413f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-4cd6413f{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-4cd6413f{right:18px;}.elementor-6245 .elementor-element.elementor-element-4cd6413f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-b7c251f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-41a32c12 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-41a32c12.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-41a32c12.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-41a32c12.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-41a32c12 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-41a32c12 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-41a32c12 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-41a32c12:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-41a32c12:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-41a32c12 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6753ee8f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6753ee8f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-eb3f9f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-eb3f9f6.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-40d5015c .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-40d5015c .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-40d5015c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-40d5015c .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-40d5015c:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-40d5015c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-40d5015c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5120df7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5120df7a:hover::before, .elementor-6245 .elementor-element.elementor-element-5120df7a:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5120df7a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5120df7a > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-5120df7a > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-5120df7a:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-7c4d2ecc{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-7c4d2ecc img{width:63%;}.elementor-6245 .elementor-element.elementor-element-317f35a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-317f35a2{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-317f35a2{right:18px;}.elementor-6245 .elementor-element.elementor-element-317f35a2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-762809ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3db00915 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-3db00915.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3db00915.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-3db00915.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3db00915 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3db00915 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3db00915 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3db00915:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3db00915:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3db00915 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-27ee4e16{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-27ee4e16.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-240104e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-240104e0.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-11d8c7b8 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-11d8c7b8 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-11d8c7b8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-11d8c7b8 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-11d8c7b8:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-11d8c7b8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-11d8c7b8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4061357d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4061357d:hover::before, .elementor-6245 .elementor-element.elementor-element-4061357d:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4061357d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4061357d > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4061357d > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4061357d:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-4393044c{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-4393044c img{width:63%;}.elementor-6245 .elementor-element.elementor-element-4f2c8105{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-4f2c8105{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-4f2c8105{right:18px;}.elementor-6245 .elementor-element.elementor-element-4f2c8105 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-54b9d4a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1b86314d .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-1b86314d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1b86314d.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-1b86314d.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1b86314d .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1b86314d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1b86314d .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1b86314d:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1b86314d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1b86314d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-342302{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-342302.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7628321a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7628321a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6a9cb258 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-6a9cb258 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6a9cb258 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6a9cb258 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6a9cb258:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6a9cb258:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6a9cb258 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-71351fef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-71351fef:hover::before, .elementor-6245 .elementor-element.elementor-element-71351fef:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-71351fef:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-71351fef > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-71351fef > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-71351fef:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-513031fd{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-513031fd img{width:63%;}.elementor-6245 .elementor-element.elementor-element-3a0b6758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-3a0b6758{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-3a0b6758{right:18px;}.elementor-6245 .elementor-element.elementor-element-3a0b6758 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2eb3e74b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-68ebdb78 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-68ebdb78.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-68ebdb78.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-68ebdb78.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-68ebdb78 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-68ebdb78 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-68ebdb78 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-68ebdb78:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-68ebdb78:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-68ebdb78 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4addf257{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4addf257.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-16224d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-16224d3.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-27ab0824 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-27ab0824 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-27ab0824 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-27ab0824 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-27ab0824:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-27ab0824:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-27ab0824 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7d1453fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7d1453fe:hover::before, .elementor-6245 .elementor-element.elementor-element-7d1453fe:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7d1453fe:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7d1453fe > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-7d1453fe > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-7d1453fe:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-6363af7b{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-6363af7b img{width:63%;}.elementor-6245 .elementor-element.elementor-element-265ff03c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-265ff03c{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-265ff03c{right:18px;}.elementor-6245 .elementor-element.elementor-element-265ff03c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-71ac4c06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-383ea2fc .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-383ea2fc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-383ea2fc.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-383ea2fc.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-383ea2fc .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-383ea2fc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-383ea2fc .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-383ea2fc:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-383ea2fc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-383ea2fc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6ac59536{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6ac59536.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-765227ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-765227ac.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5bf423d8 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-5bf423d8 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5bf423d8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5bf423d8 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5bf423d8:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5bf423d8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5bf423d8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-326c03c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-326c03c6:hover::before, .elementor-6245 .elementor-element.elementor-element-326c03c6:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-326c03c6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-326c03c6 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-326c03c6 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-326c03c6:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-46b5ab87{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-46b5ab87 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-5ee08f66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-5ee08f66{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-5ee08f66{right:18px;}.elementor-6245 .elementor-element.elementor-element-5ee08f66 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-25c52fd9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5c2ef33 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-5c2ef33.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5c2ef33.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-5c2ef33.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5c2ef33 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5c2ef33 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5c2ef33 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5c2ef33:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5c2ef33:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5c2ef33 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-28827819{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-28827819.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-eaca1f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-eaca1f9.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-735a273f .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-735a273f .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-735a273f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-735a273f .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-735a273f:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-735a273f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-735a273f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-64e6c05f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-64e6c05f:hover::before, .elementor-6245 .elementor-element.elementor-element-64e6c05f:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-64e6c05f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-64e6c05f > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-64e6c05f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-64e6c05f:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-66e873d7{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-66e873d7 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-66dc65f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-66dc65f5{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-66dc65f5{right:18px;}.elementor-6245 .elementor-element.elementor-element-66dc65f5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-3e881791{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2ace9812 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-2ace9812.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2ace9812.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-2ace9812.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2ace9812 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2ace9812 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2ace9812 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2ace9812:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2ace9812:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2ace9812 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-633a5acd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-633a5acd.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-41e50412{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-41e50412.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1c2d65c7 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1c2d65c7 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1c2d65c7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1c2d65c7 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1c2d65c7:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1c2d65c7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1c2d65c7 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4be9deeb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4be9deeb:hover::before, .elementor-6245 .elementor-element.elementor-element-4be9deeb:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4be9deeb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4be9deeb > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4be9deeb > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4be9deeb:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-76972538{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-76972538 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-7cfb231c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-7cfb231c{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-7cfb231c{right:18px;}.elementor-6245 .elementor-element.elementor-element-7cfb231c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-6628faa8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-18f2ca6c .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-18f2ca6c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-18f2ca6c.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-18f2ca6c.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-18f2ca6c .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-18f2ca6c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-18f2ca6c .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-18f2ca6c:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-18f2ca6c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-18f2ca6c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6e6970b0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6e6970b0.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6f413087{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6f413087.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-64772967 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-64772967 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-64772967 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-64772967 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-64772967:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-64772967:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-64772967 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-21a236d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-21a236d:hover::before, .elementor-6245 .elementor-element.elementor-element-21a236d:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-21a236d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-21a236d > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-21a236d > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-21a236d:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-3af2933{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-3af2933 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2951b8a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2951b8a7{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2951b8a7{right:18px;}.elementor-6245 .elementor-element.elementor-element-2951b8a7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-3f18674f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-69e3d13a .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-69e3d13a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-69e3d13a.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-69e3d13a.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-69e3d13a .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-69e3d13a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-69e3d13a .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-69e3d13a:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-69e3d13a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-69e3d13a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4716d0f3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4716d0f3.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4045be25{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4045be25.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-573de822 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-573de822 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-573de822 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-573de822 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-573de822:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-573de822:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-573de822 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-714c70f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-714c70f5:hover::before, .elementor-6245 .elementor-element.elementor-element-714c70f5:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-714c70f5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-714c70f5 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-714c70f5 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-714c70f5:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-3fa01e{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-3fa01e img{width:63%;}.elementor-6245 .elementor-element.elementor-element-eecaf89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-eecaf89{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-eecaf89{right:18px;}.elementor-6245 .elementor-element.elementor-element-eecaf89 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2ba39a75{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4e871cae .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-4e871cae.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e871cae.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-4e871cae.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e871cae .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4e871cae .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4e871cae .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e871cae:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4e871cae:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e871cae .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5a678f3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5a678f3.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5b092f2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5b092f2a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3022f16 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-3022f16 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3022f16 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3022f16 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3022f16:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3022f16:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3022f16 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-27fb20f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-27fb20f2:hover::before, .elementor-6245 .elementor-element.elementor-element-27fb20f2:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-27fb20f2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-27fb20f2 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-27fb20f2 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-27fb20f2:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-66650e7b{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-66650e7b img{width:63%;}.elementor-6245 .elementor-element.elementor-element-5cfbd7d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-5cfbd7d8{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-5cfbd7d8{right:18px;}.elementor-6245 .elementor-element.elementor-element-5cfbd7d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-56b914ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2cbe9cb2 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-2cbe9cb2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2cbe9cb2.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-2cbe9cb2.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2cbe9cb2 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2cbe9cb2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2cbe9cb2 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2cbe9cb2:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2cbe9cb2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2cbe9cb2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-d536ed7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-d536ed7.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2fb0b85f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2fb0b85f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5f69d837 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-5f69d837 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5f69d837 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5f69d837 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5f69d837:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5f69d837:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5f69d837 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7b89a32d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7b89a32d:hover::before, .elementor-6245 .elementor-element.elementor-element-7b89a32d:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7b89a32d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7b89a32d > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-7b89a32d > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-7b89a32d:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-ea7bfeb{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-ea7bfeb img{width:63%;}.elementor-6245 .elementor-element.elementor-element-48d4341f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-48d4341f{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-48d4341f{right:18px;}.elementor-6245 .elementor-element.elementor-element-48d4341f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-35779ce0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-9c0d60e .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-9c0d60e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-9c0d60e.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-9c0d60e.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-9c0d60e .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-9c0d60e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-9c0d60e .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-9c0d60e:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-9c0d60e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-9c0d60e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-20a10f48{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3d755776{--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-6245 .elementor-element.elementor-element-239cf1a2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-239cf1a2.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-740b6d34{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-740b6d34.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-58b4dd33 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-58b4dd33 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-58b4dd33 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-58b4dd33 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-58b4dd33:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-58b4dd33:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-58b4dd33 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44645c94{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-44645c94:hover::before, .elementor-6245 .elementor-element.elementor-element-44645c94:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-44645c94:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-44645c94 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-44645c94 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-44645c94:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-649db5b3{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-649db5b3 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-4f22f745{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-4f22f745{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-4f22f745{right:18px;}.elementor-6245 .elementor-element.elementor-element-4f22f745 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-7c4e2c24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-44b1ef63 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-44b1ef63.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44b1ef63.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-44b1ef63.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44b1ef63 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-44b1ef63 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-44b1ef63 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44b1ef63:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-44b1ef63:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44b1ef63 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-22f396c8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-22f396c8.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-14a80560{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-14a80560.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1bca585c .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1bca585c .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1bca585c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1bca585c .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1bca585c:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1bca585c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1bca585c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-33fcdacf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-33fcdacf:hover::before, .elementor-6245 .elementor-element.elementor-element-33fcdacf:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-33fcdacf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-33fcdacf > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-33fcdacf > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-33fcdacf:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1db8059a{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1db8059a img{width:63%;}.elementor-6245 .elementor-element.elementor-element-77df2f7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-77df2f7a{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-77df2f7a{right:18px;}.elementor-6245 .elementor-element.elementor-element-77df2f7a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2045e539{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-11a78596 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-11a78596.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-11a78596.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-11a78596.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-11a78596 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-11a78596 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-11a78596 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-11a78596:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-11a78596:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-11a78596 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6d28ec81{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6d28ec81.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-25bb4a4b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-25bb4a4b.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7f363f7 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-7f363f7 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7f363f7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7f363f7 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7f363f7:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7f363f7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7f363f7 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-338588f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-338588f5:hover::before, .elementor-6245 .elementor-element.elementor-element-338588f5:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-338588f5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-338588f5 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-338588f5 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-338588f5:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-343b48b8{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-343b48b8 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-7d397658{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-7d397658{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-7d397658{right:18px;}.elementor-6245 .elementor-element.elementor-element-7d397658 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-60f0948b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-310f82b6 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-310f82b6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-310f82b6.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-310f82b6.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-310f82b6 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-310f82b6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-310f82b6 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-310f82b6:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-310f82b6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-310f82b6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-47a18e33{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-47a18e33.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3d5239ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3d5239ab.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4532e276 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4532e276 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4532e276 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4532e276 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4532e276:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4532e276:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4532e276 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-775b9b1e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-775b9b1e:hover::before, .elementor-6245 .elementor-element.elementor-element-775b9b1e:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-775b9b1e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-775b9b1e > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-775b9b1e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-775b9b1e:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1c635673{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1c635673 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-28fe663d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-28fe663d{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-28fe663d{right:18px;}.elementor-6245 .elementor-element.elementor-element-28fe663d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-1eb8a9ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1712a463 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-1712a463.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1712a463.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-1712a463.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1712a463 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1712a463 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1712a463 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1712a463:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1712a463:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1712a463 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-794a5a8b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-794a5a8b.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-133b39d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-133b39d3.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-507bc209 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-507bc209 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-507bc209 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-507bc209 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-507bc209:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-507bc209:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-507bc209 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-46180313{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-46180313:hover::before, .elementor-6245 .elementor-element.elementor-element-46180313:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-46180313:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-46180313 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-46180313 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-46180313:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-f819ab9{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-f819ab9 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2ff0560a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2ff0560a{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2ff0560a{right:18px;}.elementor-6245 .elementor-element.elementor-element-2ff0560a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-64c44efa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-a328ad6 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-a328ad6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-a328ad6.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-a328ad6.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-a328ad6 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-a328ad6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-a328ad6 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-a328ad6:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-a328ad6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-a328ad6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7cdf921f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7cdf921f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7eaadc3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7eaadc3a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-70ff510d .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-70ff510d .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-70ff510d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-70ff510d .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-70ff510d:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-70ff510d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-70ff510d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-19fff948{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-19fff948:hover::before, .elementor-6245 .elementor-element.elementor-element-19fff948:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-19fff948:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-19fff948 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-19fff948 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-19fff948:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-4d815a5c{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-4d815a5c img{width:63%;}.elementor-6245 .elementor-element.elementor-element-3375c96d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-3375c96d{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-3375c96d{right:18px;}.elementor-6245 .elementor-element.elementor-element-3375c96d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-6ec406b1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-60548d36 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-60548d36.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-60548d36.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-60548d36.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-60548d36 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-60548d36 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-60548d36 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-60548d36:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-60548d36:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-60548d36 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6f4431c2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6f4431c2.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-62253dfe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-62253dfe.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4e12e6d0 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4e12e6d0 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4e12e6d0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4e12e6d0 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e12e6d0:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4e12e6d0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e12e6d0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-49c23af8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-49c23af8:hover::before, .elementor-6245 .elementor-element.elementor-element-49c23af8:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-49c23af8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-49c23af8 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-49c23af8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-49c23af8:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-4645d352{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-4645d352 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-3713787e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-3713787e{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-3713787e{right:18px;}.elementor-6245 .elementor-element.elementor-element-3713787e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-3fd2d03b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4126fdc .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-4126fdc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4126fdc.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-4126fdc.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4126fdc .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4126fdc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4126fdc .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4126fdc:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4126fdc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4126fdc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2b2fdb9c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2b2fdb9c.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-41896931{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-41896931.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6bee5855 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-6bee5855 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6bee5855 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6bee5855 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6bee5855:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6bee5855:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6bee5855 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3016eec2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3016eec2:hover::before, .elementor-6245 .elementor-element.elementor-element-3016eec2:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3016eec2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3016eec2 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-3016eec2 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-3016eec2:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-6e088ba0{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-6e088ba0 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-77c13d81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-77c13d81{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-77c13d81{right:18px;}.elementor-6245 .elementor-element.elementor-element-77c13d81 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-70dd4aef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-194ef36a .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-194ef36a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-194ef36a.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-194ef36a.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-194ef36a .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-194ef36a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-194ef36a .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-194ef36a:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-194ef36a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-194ef36a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3c2a0317{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3c2a0317.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6c5470b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6c5470b9.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-148cdb82 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-148cdb82 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-148cdb82 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-148cdb82 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-148cdb82:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-148cdb82:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-148cdb82 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3ee00f78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3ee00f78:hover::before, .elementor-6245 .elementor-element.elementor-element-3ee00f78:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3ee00f78:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3ee00f78 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-3ee00f78 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-3ee00f78:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-7f5559cc{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-7f5559cc img{width:63%;}.elementor-6245 .elementor-element.elementor-element-7e20330a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-7e20330a{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-7e20330a{right:18px;}.elementor-6245 .elementor-element.elementor-element-7e20330a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-64c9288e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-f23b3d8 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-f23b3d8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-f23b3d8.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-f23b3d8.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-f23b3d8 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-f23b3d8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-f23b3d8 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-f23b3d8:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-f23b3d8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-f23b3d8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-35fda819{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-35fda819.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4aaeaae4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4aaeaae4.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4a9011ba .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4a9011ba .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4a9011ba .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4a9011ba .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4a9011ba:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4a9011ba:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4a9011ba .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-28197c33{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-28197c33:hover::before, .elementor-6245 .elementor-element.elementor-element-28197c33:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-28197c33:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-28197c33 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-28197c33 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-28197c33:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-6155f4e{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-6155f4e img{width:63%;}.elementor-6245 .elementor-element.elementor-element-5122996{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-5122996{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-5122996{right:18px;}.elementor-6245 .elementor-element.elementor-element-5122996 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-80d011a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6b515068 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-6b515068.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6b515068.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-6b515068.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6b515068 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6b515068 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6b515068 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6b515068:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6b515068:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6b515068 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6a728e15{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6a728e15.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3c311695{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3c311695.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-316433c2 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-316433c2 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-316433c2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-316433c2 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-316433c2:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-316433c2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-316433c2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-58b214ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-58b214ad:hover::before, .elementor-6245 .elementor-element.elementor-element-58b214ad:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-58b214ad:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-58b214ad > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-58b214ad > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-58b214ad:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-283feef{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-283feef img{width:63%;}.elementor-6245 .elementor-element.elementor-element-54107f0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-54107f0b{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-54107f0b{right:18px;}.elementor-6245 .elementor-element.elementor-element-54107f0b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2e03b76a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7ce9bdb9 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-7ce9bdb9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7ce9bdb9.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-7ce9bdb9.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7ce9bdb9 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7ce9bdb9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7ce9bdb9 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7ce9bdb9:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7ce9bdb9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7ce9bdb9 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2e788d43{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2e788d43.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5709830d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5709830d.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1733d0ef .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1733d0ef .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1733d0ef .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1733d0ef .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1733d0ef:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1733d0ef:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1733d0ef .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5b126dca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5b126dca:hover::before, .elementor-6245 .elementor-element.elementor-element-5b126dca:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5b126dca:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5b126dca > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-5b126dca > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-5b126dca:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-756a8f1a{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-756a8f1a img{width:63%;}.elementor-6245 .elementor-element.elementor-element-723ba235{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-723ba235{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-723ba235{right:18px;}.elementor-6245 .elementor-element.elementor-element-723ba235 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-6eeeb42e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-614e2ee0 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-614e2ee0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-614e2ee0.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-614e2ee0.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-614e2ee0 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-614e2ee0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-614e2ee0 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-614e2ee0:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-614e2ee0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-614e2ee0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1311ce00{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1311ce00.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-41b6ee0a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-41b6ee0a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-90e0ce6 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-90e0ce6 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-90e0ce6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-90e0ce6 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-90e0ce6:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-90e0ce6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-90e0ce6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1367641f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1367641f:hover::before, .elementor-6245 .elementor-element.elementor-element-1367641f:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1367641f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1367641f > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-1367641f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-1367641f:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-2f86b4bd{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-2f86b4bd img{width:63%;}.elementor-6245 .elementor-element.elementor-element-74c03160{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-74c03160{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-74c03160{right:18px;}.elementor-6245 .elementor-element.elementor-element-74c03160 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-5b92a49e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2e6f05c2 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-2e6f05c2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2e6f05c2.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-2e6f05c2.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2e6f05c2 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2e6f05c2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2e6f05c2 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2e6f05c2:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2e6f05c2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2e6f05c2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-423ae00d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-423ae00d.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-105871ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-105871ab.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1b5ea42d .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1b5ea42d .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1b5ea42d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1b5ea42d .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1b5ea42d:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1b5ea42d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1b5ea42d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3af9b213{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3af9b213:hover::before, .elementor-6245 .elementor-element.elementor-element-3af9b213:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3af9b213:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3af9b213 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-3af9b213 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-3af9b213:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-2f7aec82{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-2f7aec82 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-69de38a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-69de38a3{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-69de38a3{right:18px;}.elementor-6245 .elementor-element.elementor-element-69de38a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-147682d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-516f5559 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-516f5559.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-516f5559.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-516f5559.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-516f5559 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-516f5559 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-516f5559 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-516f5559:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-516f5559:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-516f5559 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-719e40fe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-719e40fe.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2ec22e60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2ec22e60.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4474cdca .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4474cdca .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4474cdca .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4474cdca .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4474cdca:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4474cdca:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4474cdca .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4444f632{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4444f632:hover::before, .elementor-6245 .elementor-element.elementor-element-4444f632:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4444f632:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4444f632 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4444f632 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4444f632:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-e629f9b{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-e629f9b img{width:63%;}.elementor-6245 .elementor-element.elementor-element-57729830{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-57729830{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-57729830{right:18px;}.elementor-6245 .elementor-element.elementor-element-57729830 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-3008cb43{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3a2e5ceb .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-3a2e5ceb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3a2e5ceb.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-3a2e5ceb.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3a2e5ceb .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3a2e5ceb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3a2e5ceb .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3a2e5ceb:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3a2e5ceb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3a2e5ceb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6bdca872{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6bdca872.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7fa7d8bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7fa7d8bb.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4e7022ec .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4e7022ec .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4e7022ec .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4e7022ec .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e7022ec:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4e7022ec:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e7022ec .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-43b827ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-43b827ce:hover::before, .elementor-6245 .elementor-element.elementor-element-43b827ce:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-43b827ce:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-43b827ce > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-43b827ce > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-43b827ce:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-13371d5a{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-13371d5a img{width:63%;}.elementor-6245 .elementor-element.elementor-element-66ca8d15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-66ca8d15{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-66ca8d15{right:18px;}.elementor-6245 .elementor-element.elementor-element-66ca8d15 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-55b24494{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-75bb08a6 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-75bb08a6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-75bb08a6.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-75bb08a6.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-75bb08a6 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-75bb08a6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-75bb08a6 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-75bb08a6:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-75bb08a6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-75bb08a6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-66349cce{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-66349cce.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3bd80f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3bd80f7.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-477c6b99 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-477c6b99 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-477c6b99 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-477c6b99 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-477c6b99:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-477c6b99:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-477c6b99 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-273204{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-273204:hover::before, .elementor-6245 .elementor-element.elementor-element-273204:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-273204:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-273204 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-273204 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-273204:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-21e00239{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-21e00239 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-4d3fe005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-4d3fe005{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-4d3fe005{right:18px;}.elementor-6245 .elementor-element.elementor-element-4d3fe005 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-58323db2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-518d83b0 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-518d83b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-518d83b0.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-518d83b0.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-518d83b0 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-518d83b0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-518d83b0 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-518d83b0:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-518d83b0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-518d83b0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5729ffb5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5729ffb5.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3a27ad3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3a27ad3b.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7c9cd5f1 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-7c9cd5f1 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7c9cd5f1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7c9cd5f1 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7c9cd5f1:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7c9cd5f1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7c9cd5f1 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-75544222{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-75544222:hover::before, .elementor-6245 .elementor-element.elementor-element-75544222:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-75544222:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-75544222 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-75544222 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-75544222:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-5f3a0237{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-5f3a0237 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-4700cd26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-4700cd26{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-4700cd26{right:18px;}.elementor-6245 .elementor-element.elementor-element-4700cd26 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-1baecaa2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1c1d21ba .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-1c1d21ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1c1d21ba.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-1c1d21ba.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1c1d21ba .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1c1d21ba .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1c1d21ba .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1c1d21ba:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1c1d21ba:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1c1d21ba .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4af94a42{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4af94a42.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7029477e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7029477e.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6892d79d .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-6892d79d .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6892d79d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6892d79d .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6892d79d:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6892d79d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6892d79d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-52d385f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-52d385f0:hover::before, .elementor-6245 .elementor-element.elementor-element-52d385f0:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-52d385f0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-52d385f0 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-52d385f0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-52d385f0:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-558b193c{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-558b193c img{width:63%;}.elementor-6245 .elementor-element.elementor-element-a00ebe8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-a00ebe8{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-a00ebe8{right:18px;}.elementor-6245 .elementor-element.elementor-element-a00ebe8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-6d477c99{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-194d5b23 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-194d5b23.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-194d5b23.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-194d5b23.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-194d5b23 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-194d5b23 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-194d5b23 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-194d5b23:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-194d5b23:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-194d5b23 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-dff02f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-dff02f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7fc8b084{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7fc8b084.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6069e20 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-6069e20 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6069e20 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6069e20 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6069e20:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6069e20:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6069e20 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3eba0eba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3eba0eba:hover::before, .elementor-6245 .elementor-element.elementor-element-3eba0eba:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3eba0eba:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3eba0eba > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-3eba0eba > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-3eba0eba:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-7ffc3307{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-7ffc3307 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-394b6888{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-394b6888{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-394b6888{right:18px;}.elementor-6245 .elementor-element.elementor-element-394b6888 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-717f7e78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-21c4dffa .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-21c4dffa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-21c4dffa.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-21c4dffa.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-21c4dffa .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-21c4dffa .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-21c4dffa .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-21c4dffa:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-21c4dffa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-21c4dffa .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7fcebb02{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7fcebb02.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7e5e84bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7e5e84bd.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-608e254e .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-608e254e .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-608e254e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-608e254e .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-608e254e:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-608e254e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-608e254e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3431eff2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3431eff2:hover::before, .elementor-6245 .elementor-element.elementor-element-3431eff2:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3431eff2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3431eff2 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-3431eff2 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-3431eff2:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-65e1e05a{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-65e1e05a img{width:63%;}.elementor-6245 .elementor-element.elementor-element-48b19adf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-48b19adf{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-48b19adf{right:18px;}.elementor-6245 .elementor-element.elementor-element-48b19adf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-6b238733{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2928d8d8 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-2928d8d8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2928d8d8.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-2928d8d8.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2928d8d8 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2928d8d8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2928d8d8 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2928d8d8:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2928d8d8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2928d8d8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3e1c0d41{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3e1c0d41.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-83e62f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-83e62f0.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-22b8281 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-22b8281 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-22b8281 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-22b8281 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-22b8281:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-22b8281:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-22b8281 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4191ecf9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4191ecf9:hover::before, .elementor-6245 .elementor-element.elementor-element-4191ecf9:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4191ecf9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4191ecf9 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4191ecf9 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4191ecf9:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-4cb459d3{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-4cb459d3 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-79084bc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-79084bc6{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-79084bc6{right:18px;}.elementor-6245 .elementor-element.elementor-element-79084bc6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-253c2437{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5ad0b61f .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-5ad0b61f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5ad0b61f.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-5ad0b61f.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5ad0b61f .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5ad0b61f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5ad0b61f .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5ad0b61f:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5ad0b61f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5ad0b61f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-41a68f1f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-41a68f1f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5c4bf650{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5c4bf650.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6db31de8 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-6db31de8 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6db31de8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6db31de8 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6db31de8:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6db31de8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6db31de8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2ac24176{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2ac24176:hover::before, .elementor-6245 .elementor-element.elementor-element-2ac24176:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-2ac24176:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-2ac24176 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-2ac24176 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-2ac24176:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-45addaeb{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-45addaeb img{width:63%;}.elementor-6245 .elementor-element.elementor-element-43c160cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-43c160cf{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-43c160cf{right:18px;}.elementor-6245 .elementor-element.elementor-element-43c160cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-7bcc3a55{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1e2aaecd .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-1e2aaecd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1e2aaecd.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-1e2aaecd.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1e2aaecd .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1e2aaecd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1e2aaecd .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1e2aaecd:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1e2aaecd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1e2aaecd .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-39033656{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-39033656.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-300fb5f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-300fb5f3.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1bd50f0e .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1bd50f0e .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1bd50f0e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1bd50f0e .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1bd50f0e:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1bd50f0e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1bd50f0e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2629c120{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2629c120:hover::before, .elementor-6245 .elementor-element.elementor-element-2629c120:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-2629c120:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-2629c120 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-2629c120 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-2629c120:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-4fd01362{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-4fd01362 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-6dc365e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-6dc365e3{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-6dc365e3{right:18px;}.elementor-6245 .elementor-element.elementor-element-6dc365e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-6d7d5c8d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4ad69ba4 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-4ad69ba4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4ad69ba4.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-4ad69ba4.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4ad69ba4 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4ad69ba4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4ad69ba4 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4ad69ba4:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4ad69ba4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4ad69ba4 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-19c3a063{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-19c3a063.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3c18268b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3c18268b.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2184a777 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-2184a777 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2184a777 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2184a777 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2184a777:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2184a777:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2184a777 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2cbc5300{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2cbc5300:hover::before, .elementor-6245 .elementor-element.elementor-element-2cbc5300:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-2cbc5300:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-2cbc5300 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-2cbc5300 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-2cbc5300:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-59dbbb31{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-59dbbb31 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2058beda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2058beda{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2058beda{right:18px;}.elementor-6245 .elementor-element.elementor-element-2058beda .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-43e8544f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-73ad3475 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-73ad3475.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73ad3475.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-73ad3475.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73ad3475 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-73ad3475 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-73ad3475 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73ad3475:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-73ad3475:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73ad3475 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-f7b89b5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-f7b89b5.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4ebdcd9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4ebdcd9.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-56757b0c .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-56757b0c .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-56757b0c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-56757b0c .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-56757b0c:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-56757b0c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-56757b0c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4b0c04e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4b0c04e7:hover::before, .elementor-6245 .elementor-element.elementor-element-4b0c04e7:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4b0c04e7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4b0c04e7 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4b0c04e7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4b0c04e7:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-11bb8740{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-11bb8740 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-7cea63a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-7cea63a4{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-7cea63a4{right:18px;}.elementor-6245 .elementor-element.elementor-element-7cea63a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2e9eb720{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-eaf255f .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-eaf255f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-eaf255f.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-eaf255f.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-eaf255f .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-eaf255f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-eaf255f .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-eaf255f:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-eaf255f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-eaf255f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1dd0b51b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1dd0b51b.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6425ace6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6425ace6.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-33354b8b .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-33354b8b .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-33354b8b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-33354b8b .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-33354b8b:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-33354b8b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-33354b8b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-25b95962{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-25b95962:hover::before, .elementor-6245 .elementor-element.elementor-element-25b95962:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-25b95962:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-25b95962 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-25b95962 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-25b95962:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-69758287{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-69758287 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-5036627e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-5036627e{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-5036627e{right:18px;}.elementor-6245 .elementor-element.elementor-element-5036627e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-3b42c75f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-48228abc .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-48228abc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-48228abc.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-48228abc.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-48228abc .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-48228abc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-48228abc .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-48228abc:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-48228abc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-48228abc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-144e698b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-144e698b.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1fd138d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1fd138d8.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1ac43668 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1ac43668 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1ac43668 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1ac43668 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1ac43668:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1ac43668:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1ac43668 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-279f4f2f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-279f4f2f:hover::before, .elementor-6245 .elementor-element.elementor-element-279f4f2f:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-279f4f2f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-279f4f2f > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-279f4f2f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-279f4f2f:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1ae8ab49{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1ae8ab49 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-7464b96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-7464b96{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-7464b96{right:18px;}.elementor-6245 .elementor-element.elementor-element-7464b96 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-5bf2f66c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3c2ad391 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-3c2ad391.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3c2ad391.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-3c2ad391.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3c2ad391 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3c2ad391 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3c2ad391 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3c2ad391:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3c2ad391:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3c2ad391 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1dda437f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1dda437f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4fb7da69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4fb7da69.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-549f2f41 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-549f2f41 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-549f2f41 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-549f2f41 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-549f2f41:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-549f2f41:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-549f2f41 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7effa845{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7effa845:hover::before, .elementor-6245 .elementor-element.elementor-element-7effa845:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7effa845:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7effa845 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-7effa845 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-7effa845:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-3836e9c0{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-3836e9c0 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-9b2b8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-9b2b8f{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-9b2b8f{right:18px;}.elementor-6245 .elementor-element.elementor-element-9b2b8f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-746518fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-16574321 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-16574321.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-16574321.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-16574321.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-16574321 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-16574321 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-16574321 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-16574321:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-16574321:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-16574321 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-169827e8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-169827e8.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-70bb42a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-70bb42a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-400c6563 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-400c6563 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-400c6563 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-400c6563 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-400c6563:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-400c6563:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-400c6563 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-e8ecc65{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-e8ecc65:hover::before, .elementor-6245 .elementor-element.elementor-element-e8ecc65:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-e8ecc65:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-e8ecc65 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-e8ecc65 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-e8ecc65:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-3c5aabba{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-3c5aabba img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2f967425{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2f967425{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2f967425{right:18px;}.elementor-6245 .elementor-element.elementor-element-2f967425 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-6ebff059{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3a1c6152 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-3a1c6152.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3a1c6152.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-3a1c6152.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3a1c6152 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3a1c6152 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3a1c6152 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3a1c6152:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3a1c6152:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3a1c6152 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1a55f3c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1a55f3c.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-271d8843{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-271d8843.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-55482f4b .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-55482f4b .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-55482f4b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-55482f4b .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-55482f4b:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-55482f4b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-55482f4b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-14a5737a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-14a5737a:hover::before, .elementor-6245 .elementor-element.elementor-element-14a5737a:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-14a5737a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-14a5737a > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-14a5737a > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-14a5737a:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-4dc5eda0{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-4dc5eda0 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-607c4445{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-607c4445{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-607c4445{right:18px;}.elementor-6245 .elementor-element.elementor-element-607c4445 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-e7d3583{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-e6cfff6 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-e6cfff6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-e6cfff6.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-e6cfff6.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-e6cfff6 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-e6cfff6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-e6cfff6 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-e6cfff6:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-e6cfff6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-e6cfff6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3eb3196d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3f6d8014{--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-6245 .elementor-element.elementor-element-2d3c6687{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2d3c6687.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6b0ea2bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6b0ea2bd.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-66ce24bf .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-66ce24bf .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-66ce24bf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-66ce24bf .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-66ce24bf:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-66ce24bf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-66ce24bf .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7215bf6c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7215bf6c:hover::before, .elementor-6245 .elementor-element.elementor-element-7215bf6c:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7215bf6c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7215bf6c > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-7215bf6c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-7215bf6c:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-5ddcae24{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-5ddcae24 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-58be1e69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-58be1e69{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-58be1e69{right:18px;}.elementor-6245 .elementor-element.elementor-element-58be1e69 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-47215fbd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6b3bd1b4 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-6b3bd1b4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6b3bd1b4.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-6b3bd1b4.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6b3bd1b4 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6b3bd1b4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6b3bd1b4 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6b3bd1b4:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6b3bd1b4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6b3bd1b4 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-9411c3a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-9411c3a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7b8827a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7b8827a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-261e394e .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-261e394e .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-261e394e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-261e394e .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-261e394e:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-261e394e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-261e394e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-63d33d3c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-63d33d3c:hover::before, .elementor-6245 .elementor-element.elementor-element-63d33d3c:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-63d33d3c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-63d33d3c > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-63d33d3c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-63d33d3c:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-e0f851c{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-e0f851c img{width:63%;}.elementor-6245 .elementor-element.elementor-element-6fa3f959{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-6fa3f959{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-6fa3f959{right:18px;}.elementor-6245 .elementor-element.elementor-element-6fa3f959 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-4f131c7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7087053e .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-7087053e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7087053e.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-7087053e.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7087053e .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7087053e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7087053e .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7087053e:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7087053e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7087053e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-288e93e2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-288e93e2.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-17d89e23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-17d89e23.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-446a6977 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-446a6977 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-446a6977 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-446a6977 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-446a6977:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-446a6977:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-446a6977 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1a30facb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1a30facb:hover::before, .elementor-6245 .elementor-element.elementor-element-1a30facb:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1a30facb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1a30facb > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-1a30facb > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-1a30facb:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-707ab444{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-707ab444 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-1e19ce44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-1e19ce44{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-1e19ce44{right:18px;}.elementor-6245 .elementor-element.elementor-element-1e19ce44 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-38ad01c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6d466eda .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-6d466eda.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6d466eda.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-6d466eda.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6d466eda .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6d466eda .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6d466eda .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6d466eda:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6d466eda:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6d466eda .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44f01b8e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-44f01b8e.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-30259f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-30259f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-74144987 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-74144987 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-74144987 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-74144987 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-74144987:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-74144987:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-74144987 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4a4a0ad2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4a4a0ad2:hover::before, .elementor-6245 .elementor-element.elementor-element-4a4a0ad2:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4a4a0ad2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4a4a0ad2 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4a4a0ad2 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4a4a0ad2:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-7603fd16{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-7603fd16 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-7b9ea8e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-7b9ea8e8{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-7b9ea8e8{right:18px;}.elementor-6245 .elementor-element.elementor-element-7b9ea8e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-74311a83{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-14b1f30c .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-14b1f30c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-14b1f30c.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-14b1f30c.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-14b1f30c .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-14b1f30c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-14b1f30c .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-14b1f30c:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-14b1f30c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-14b1f30c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3aebb7e4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3aebb7e4.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-df10920{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-df10920.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-55a3a669 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-55a3a669 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-55a3a669 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-55a3a669 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-55a3a669:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-55a3a669:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-55a3a669 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3bae0563{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3bae0563:hover::before, .elementor-6245 .elementor-element.elementor-element-3bae0563:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3bae0563:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-3bae0563 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-3bae0563 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-3bae0563:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-e797263{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-e797263 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-49745359{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-49745359{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-49745359{right:18px;}.elementor-6245 .elementor-element.elementor-element-49745359 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-37789106{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-577ae6a2 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-577ae6a2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-577ae6a2.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-577ae6a2.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-577ae6a2 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-577ae6a2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-577ae6a2 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-577ae6a2:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-577ae6a2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-577ae6a2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-752b1ab9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-752b1ab9.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-30b6d4d5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-30b6d4d5.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-24838895 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-24838895 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-24838895 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-24838895 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-24838895:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-24838895:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-24838895 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-634a9e24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-634a9e24:hover::before, .elementor-6245 .elementor-element.elementor-element-634a9e24:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-634a9e24:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-634a9e24 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-634a9e24 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-634a9e24:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-17436b40{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-17436b40 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-8d33d9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-8d33d9b{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-8d33d9b{right:18px;}.elementor-6245 .elementor-element.elementor-element-8d33d9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2f2099ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7572d944 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-7572d944.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7572d944.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-7572d944.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7572d944 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7572d944 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7572d944 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7572d944:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7572d944:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7572d944 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3ef851c4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3ef851c4.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5bae025d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5bae025d.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6be0cc0e .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-6be0cc0e .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6be0cc0e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6be0cc0e .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6be0cc0e:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6be0cc0e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6be0cc0e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-43bd5cc5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-43bd5cc5:hover::before, .elementor-6245 .elementor-element.elementor-element-43bd5cc5:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-43bd5cc5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-43bd5cc5 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-43bd5cc5 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-43bd5cc5:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-517b5407{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-517b5407 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-1e8ddd55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-1e8ddd55{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-1e8ddd55{right:18px;}.elementor-6245 .elementor-element.elementor-element-1e8ddd55 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-4f1db333{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6394057b .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-6394057b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6394057b.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-6394057b.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6394057b .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6394057b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6394057b .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6394057b:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6394057b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6394057b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-34fb63b3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-34fb63b3.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-37624b72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-37624b72.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4d0d58f2 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4d0d58f2 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4d0d58f2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4d0d58f2 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4d0d58f2:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4d0d58f2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4d0d58f2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6f769df3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6f769df3:hover::before, .elementor-6245 .elementor-element.elementor-element-6f769df3:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6f769df3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6f769df3 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-6f769df3 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-6f769df3:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-360ad55c{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-360ad55c img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2417b097{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2417b097{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2417b097{right:18px;}.elementor-6245 .elementor-element.elementor-element-2417b097 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2314615f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-fd094bf .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-fd094bf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-fd094bf.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-fd094bf.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-fd094bf .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-fd094bf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-fd094bf .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-fd094bf:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-fd094bf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-fd094bf .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7244709a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7244709a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-61ff90f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-61ff90f6.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-29a21082 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-29a21082 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-29a21082 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-29a21082 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-29a21082:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-29a21082:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-29a21082 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1506a2fd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1506a2fd:hover::before, .elementor-6245 .elementor-element.elementor-element-1506a2fd:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1506a2fd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1506a2fd > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-1506a2fd > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-1506a2fd:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-12b619eb{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-12b619eb img{width:63%;}.elementor-6245 .elementor-element.elementor-element-5eced5a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-5eced5a1{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-5eced5a1{right:18px;}.elementor-6245 .elementor-element.elementor-element-5eced5a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-66ae0f50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-bca55dd .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-bca55dd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-bca55dd.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-bca55dd.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-bca55dd .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-bca55dd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-bca55dd .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-bca55dd:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-bca55dd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-bca55dd .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-303e2a86{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-303e2a86.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6c01f10e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6c01f10e.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-486cbbbf .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-486cbbbf .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-486cbbbf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-486cbbbf .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-486cbbbf:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-486cbbbf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-486cbbbf .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-65795b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-65795b:hover::before, .elementor-6245 .elementor-element.elementor-element-65795b:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-65795b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-65795b > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-65795b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-65795b:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-48649033{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-48649033 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-532788f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-532788f4{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-532788f4{right:18px;}.elementor-6245 .elementor-element.elementor-element-532788f4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-5fa7802e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-187a53a9 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-187a53a9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-187a53a9.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-187a53a9.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-187a53a9 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-187a53a9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-187a53a9 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-187a53a9:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-187a53a9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-187a53a9 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-31b86f30{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-31b86f30.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-245d771a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-245d771a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-574d5f8 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-574d5f8 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-574d5f8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-574d5f8 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-574d5f8:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-574d5f8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-574d5f8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7c81389b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7c81389b:hover::before, .elementor-6245 .elementor-element.elementor-element-7c81389b:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7c81389b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7c81389b > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-7c81389b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-7c81389b:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-3a789e4e{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-3a789e4e img{width:63%;}.elementor-6245 .elementor-element.elementor-element-8972a61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-8972a61{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-8972a61{right:18px;}.elementor-6245 .elementor-element.elementor-element-8972a61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-4abe75e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-e8e3a13 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-e8e3a13.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-e8e3a13.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-e8e3a13.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-e8e3a13 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-e8e3a13 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-e8e3a13 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-e8e3a13:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-e8e3a13:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-e8e3a13 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2c8fb298{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2c8fb298.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-67c86c95{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-67c86c95.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-afd1569 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-afd1569 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-afd1569 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-afd1569 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-afd1569:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-afd1569:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-afd1569 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-50afa9e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-50afa9e8:hover::before, .elementor-6245 .elementor-element.elementor-element-50afa9e8:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-50afa9e8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-50afa9e8 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-50afa9e8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-50afa9e8:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1cf78b7e{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1cf78b7e img{width:63%;}.elementor-6245 .elementor-element.elementor-element-232dab9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-232dab9a{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-232dab9a{right:18px;}.elementor-6245 .elementor-element.elementor-element-232dab9a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-4219d237{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4d25f444 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-4d25f444.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4d25f444.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-4d25f444.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4d25f444 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4d25f444 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4d25f444 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4d25f444:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4d25f444:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4d25f444 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7f82f63{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7f82f63.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7dd722a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7dd722a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-e7e1b15 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-e7e1b15 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-e7e1b15 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-e7e1b15 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-e7e1b15:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-e7e1b15:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-e7e1b15 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-95cabb0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-95cabb0:hover::before, .elementor-6245 .elementor-element.elementor-element-95cabb0:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-95cabb0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-95cabb0 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-95cabb0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-95cabb0:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-587d403{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-587d403 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-428cf14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-428cf14{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-428cf14{right:18px;}.elementor-6245 .elementor-element.elementor-element-428cf14 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-46e9a32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-ee7cf99 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-ee7cf99.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-ee7cf99.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-ee7cf99.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-ee7cf99 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-ee7cf99 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-ee7cf99 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-ee7cf99:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-ee7cf99:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-ee7cf99 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-438d195{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-438d195.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-b0fa90b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-b0fa90b.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1e6c315 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1e6c315 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1e6c315 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1e6c315 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1e6c315:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1e6c315:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1e6c315 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-d16c488{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-d16c488:hover::before, .elementor-6245 .elementor-element.elementor-element-d16c488:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-d16c488:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-d16c488 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-d16c488 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-d16c488:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-e1b1c62{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-e1b1c62 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-d38f9de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-d38f9de{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-d38f9de{right:18px;}.elementor-6245 .elementor-element.elementor-element-d38f9de .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-beb5602{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-fb7ebbf .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-fb7ebbf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-fb7ebbf.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-fb7ebbf.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-fb7ebbf .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-fb7ebbf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-fb7ebbf .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-fb7ebbf:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-fb7ebbf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-fb7ebbf .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3d218616{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-257287f0{--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-6245 .elementor-element.elementor-element-2af4cd67{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2af4cd67.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-41d4ba69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-41d4ba69.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-722076f6 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-722076f6 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-722076f6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-722076f6 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-722076f6:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-722076f6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-722076f6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-29a15690{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-29a15690:hover::before, .elementor-6245 .elementor-element.elementor-element-29a15690:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-29a15690:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-29a15690 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-29a15690 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-29a15690:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-52334bf2{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-52334bf2 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-32d80d71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-32d80d71{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-32d80d71{right:18px;}.elementor-6245 .elementor-element.elementor-element-32d80d71 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-10bde1ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-47d28595 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-47d28595.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-47d28595.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-47d28595.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-47d28595 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-47d28595 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-47d28595 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-47d28595:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-47d28595:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-47d28595 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-629d82d2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-629d82d2.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-39d9f250{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-39d9f250.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-393dfdf5 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-393dfdf5 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-393dfdf5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-393dfdf5 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-393dfdf5:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-393dfdf5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-393dfdf5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-36fb8317{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-36fb8317:hover::before, .elementor-6245 .elementor-element.elementor-element-36fb8317:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-36fb8317:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-36fb8317 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-36fb8317 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-36fb8317:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-20ac678a{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-20ac678a img{width:63%;}.elementor-6245 .elementor-element.elementor-element-54a12e9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-54a12e9b{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-54a12e9b{right:18px;}.elementor-6245 .elementor-element.elementor-element-54a12e9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2c37295f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-474fadbb .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-474fadbb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-474fadbb.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-474fadbb.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-474fadbb .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-474fadbb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-474fadbb .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-474fadbb:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-474fadbb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-474fadbb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3bbb69c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3bbb69c.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-37769e4d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-37769e4d.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1b819c34 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1b819c34 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1b819c34 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1b819c34 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1b819c34:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1b819c34:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1b819c34 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1c64177f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1c64177f:hover::before, .elementor-6245 .elementor-element.elementor-element-1c64177f:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1c64177f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1c64177f > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-1c64177f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-1c64177f:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-159bd55c{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-159bd55c img{width:63%;}.elementor-6245 .elementor-element.elementor-element-8c0dc67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-8c0dc67{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-8c0dc67{right:18px;}.elementor-6245 .elementor-element.elementor-element-8c0dc67 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-4c577d16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3977a9ec .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-3977a9ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3977a9ec.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-3977a9ec.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3977a9ec .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3977a9ec .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3977a9ec .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3977a9ec:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3977a9ec:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3977a9ec .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1acc6aa0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1acc6aa0.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-42aa2f5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-42aa2f5f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1a8ea10b .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1a8ea10b .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1a8ea10b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1a8ea10b .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1a8ea10b:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1a8ea10b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1a8ea10b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7af3950e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7af3950e:hover::before, .elementor-6245 .elementor-element.elementor-element-7af3950e:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7af3950e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7af3950e > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-7af3950e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-7af3950e:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-5ea262b{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-5ea262b img{width:63%;}.elementor-6245 .elementor-element.elementor-element-1c2db0a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-1c2db0a3{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-1c2db0a3{right:18px;}.elementor-6245 .elementor-element.elementor-element-1c2db0a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-7369a776{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3cc0b72d .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-3cc0b72d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3cc0b72d.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-3cc0b72d.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3cc0b72d .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3cc0b72d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3cc0b72d .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3cc0b72d:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3cc0b72d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3cc0b72d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7545f8bf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7545f8bf.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-488ffba6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-488ffba6.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4ea2294a .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4ea2294a .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4ea2294a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4ea2294a .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4ea2294a:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4ea2294a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4ea2294a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5ecf40b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5ecf40b0:hover::before, .elementor-6245 .elementor-element.elementor-element-5ecf40b0:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5ecf40b0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5ecf40b0 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-5ecf40b0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-5ecf40b0:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-8ef877e{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-8ef877e img{width:63%;}.elementor-6245 .elementor-element.elementor-element-5ccebd70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-5ccebd70{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-5ccebd70{right:18px;}.elementor-6245 .elementor-element.elementor-element-5ccebd70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-14a1bc15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-73a7da76 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-73a7da76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73a7da76.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-73a7da76.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73a7da76 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-73a7da76 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-73a7da76 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73a7da76:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-73a7da76:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-73a7da76 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7ab0c371{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7ab0c371.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-16c05dc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-16c05dc3.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6b5f6971 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-6b5f6971 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6b5f6971 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6b5f6971 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6b5f6971:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6b5f6971:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6b5f6971 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-d1a6df9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-d1a6df9:hover::before, .elementor-6245 .elementor-element.elementor-element-d1a6df9:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-d1a6df9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-d1a6df9 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-d1a6df9 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-d1a6df9:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-2e21e0d2{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-2e21e0d2 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-349f65cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-349f65cc{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-349f65cc{right:18px;}.elementor-6245 .elementor-element.elementor-element-349f65cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-6f14596b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-44076474 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-44076474.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44076474.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-44076474.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44076474 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-44076474 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-44076474 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44076474:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-44076474:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44076474 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3d89334d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3d89334d.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-731233b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-731233b9.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-59fa5877 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-59fa5877 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-59fa5877 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-59fa5877 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-59fa5877:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-59fa5877:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-59fa5877 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5b2834e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5b2834e5:hover::before, .elementor-6245 .elementor-element.elementor-element-5b2834e5:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5b2834e5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5b2834e5 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-5b2834e5 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-5b2834e5:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-6cf8a6a{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-6cf8a6a img{width:63%;}.elementor-6245 .elementor-element.elementor-element-71c3e09d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-71c3e09d{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-71c3e09d{right:18px;}.elementor-6245 .elementor-element.elementor-element-71c3e09d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-6753c4f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-caf8735 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-caf8735.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-caf8735.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-caf8735.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-caf8735 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-caf8735 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-caf8735 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-caf8735:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-caf8735:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-caf8735 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1ae519a0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1ae519a0.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-186586f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-186586f4.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7f0df225 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-7f0df225 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7f0df225 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7f0df225 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7f0df225:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7f0df225:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7f0df225 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-61cef5e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-61cef5e7:hover::before, .elementor-6245 .elementor-element.elementor-element-61cef5e7:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-61cef5e7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-61cef5e7 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-61cef5e7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-61cef5e7:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-30fe5abd{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-30fe5abd img{width:63%;}.elementor-6245 .elementor-element.elementor-element-71a0e517{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-71a0e517{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-71a0e517{right:18px;}.elementor-6245 .elementor-element.elementor-element-71a0e517 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-5553d1fd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6aa8a0b9 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-6aa8a0b9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6aa8a0b9.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-6aa8a0b9.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6aa8a0b9 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6aa8a0b9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6aa8a0b9 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6aa8a0b9:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6aa8a0b9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6aa8a0b9 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-b45bb8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-b45bb8.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6b0b135e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6b0b135e.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5193fde0 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-5193fde0 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5193fde0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5193fde0 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5193fde0:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5193fde0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5193fde0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7a77816f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7a77816f:hover::before, .elementor-6245 .elementor-element.elementor-element-7a77816f:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7a77816f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7a77816f > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-7a77816f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-7a77816f:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-c06554a{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-c06554a img{width:63%;}.elementor-6245 .elementor-element.elementor-element-498b0bcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-498b0bcd{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-498b0bcd{right:18px;}.elementor-6245 .elementor-element.elementor-element-498b0bcd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-5a3b7dfc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-25b6265b .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-25b6265b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-25b6265b.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-25b6265b.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-25b6265b .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-25b6265b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-25b6265b .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-25b6265b:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-25b6265b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-25b6265b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7a964188{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7a964188.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-144560f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-144560f9.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-cb1ea10 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-cb1ea10 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-cb1ea10 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-cb1ea10 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-cb1ea10:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-cb1ea10:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-cb1ea10 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-68a05690{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-68a05690:hover::before, .elementor-6245 .elementor-element.elementor-element-68a05690:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-68a05690:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-68a05690 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-68a05690 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-68a05690:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-73e9043c{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-73e9043c img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2c8e3baa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2c8e3baa{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2c8e3baa{right:18px;}.elementor-6245 .elementor-element.elementor-element-2c8e3baa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-38830ad3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5ad9b039 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-5ad9b039.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5ad9b039.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-5ad9b039.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5ad9b039 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5ad9b039 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5ad9b039 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5ad9b039:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5ad9b039:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5ad9b039 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-39207ddd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-39207ddd.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6b42327e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6b42327e.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3a0114b0 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-3a0114b0 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3a0114b0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3a0114b0 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3a0114b0:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3a0114b0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3a0114b0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-14518891{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-14518891:hover::before, .elementor-6245 .elementor-element.elementor-element-14518891:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-14518891:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-14518891 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-14518891 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-14518891:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1fe430d5{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1fe430d5 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-83adac2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-83adac2{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-83adac2{right:18px;}.elementor-6245 .elementor-element.elementor-element-83adac2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-1ea76e6b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5164a2d9 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-5164a2d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5164a2d9.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-5164a2d9.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5164a2d9 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5164a2d9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5164a2d9 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5164a2d9:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5164a2d9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5164a2d9 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-88806f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-88806f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-195e1d40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-195e1d40.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-16b4e57 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-16b4e57 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-16b4e57 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-16b4e57 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-16b4e57:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-16b4e57:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-16b4e57 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-17df439d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-17df439d:hover::before, .elementor-6245 .elementor-element.elementor-element-17df439d:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-17df439d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-17df439d > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-17df439d > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-17df439d:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-5c30f7b7{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-5c30f7b7 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-6aca17a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-6aca17a8{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-6aca17a8{right:18px;}.elementor-6245 .elementor-element.elementor-element-6aca17a8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-1c9437a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-21ad4c21 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-21ad4c21.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-21ad4c21.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-21ad4c21.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-21ad4c21 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-21ad4c21 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-21ad4c21 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-21ad4c21:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-21ad4c21:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-21ad4c21 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-00429b7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-00429b7.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-dab19e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-dab19e8.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-16b1d4e .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-16b1d4e .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-16b1d4e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-16b1d4e .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-16b1d4e:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-16b1d4e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-16b1d4e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-680a925{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-680a925:hover::before, .elementor-6245 .elementor-element.elementor-element-680a925:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-680a925:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-680a925 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-680a925 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-680a925:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-ca07f23{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-ca07f23 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-8f13819{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-8f13819{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-8f13819{right:18px;}.elementor-6245 .elementor-element.elementor-element-8f13819 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-e930118{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-0932891 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-0932891.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-0932891.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-0932891.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-0932891 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-0932891 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-0932891 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-0932891:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-0932891:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-0932891 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2a20695{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2a20695.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3850829{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3850829.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-b2f1e81 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-b2f1e81 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-b2f1e81 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-b2f1e81 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-b2f1e81:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-b2f1e81:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-b2f1e81 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-cc4a1b1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-cc4a1b1:hover::before, .elementor-6245 .elementor-element.elementor-element-cc4a1b1:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-cc4a1b1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-cc4a1b1 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-cc4a1b1 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-cc4a1b1:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-2bc2558{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-2bc2558 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-f11c00a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-f11c00a{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-f11c00a{right:18px;}.elementor-6245 .elementor-element.elementor-element-f11c00a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-8151465{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3ea89ac .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-3ea89ac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3ea89ac.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-3ea89ac.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3ea89ac .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3ea89ac .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3ea89ac .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3ea89ac:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3ea89ac:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3ea89ac .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-756b7895{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-756b7895.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-79c79a37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-79c79a37.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-22d3d2c5 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-22d3d2c5 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-22d3d2c5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-22d3d2c5 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-22d3d2c5:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-22d3d2c5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-22d3d2c5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-20879a14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-20879a14:hover::before, .elementor-6245 .elementor-element.elementor-element-20879a14:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-20879a14:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-20879a14 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-20879a14 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-20879a14:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-5818cd49{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-5818cd49 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-3ea2df1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-3ea2df1c{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-3ea2df1c{right:18px;}.elementor-6245 .elementor-element.elementor-element-3ea2df1c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-72ebfb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-45d27b1b .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-45d27b1b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-45d27b1b.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-45d27b1b.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-45d27b1b .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-45d27b1b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-45d27b1b .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-45d27b1b:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-45d27b1b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-45d27b1b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2dc5cd3c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2dc5cd3c.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-115ae7c9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-115ae7c9.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2d4d3e0a .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-2d4d3e0a .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2d4d3e0a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2d4d3e0a .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2d4d3e0a:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2d4d3e0a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2d4d3e0a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1bb05ef3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1bb05ef3:hover::before, .elementor-6245 .elementor-element.elementor-element-1bb05ef3:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1bb05ef3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1bb05ef3 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-1bb05ef3 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-1bb05ef3:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-477410eb{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-477410eb img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2857badd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2857badd{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2857badd{right:18px;}.elementor-6245 .elementor-element.elementor-element-2857badd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-5e150b84{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-29de9828 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-29de9828.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-29de9828.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-29de9828.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-29de9828 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-29de9828 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-29de9828 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-29de9828:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-29de9828:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-29de9828 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-b88be36{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-b88be36.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4c368004{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4c368004.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-472eb2fc .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-472eb2fc .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-472eb2fc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-472eb2fc .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-472eb2fc:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-472eb2fc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-472eb2fc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1747bb89{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1747bb89:hover::before, .elementor-6245 .elementor-element.elementor-element-1747bb89:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1747bb89:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1747bb89 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-1747bb89 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-1747bb89:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-102cb154{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-102cb154 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-65da3dc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-65da3dc3{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-65da3dc3{right:18px;}.elementor-6245 .elementor-element.elementor-element-65da3dc3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-58cf88a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1a9f9d6c .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-1a9f9d6c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1a9f9d6c.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-1a9f9d6c.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1a9f9d6c .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1a9f9d6c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1a9f9d6c .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1a9f9d6c:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1a9f9d6c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1a9f9d6c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-b7d9800{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-b7d9800.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-d61b628{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-d61b628.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1fa9707 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1fa9707 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1fa9707 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1fa9707 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1fa9707:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1fa9707:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1fa9707 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-0942aff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-0942aff:hover::before, .elementor-6245 .elementor-element.elementor-element-0942aff:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-0942aff:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-0942aff > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-0942aff > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-0942aff:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-9cd64a1{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-9cd64a1 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-a150499{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-a150499{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-a150499{right:18px;}.elementor-6245 .elementor-element.elementor-element-a150499 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-3a1f3c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5e3b80e .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-5e3b80e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5e3b80e.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-5e3b80e.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5e3b80e .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5e3b80e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5e3b80e .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5e3b80e:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5e3b80e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5e3b80e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4c59993{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4c59993.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-72f470b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-72f470b0.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5da16cb8 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-5da16cb8 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5da16cb8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5da16cb8 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5da16cb8:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5da16cb8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5da16cb8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-52b97f00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-52b97f00:hover::before, .elementor-6245 .elementor-element.elementor-element-52b97f00:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-52b97f00:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-52b97f00 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-52b97f00 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-52b97f00:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-30b854f0{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-30b854f0 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-e553e64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-e553e64{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-e553e64{right:18px;}.elementor-6245 .elementor-element.elementor-element-e553e64 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-8374990{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3e2cb947 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-3e2cb947.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3e2cb947.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-3e2cb947.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3e2cb947 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3e2cb947 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3e2cb947 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3e2cb947:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3e2cb947:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3e2cb947 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3778efa5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3778efa5.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4833eced{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4833eced.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-185dc847 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-185dc847 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-185dc847 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-185dc847 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-185dc847:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-185dc847:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-185dc847 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6f1a0a10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6f1a0a10:hover::before, .elementor-6245 .elementor-element.elementor-element-6f1a0a10:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6f1a0a10:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6f1a0a10 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-6f1a0a10 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-6f1a0a10:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-7842d6e6{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-7842d6e6 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-41023a50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-41023a50{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-41023a50{right:18px;}.elementor-6245 .elementor-element.elementor-element-41023a50 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-42efde78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-806f43a .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-806f43a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-806f43a.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-806f43a.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-806f43a .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-806f43a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-806f43a .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-806f43a:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-806f43a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-806f43a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-323ee3c4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-323ee3c4.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-394c742e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-394c742e.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-d3673b9 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-d3673b9 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-d3673b9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-d3673b9 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-d3673b9:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-d3673b9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-d3673b9 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-19128eab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-19128eab:hover::before, .elementor-6245 .elementor-element.elementor-element-19128eab:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-19128eab:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-19128eab > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-19128eab > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-19128eab:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-5b8ac308{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-5b8ac308 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-5e3beb01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-5e3beb01{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-5e3beb01{right:18px;}.elementor-6245 .elementor-element.elementor-element-5e3beb01 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-24e62564{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6ab62132 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-6ab62132.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6ab62132.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-6ab62132.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6ab62132 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6ab62132 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6ab62132 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6ab62132:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6ab62132:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6ab62132 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-508213b8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-508213b8.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-53903685{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-53903685.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2cb21224 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-2cb21224 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2cb21224 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2cb21224 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2cb21224:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2cb21224:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2cb21224 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e2bb7a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4e2bb7a8:hover::before, .elementor-6245 .elementor-element.elementor-element-4e2bb7a8:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4e2bb7a8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4e2bb7a8 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4e2bb7a8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4e2bb7a8:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-4f3b4f28{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-4f3b4f28 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-465e9afc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-465e9afc{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-465e9afc{right:18px;}.elementor-6245 .elementor-element.elementor-element-465e9afc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-20c473db{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-44e23d76 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-44e23d76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44e23d76.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-44e23d76.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44e23d76 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-44e23d76 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-44e23d76 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44e23d76:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-44e23d76:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-44e23d76 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6b17ea1e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6b17ea1e.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-186ef54c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-186ef54c.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-32e1db80 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-32e1db80 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-32e1db80 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-32e1db80 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-32e1db80:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-32e1db80:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-32e1db80 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7bf1df71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7bf1df71:hover::before, .elementor-6245 .elementor-element.elementor-element-7bf1df71:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7bf1df71:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-7bf1df71 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-7bf1df71 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-7bf1df71:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-3d5ee67a{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-3d5ee67a img{width:63%;}.elementor-6245 .elementor-element.elementor-element-42d540b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-42d540b6{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-42d540b6{right:18px;}.elementor-6245 .elementor-element.elementor-element-42d540b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-1f1c981e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6a8730ab .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-6a8730ab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6a8730ab.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-6a8730ab.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6a8730ab .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6a8730ab .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6a8730ab .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6a8730ab:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6a8730ab:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6a8730ab .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-9cf7a6f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-9cf7a6f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-ee6de87{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-ee6de87.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1f72b85e .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1f72b85e .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1f72b85e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1f72b85e .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1f72b85e:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1f72b85e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1f72b85e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4cce58c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4cce58c5:hover::before, .elementor-6245 .elementor-element.elementor-element-4cce58c5:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4cce58c5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4cce58c5 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4cce58c5 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4cce58c5:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-6b6a42dd{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-6b6a42dd img{width:63%;}.elementor-6245 .elementor-element.elementor-element-3867a418{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-3867a418{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-3867a418{right:18px;}.elementor-6245 .elementor-element.elementor-element-3867a418 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-4115790a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4647ff38 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-4647ff38.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4647ff38.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-4647ff38.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4647ff38 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4647ff38 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4647ff38 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4647ff38:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4647ff38:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4647ff38 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-ad3e1a2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-ad3e1a2.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4f87f960{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4f87f960.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-79e41c5f .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-79e41c5f .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-79e41c5f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-79e41c5f .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-79e41c5f:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-79e41c5f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-79e41c5f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6e270dd4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6e270dd4:hover::before, .elementor-6245 .elementor-element.elementor-element-6e270dd4:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6e270dd4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6e270dd4 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-6e270dd4 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-6e270dd4:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-5af1184f{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-5af1184f img{width:63%;}.elementor-6245 .elementor-element.elementor-element-77f83299{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-77f83299{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-77f83299{right:18px;}.elementor-6245 .elementor-element.elementor-element-77f83299 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2eb1f698{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1023559a .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-1023559a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1023559a.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-1023559a.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1023559a .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1023559a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1023559a .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1023559a:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1023559a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1023559a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-52c5e8a1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-52c5e8a1.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-267b6c35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-267b6c35.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-19ce852 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-19ce852 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-19ce852 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-19ce852 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-19ce852:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-19ce852:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-19ce852 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-530342b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-530342b7:hover::before, .elementor-6245 .elementor-element.elementor-element-530342b7:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-530342b7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-530342b7 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-530342b7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-530342b7:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-fd297da{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-fd297da img{width:63%;}.elementor-6245 .elementor-element.elementor-element-43359404{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-43359404{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-43359404{right:18px;}.elementor-6245 .elementor-element.elementor-element-43359404 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-d83a519{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2a8b8b83 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-2a8b8b83.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2a8b8b83.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-2a8b8b83.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2a8b8b83 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2a8b8b83 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2a8b8b83 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2a8b8b83:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2a8b8b83:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2a8b8b83 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-98939cf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-98939cf.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1fb29602{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1fb29602.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5c84b7f3 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-5c84b7f3 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5c84b7f3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5c84b7f3 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5c84b7f3:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5c84b7f3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5c84b7f3 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-591adde6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-591adde6:hover::before, .elementor-6245 .elementor-element.elementor-element-591adde6:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-591adde6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-591adde6 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-591adde6 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-591adde6:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-31c7628f{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-31c7628f img{width:63%;}.elementor-6245 .elementor-element.elementor-element-54f77fe5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-54f77fe5{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-54f77fe5{right:18px;}.elementor-6245 .elementor-element.elementor-element-54f77fe5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2a232193{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5d9e8dbc .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-5d9e8dbc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5d9e8dbc.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-5d9e8dbc.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5d9e8dbc .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5d9e8dbc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5d9e8dbc .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5d9e8dbc:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5d9e8dbc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5d9e8dbc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5921dcc2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5921dcc2.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5173f631{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5173f631.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-46017a74 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-46017a74 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-46017a74 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-46017a74 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-46017a74:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-46017a74:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-46017a74 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1ba9cbc0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1ba9cbc0:hover::before, .elementor-6245 .elementor-element.elementor-element-1ba9cbc0:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1ba9cbc0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-1ba9cbc0 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-1ba9cbc0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-1ba9cbc0:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-76d7051e{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-76d7051e img{width:63%;}.elementor-6245 .elementor-element.elementor-element-5f83c4f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-5f83c4f8{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-5f83c4f8{right:18px;}.elementor-6245 .elementor-element.elementor-element-5f83c4f8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-59a6cb65{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6bb5caf2 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-6bb5caf2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6bb5caf2.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-6bb5caf2.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6bb5caf2 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-6bb5caf2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-6bb5caf2 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6bb5caf2:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-6bb5caf2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6bb5caf2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-a362fcd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-a362fcd.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2c7bf7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2c7bf7d.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5fb9b3a .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-5fb9b3a .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5fb9b3a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5fb9b3a .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5fb9b3a:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5fb9b3a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5fb9b3a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-071d6f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-071d6f7:hover::before, .elementor-6245 .elementor-element.elementor-element-071d6f7:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-071d6f7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-071d6f7 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-071d6f7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-071d6f7:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-f85292e{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-f85292e img{width:63%;}.elementor-6245 .elementor-element.elementor-element-3558e51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-3558e51{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-3558e51{right:18px;}.elementor-6245 .elementor-element.elementor-element-3558e51 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-9f8e566{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1cf7f89 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-1cf7f89.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1cf7f89.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-1cf7f89.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1cf7f89 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1cf7f89 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1cf7f89 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1cf7f89:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1cf7f89:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1cf7f89 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5ea73c77{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5ea73c77.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1258e6e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1258e6e8.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-74dafede .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-74dafede .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-74dafede .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-74dafede .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-74dafede:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-74dafede:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-74dafede .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2deb5225{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2deb5225:hover::before, .elementor-6245 .elementor-element.elementor-element-2deb5225:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-2deb5225:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-2deb5225 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-2deb5225 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-2deb5225:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-cb66569{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-cb66569 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-5e55d70a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-5e55d70a{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-5e55d70a{right:18px;}.elementor-6245 .elementor-element.elementor-element-5e55d70a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-322d96a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2b36dd25 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-2b36dd25.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2b36dd25.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-2b36dd25.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2b36dd25 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2b36dd25 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2b36dd25 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2b36dd25:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2b36dd25:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2b36dd25 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6779a929{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6779a929.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5cde80eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5cde80eb.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-12611129 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-12611129 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-12611129 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-12611129 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-12611129:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-12611129:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-12611129 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6be41a87{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6be41a87:hover::before, .elementor-6245 .elementor-element.elementor-element-6be41a87:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6be41a87:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6be41a87 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-6be41a87 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-6be41a87:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-223cffb3{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-223cffb3 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2aa971cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2aa971cf{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2aa971cf{right:18px;}.elementor-6245 .elementor-element.elementor-element-2aa971cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-6399ea8d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4e5e4f6a .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-4e5e4f6a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e5e4f6a.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-4e5e4f6a.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e5e4f6a .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4e5e4f6a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4e5e4f6a .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e5e4f6a:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4e5e4f6a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e5e4f6a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-32f2db4d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-32f2db4d.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-51c2034{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-51c2034.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3e05a3d9 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-3e05a3d9 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3e05a3d9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3e05a3d9 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3e05a3d9:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3e05a3d9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3e05a3d9 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-486a2e94{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-486a2e94:hover::before, .elementor-6245 .elementor-element.elementor-element-486a2e94:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-486a2e94:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-486a2e94 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-486a2e94 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-486a2e94:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-aeeff77{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-aeeff77 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-4adbff19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-4adbff19{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-4adbff19{right:18px;}.elementor-6245 .elementor-element.elementor-element-4adbff19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-708b35da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-1b2b8d5b .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-1b2b8d5b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1b2b8d5b.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-1b2b8d5b.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1b2b8d5b .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1b2b8d5b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1b2b8d5b .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1b2b8d5b:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1b2b8d5b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1b2b8d5b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3d73114f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3d73114f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2b06c71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2b06c71.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3d22516 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-3d22516 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3d22516 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3d22516 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3d22516:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3d22516:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3d22516 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-14f03272{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-14f03272:hover::before, .elementor-6245 .elementor-element.elementor-element-14f03272:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-14f03272:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-14f03272 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-14f03272 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-14f03272:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-5c429c16{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-5c429c16 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-7893206f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-7893206f{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-7893206f{right:18px;}.elementor-6245 .elementor-element.elementor-element-7893206f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-11c856c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-11832d3c .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-11832d3c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-11832d3c.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-11832d3c.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-11832d3c .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-11832d3c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-11832d3c .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-11832d3c:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-11832d3c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-11832d3c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6590c213{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6590c213.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-13ed24ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-13ed24ed.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-1d44b40e .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-1d44b40e .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-1d44b40e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-1d44b40e .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1d44b40e:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-1d44b40e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-1d44b40e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-304d209a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-304d209a:hover::before, .elementor-6245 .elementor-element.elementor-element-304d209a:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-304d209a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-304d209a > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-304d209a > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-304d209a:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-2e50c012{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-2e50c012 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-5f2e065d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-5f2e065d{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-5f2e065d{right:18px;}.elementor-6245 .elementor-element.elementor-element-5f2e065d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-37afc961{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-fc53cd8 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-fc53cd8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-fc53cd8.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-fc53cd8.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-fc53cd8 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-fc53cd8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-fc53cd8 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-fc53cd8:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-fc53cd8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-fc53cd8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-29dd1d31{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-29dd1d31.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-72bc7b1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-72bc7b1a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2ddcd4d8 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-2ddcd4d8 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2ddcd4d8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2ddcd4d8 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2ddcd4d8:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2ddcd4d8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2ddcd4d8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5faf9f10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5faf9f10:hover::before, .elementor-6245 .elementor-element.elementor-element-5faf9f10:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5faf9f10:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5faf9f10 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-5faf9f10 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-5faf9f10:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1ff75951{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1ff75951 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2d047b1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2d047b1b{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2d047b1b{right:18px;}.elementor-6245 .elementor-element.elementor-element-2d047b1b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-6b946076{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-34bb4d13 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-34bb4d13.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-34bb4d13.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-34bb4d13.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-34bb4d13 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-34bb4d13 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-34bb4d13 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-34bb4d13:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-34bb4d13:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-34bb4d13 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-257f30a5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-257f30a5.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5fdf04f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5fdf04f2.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7f603400 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-7f603400 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7f603400 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7f603400 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7f603400:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7f603400:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7f603400 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-172490b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-172490b0:hover::before, .elementor-6245 .elementor-element.elementor-element-172490b0:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-172490b0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-172490b0 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-172490b0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-172490b0:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-29bbcdb8{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-29bbcdb8 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-5fd2107c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-5fd2107c{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-5fd2107c{right:18px;}.elementor-6245 .elementor-element.elementor-element-5fd2107c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2208f619{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3ac7ac33 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-3ac7ac33.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3ac7ac33.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-3ac7ac33.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3ac7ac33 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-3ac7ac33 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-3ac7ac33 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3ac7ac33:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-3ac7ac33:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-3ac7ac33 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4cb8154a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4cb8154a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-7e5327c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7e5327c6.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-64c7fb08 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-64c7fb08 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-64c7fb08 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-64c7fb08 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-64c7fb08:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-64c7fb08:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-64c7fb08 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-53b89f4b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-53b89f4b:hover::before, .elementor-6245 .elementor-element.elementor-element-53b89f4b:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-53b89f4b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-53b89f4b > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-53b89f4b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-53b89f4b:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-162dbfa{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-162dbfa img{width:63%;}.elementor-6245 .elementor-element.elementor-element-496f93da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-496f93da{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-496f93da{right:18px;}.elementor-6245 .elementor-element.elementor-element-496f93da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-60039ed9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-25376c9f .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-25376c9f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-25376c9f.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-25376c9f.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-25376c9f .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-25376c9f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-25376c9f .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-25376c9f:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-25376c9f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-25376c9f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6ec89592{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6ec89592.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-593e6f8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-593e6f8a.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-533f1fb9 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-533f1fb9 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-533f1fb9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-533f1fb9 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-533f1fb9:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-533f1fb9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-533f1fb9 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-9a3c94f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-9a3c94f:hover::before, .elementor-6245 .elementor-element.elementor-element-9a3c94f:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-9a3c94f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-9a3c94f > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-9a3c94f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-9a3c94f:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-5ab42eaa{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-5ab42eaa img{width:63%;}.elementor-6245 .elementor-element.elementor-element-73d88b12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-73d88b12{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-73d88b12{right:18px;}.elementor-6245 .elementor-element.elementor-element-73d88b12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2b88e97b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4cb4ef30 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-4cb4ef30.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4cb4ef30.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-4cb4ef30.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4cb4ef30 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4cb4ef30 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4cb4ef30 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4cb4ef30:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4cb4ef30:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4cb4ef30 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-50e2de2c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-50e2de2c.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4e2dfedf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4e2dfedf.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-affa138 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-affa138 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-affa138 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-affa138 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-affa138:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-affa138:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-affa138 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4400459c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4400459c:hover::before, .elementor-6245 .elementor-element.elementor-element-4400459c:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4400459c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-4400459c > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-4400459c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-4400459c:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1ddd92b{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1ddd92b img{width:63%;}.elementor-6245 .elementor-element.elementor-element-1614ac45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-1614ac45{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-1614ac45{right:18px;}.elementor-6245 .elementor-element.elementor-element-1614ac45 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-2051be66{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7e3a9709 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-7e3a9709.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7e3a9709.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-7e3a9709.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7e3a9709 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7e3a9709 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7e3a9709 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7e3a9709:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7e3a9709:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7e3a9709 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-209221ce{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-209221ce.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-17c01090{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-17c01090.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4d00e89 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4d00e89 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4d00e89 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4d00e89 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4d00e89:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4d00e89:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4d00e89 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-67c35394{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-67c35394:hover::before, .elementor-6245 .elementor-element.elementor-element-67c35394:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-67c35394:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-67c35394 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-67c35394 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-67c35394:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-7a3b5940{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-7a3b5940 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-b3ca13f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-b3ca13f{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-b3ca13f{right:18px;}.elementor-6245 .elementor-element.elementor-element-b3ca13f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-1eb12abe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-225202d2 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-225202d2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-225202d2.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-225202d2.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-225202d2 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-225202d2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-225202d2 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-225202d2:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-225202d2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-225202d2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2a6f43b8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2a6f43b8.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-44d12fe2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-44d12fe2.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-2a9c5edf .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-2a9c5edf .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2a9c5edf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2a9c5edf .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2a9c5edf:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2a9c5edf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2a9c5edf .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-242577c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-242577c3:hover::before, .elementor-6245 .elementor-element.elementor-element-242577c3:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-242577c3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-242577c3 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-242577c3 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-242577c3:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-2ad98f1f{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-2ad98f1f img{width:63%;}.elementor-6245 .elementor-element.elementor-element-a0d82b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-a0d82b1{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-a0d82b1{right:18px;}.elementor-6245 .elementor-element.elementor-element-a0d82b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-6286cc4b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-58a627a8 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-58a627a8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-58a627a8.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-58a627a8.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-58a627a8 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-58a627a8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-58a627a8 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-58a627a8:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-58a627a8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-58a627a8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-68040635{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-68040635.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-6afaeb6e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6afaeb6e.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-57cd01be .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-57cd01be .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-57cd01be .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-57cd01be .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-57cd01be:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-57cd01be:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-57cd01be .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-438542a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-438542a0:hover::before, .elementor-6245 .elementor-element.elementor-element-438542a0:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-438542a0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-438542a0 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-438542a0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-438542a0:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-61407d26{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-61407d26 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-6e02c2fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-6e02c2fb{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-6e02c2fb{right:18px;}.elementor-6245 .elementor-element.elementor-element-6e02c2fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-38cf038c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-17412038 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-17412038.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-17412038.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-17412038.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-17412038 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-17412038 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-17412038 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-17412038:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-17412038:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-17412038 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e0a0b3d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4e0a0b3d.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-30dd9154{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-30dd9154.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-14ae0adb .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-14ae0adb .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-14ae0adb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-14ae0adb .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-14ae0adb:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-14ae0adb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-14ae0adb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-a27d422{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-a27d422:hover::before, .elementor-6245 .elementor-element.elementor-element-a27d422:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-a27d422:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-a27d422 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-a27d422 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-a27d422:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-2fdcf81{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-2fdcf81 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-61a6355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-61a6355{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-61a6355{right:18px;}.elementor-6245 .elementor-element.elementor-element-61a6355 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-14bb62f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-2a711a33 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-2a711a33.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2a711a33.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-2a711a33.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2a711a33 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-2a711a33 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-2a711a33 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2a711a33:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-2a711a33:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-2a711a33 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7ebba7d4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7ebba7d4.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-54711c9f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-54711c9f.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4e9da7ce .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4e9da7ce .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4e9da7ce .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4e9da7ce .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e9da7ce:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4e9da7ce:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4e9da7ce .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6aa4ce70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6aa4ce70:hover::before, .elementor-6245 .elementor-element.elementor-element-6aa4ce70:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6aa4ce70:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-6aa4ce70 > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-6aa4ce70 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-6aa4ce70:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-577ab87b{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-577ab87b img{width:63%;}.elementor-6245 .elementor-element.elementor-element-501e4dab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-501e4dab{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-501e4dab{right:18px;}.elementor-6245 .elementor-element.elementor-element-501e4dab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-1fa98b97{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-7d2e21e5 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-7d2e21e5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7d2e21e5.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-7d2e21e5.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7d2e21e5 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-7d2e21e5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-7d2e21e5 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7d2e21e5:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-7d2e21e5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-7d2e21e5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4ae6c4a9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-4ae6c4a9.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-76a6cdab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-76a6cdab.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-5c974996 .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-5c974996 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-5c974996 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-5c974996 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5c974996:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-5c974996:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5c974996 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-40153b3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-40153b3b:hover::before, .elementor-6245 .elementor-element.elementor-element-40153b3b:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-40153b3b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-40153b3b > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-40153b3b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-40153b3b:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-503684ac{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-503684ac img{width:63%;}.elementor-6245 .elementor-element.elementor-element-2e6f56a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-2e6f56a6{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-2e6f56a6{right:18px;}.elementor-6245 .elementor-element.elementor-element-2e6f56a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-1c497490{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-108b9fa3 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-108b9fa3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-108b9fa3.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-108b9fa3.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-108b9fa3 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-108b9fa3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-108b9fa3 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-108b9fa3:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-108b9fa3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-108b9fa3 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-6a7f0270{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-6a7f0270.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-3a4a9e07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-3a4a9e07.e-con{--align-self:center;}.elementor-6245 .elementor-element.elementor-element-4b49175f .elementor-icon-box-wrapper{text-align:end;}.elementor-6245 .elementor-element.elementor-element-4b49175f .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-4b49175f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-4b49175f .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4b49175f:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-4b49175f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-4b49175f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-5d5233da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-5d5233da:hover::before, .elementor-6245 .elementor-element.elementor-element-5d5233da:hover > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5d5233da:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-6245 .elementor-element.elementor-element-5d5233da > .elementor-background-slideshow:hover::before, .elementor-6245 .elementor-element.elementor-element-5d5233da > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-6245 .elementor-element.elementor-element-5d5233da:hover{--overlay-opacity:0.5;}.elementor-6245 .elementor-element.elementor-element-1b08db02{padding:0px 0px 0px 0px;text-align:start;}.elementor-6245 .elementor-element.elementor-element-1b08db02 img{width:63%;}.elementor-6245 .elementor-element.elementor-element-1afeaa1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-6245 .elementor-element.elementor-element-1afeaa1e{left:18px;}body.rtl .elementor-6245 .elementor-element.elementor-element-1afeaa1e{right:18px;}.elementor-6245 .elementor-element.elementor-element-1afeaa1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-67587102{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6245 .elementor-element.elementor-element-280c8810 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-6245 .elementor-element.elementor-element-280c8810.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-280c8810.elementor-view-framed .elementor-icon, .elementor-6245 .elementor-element.elementor-element-280c8810.elementor-view-default .elementor-icon{fill:var( --e-global-color-8b48f89 );color:var( --e-global-color-8b48f89 );border-color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-280c8810 .elementor-icon-box-title, .elementor-6245 .elementor-element.elementor-element-280c8810 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-6245 .elementor-element.elementor-element-280c8810 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-280c8810:has(:hover) .elementor-icon-box-title,
					 .elementor-6245 .elementor-element.elementor-element-280c8810:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-280c8810 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-56001496{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;padding:0px 0px 0px 0px;--n-tabs-gap:30px;--n-tabs-title-color:var( --e-global-color-9363cfc );--n-tabs-title-color-active:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-56001496 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-56001496.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-8b48f89 );}.elementor-6245 .elementor-element.elementor-element-56001496.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-6245 .elementor-element.elementor-element-56001496.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-6454871 );}.elementor-6245 .elementor-element.elementor-element-56001496 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-9363cfc );}.elementor-6245 .elementor-element.elementor-element-3a1fd431{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-6245 .elementor-element.elementor-element-5230eb5c{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6245 .elementor-element.elementor-element-6f734d35.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-5b31116.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-37272186.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4c1832fc.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-201767a0.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-ed05b5c.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-639d5264.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-19ba39eb.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-58fde07c.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-5dfa5d85.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-b6a6639.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-3b6b456f.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-a5ceed7.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-2331f648.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4cbf114a.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-61bbd603.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-70a79eed.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-6b173ded.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-508fde7e.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-21669dc9.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-73e9534e.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4e3dd751.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-3c033873.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-2348fcd0.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4b77ca14.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-59baa28c.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-53b50fd0.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-5120df7a.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4061357d.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-71351fef.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-7d1453fe.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-326c03c6.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-64e6c05f.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4be9deeb.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-21a236d.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-714c70f5.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-27fb20f2.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-7b89a32d.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-44645c94.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-33fcdacf.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-338588f5.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-775b9b1e.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-46180313.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-19fff948.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-49c23af8.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-3016eec2.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-3ee00f78.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-28197c33.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-58b214ad.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-5b126dca.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-1367641f.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-3af9b213.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4444f632.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-43b827ce.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-273204.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-75544222.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-52d385f0.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-3eba0eba.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-3431eff2.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4191ecf9.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-2ac24176.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-2629c120.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-2cbc5300.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4b0c04e7.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-25b95962.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-279f4f2f.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-1ae8ab49.elementor-element{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-7effa845.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-e8ecc65.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-14a5737a.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-7215bf6c.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-63d33d3c.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-1a30facb.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4a4a0ad2.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-3bae0563.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-634a9e24.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-43bd5cc5.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-6f769df3.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-1506a2fd.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-65795b.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-7c81389b.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-50afa9e8.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-95cabb0.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-d16c488.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-29a15690.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-36fb8317.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-1c64177f.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-7af3950e.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-5ecf40b0.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-d1a6df9.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-5b2834e5.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-61cef5e7.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-7a77816f.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-68a05690.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-14518891.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-17df439d.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-680a925.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-cc4a1b1.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-20879a14.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-1bb05ef3.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-1747bb89.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-0942aff.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-52b97f00.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-6f1a0a10.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-19128eab.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4e2bb7a8.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-7bf1df71.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4cce58c5.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-6e270dd4.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-530342b7.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-591adde6.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-1ba9cbc0.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-071d6f7.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-2deb5225.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-6be41a87.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-486a2e94.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-14f03272.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-304d209a.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-5faf9f10.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-172490b0.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-53b89f4b.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-9a3c94f.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-4400459c.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-67c35394.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-242577c3.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-438542a0.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-a27d422.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-6aa4ce70.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-40153b3b.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-5d5233da.e-con{--order:-99999 /* order start hack */;}.elementor-6245 .elementor-element.elementor-element-56001496{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}}@media(min-width:768px){.elementor-6245 .elementor-element.elementor-element-5230eb5c{--content-width:1300px;}.elementor-6245 .elementor-element.elementor-element-13375f38{--width:90%;}.elementor-6245 .elementor-element.elementor-element-5677494d{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6f734d35{--width:45%;}.elementor-6245 .elementor-element.elementor-element-3cc43872{--width:30%;}.elementor-6245 .elementor-element.elementor-element-713e3e81{--width:90%;}.elementor-6245 .elementor-element.elementor-element-66207ef7{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5b31116{--width:45%;}.elementor-6245 .elementor-element.elementor-element-25868a7f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3746d533{--width:90%;}.elementor-6245 .elementor-element.elementor-element-28b8e995{--width:30%;}.elementor-6245 .elementor-element.elementor-element-37272186{--width:45%;}.elementor-6245 .elementor-element.elementor-element-27a504ef{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6f7e06f3{--width:90%;}.elementor-6245 .elementor-element.elementor-element-aacc49a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4c1832fc{--width:45%;}.elementor-6245 .elementor-element.elementor-element-692bb3e0{--width:30%;}.elementor-6245 .elementor-element.elementor-element-60fe685b{--width:90%;}.elementor-6245 .elementor-element.elementor-element-99f09cf{--width:30%;}.elementor-6245 .elementor-element.elementor-element-201767a0{--width:45%;}.elementor-6245 .elementor-element.elementor-element-1e991cf4{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6e0b050c{--width:90%;}.elementor-6245 .elementor-element.elementor-element-2eaef44d{--width:30%;}.elementor-6245 .elementor-element.elementor-element-ed05b5c{--width:45%;}.elementor-6245 .elementor-element.elementor-element-a29813a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3a519601{--width:90%;}.elementor-6245 .elementor-element.elementor-element-51ade52{--width:30%;}.elementor-6245 .elementor-element.elementor-element-639d5264{--width:45%;}.elementor-6245 .elementor-element.elementor-element-3dda7a6f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3780c48f{--width:90%;}.elementor-6245 .elementor-element.elementor-element-5d4d026f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-19ba39eb{--width:45%;}.elementor-6245 .elementor-element.elementor-element-25ad7d6d{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5be67cc5{--width:90%;}.elementor-6245 .elementor-element.elementor-element-324c8d06{--width:30%;}.elementor-6245 .elementor-element.elementor-element-58fde07c{--width:45%;}.elementor-6245 .elementor-element.elementor-element-156bd9e5{--width:30%;}.elementor-6245 .elementor-element.elementor-element-673d59b9{--width:90%;}.elementor-6245 .elementor-element.elementor-element-148c7407{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5dfa5d85{--width:45%;}.elementor-6245 .elementor-element.elementor-element-9d8be33{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4ecc4ed0{--width:90%;}.elementor-6245 .elementor-element.elementor-element-1668d08a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-b6a6639{--width:45%;}.elementor-6245 .elementor-element.elementor-element-7c5a003a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-b17d6fc{--width:90%;}.elementor-6245 .elementor-element.elementor-element-38476ee2{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3b6b456f{--width:45%;}.elementor-6245 .elementor-element.elementor-element-69681a7a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-26c5be99{--width:90%;}.elementor-6245 .elementor-element.elementor-element-140b5743{--width:30%;}.elementor-6245 .elementor-element.elementor-element-a5ceed7{--width:45%;}.elementor-6245 .elementor-element.elementor-element-5f100279{--width:30%;}.elementor-6245 .elementor-element.elementor-element-14afd037{--width:90%;}.elementor-6245 .elementor-element.elementor-element-6bcdec00{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2331f648{--width:45%;}.elementor-6245 .elementor-element.elementor-element-10e1ac93{--width:30%;}.elementor-6245 .elementor-element.elementor-element-53e85241{--width:90%;}.elementor-6245 .elementor-element.elementor-element-79384353{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4cbf114a{--width:45%;}.elementor-6245 .elementor-element.elementor-element-741b8d07{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5e66a3c4{--width:90%;}.elementor-6245 .elementor-element.elementor-element-5b99f342{--width:30%;}.elementor-6245 .elementor-element.elementor-element-61bbd603{--width:45%;}.elementor-6245 .elementor-element.elementor-element-4303ab99{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5dbbd564{--width:90%;}.elementor-6245 .elementor-element.elementor-element-2328a3d7{--width:30%;}.elementor-6245 .elementor-element.elementor-element-70a79eed{--width:45%;}.elementor-6245 .elementor-element.elementor-element-4b2b3f05{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3e128197{--width:90%;}.elementor-6245 .elementor-element.elementor-element-4bf6a6a2{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6b173ded{--width:45%;}.elementor-6245 .elementor-element.elementor-element-1501c3a8{--width:30%;}.elementor-6245 .elementor-element.elementor-element-52e2814d{--width:90%;}.elementor-6245 .elementor-element.elementor-element-17548824{--width:30%;}.elementor-6245 .elementor-element.elementor-element-508fde7e{--width:45%;}.elementor-6245 .elementor-element.elementor-element-3273df70{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6e0a59ac{--width:90%;}.elementor-6245 .elementor-element.elementor-element-7c82b2{--width:30%;}.elementor-6245 .elementor-element.elementor-element-21669dc9{--width:45%;}.elementor-6245 .elementor-element.elementor-element-1d95472{--width:30%;}.elementor-6245 .elementor-element.elementor-element-51bf8554{--width:90%;}.elementor-6245 .elementor-element.elementor-element-4f7ace5a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-73e9534e{--width:45%;}.elementor-6245 .elementor-element.elementor-element-7288e4a5{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7f76de04{--width:90%;}.elementor-6245 .elementor-element.elementor-element-61f3464e{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4e3dd751{--width:45%;}.elementor-6245 .elementor-element.elementor-element-65d0a928{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7894db20{--width:90%;}.elementor-6245 .elementor-element.elementor-element-50285c94{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3c033873{--width:45%;}.elementor-6245 .elementor-element.elementor-element-54f10011{--width:30%;}.elementor-6245 .elementor-element.elementor-element-197cb02f{--width:90%;}.elementor-6245 .elementor-element.elementor-element-3900ad1f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2348fcd0{--width:45%;}.elementor-6245 .elementor-element.elementor-element-8aa9019{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4dfc722d{--width:90%;}.elementor-6245 .elementor-element.elementor-element-3471d101{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4b77ca14{--width:45%;}.elementor-6245 .elementor-element.elementor-element-27eebecb{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4fb7d0c0{--width:90%;}.elementor-6245 .elementor-element.elementor-element-33771578{--width:30%;}.elementor-6245 .elementor-element.elementor-element-59baa28c{--width:45%;}.elementor-6245 .elementor-element.elementor-element-69064f0a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-11fb639f{--width:90%;}.elementor-6245 .elementor-element.elementor-element-663c89a6{--width:30%;}.elementor-6245 .elementor-element.elementor-element-53b50fd0{--width:45%;}.elementor-6245 .elementor-element.elementor-element-b7c251f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6753ee8f{--width:90%;}.elementor-6245 .elementor-element.elementor-element-eb3f9f6{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5120df7a{--width:45%;}.elementor-6245 .elementor-element.elementor-element-762809ca{--width:30%;}.elementor-6245 .elementor-element.elementor-element-27ee4e16{--width:90%;}.elementor-6245 .elementor-element.elementor-element-240104e0{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4061357d{--width:45%;}.elementor-6245 .elementor-element.elementor-element-54b9d4a6{--width:30%;}.elementor-6245 .elementor-element.elementor-element-342302{--width:90%;}.elementor-6245 .elementor-element.elementor-element-7628321a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-71351fef{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2eb3e74b{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4addf257{--width:90%;}.elementor-6245 .elementor-element.elementor-element-16224d3{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7d1453fe{--width:45%;}.elementor-6245 .elementor-element.elementor-element-71ac4c06{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6ac59536{--width:90%;}.elementor-6245 .elementor-element.elementor-element-765227ac{--width:30%;}.elementor-6245 .elementor-element.elementor-element-326c03c6{--width:45%;}.elementor-6245 .elementor-element.elementor-element-25c52fd9{--width:30%;}.elementor-6245 .elementor-element.elementor-element-28827819{--width:90%;}.elementor-6245 .elementor-element.elementor-element-eaca1f9{--width:30%;}.elementor-6245 .elementor-element.elementor-element-64e6c05f{--width:45%;}.elementor-6245 .elementor-element.elementor-element-3e881791{--width:30%;}.elementor-6245 .elementor-element.elementor-element-633a5acd{--width:90%;}.elementor-6245 .elementor-element.elementor-element-41e50412{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4be9deeb{--width:45%;}.elementor-6245 .elementor-element.elementor-element-6628faa8{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6e6970b0{--width:90%;}.elementor-6245 .elementor-element.elementor-element-6f413087{--width:30%;}.elementor-6245 .elementor-element.elementor-element-21a236d{--width:45%;}.elementor-6245 .elementor-element.elementor-element-3f18674f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4716d0f3{--width:90%;}.elementor-6245 .elementor-element.elementor-element-4045be25{--width:30%;}.elementor-6245 .elementor-element.elementor-element-714c70f5{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2ba39a75{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5a678f3{--width:90%;}.elementor-6245 .elementor-element.elementor-element-5b092f2a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-27fb20f2{--width:45%;}.elementor-6245 .elementor-element.elementor-element-56b914ff{--width:30%;}.elementor-6245 .elementor-element.elementor-element-d536ed7{--width:90%;}.elementor-6245 .elementor-element.elementor-element-2fb0b85f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7b89a32d{--width:45%;}.elementor-6245 .elementor-element.elementor-element-35779ce0{--width:30%;}.elementor-6245 .elementor-element.elementor-element-239cf1a2{--width:90%;}.elementor-6245 .elementor-element.elementor-element-740b6d34{--width:30%;}.elementor-6245 .elementor-element.elementor-element-44645c94{--width:45%;}.elementor-6245 .elementor-element.elementor-element-7c4e2c24{--width:30%;}.elementor-6245 .elementor-element.elementor-element-22f396c8{--width:90%;}.elementor-6245 .elementor-element.elementor-element-14a80560{--width:30%;}.elementor-6245 .elementor-element.elementor-element-33fcdacf{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2045e539{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6d28ec81{--width:90%;}.elementor-6245 .elementor-element.elementor-element-25bb4a4b{--width:30%;}.elementor-6245 .elementor-element.elementor-element-338588f5{--width:45%;}.elementor-6245 .elementor-element.elementor-element-60f0948b{--width:30%;}.elementor-6245 .elementor-element.elementor-element-47a18e33{--width:90%;}.elementor-6245 .elementor-element.elementor-element-3d5239ab{--width:30%;}.elementor-6245 .elementor-element.elementor-element-775b9b1e{--width:45%;}.elementor-6245 .elementor-element.elementor-element-1eb8a9ff{--width:30%;}.elementor-6245 .elementor-element.elementor-element-794a5a8b{--width:90%;}.elementor-6245 .elementor-element.elementor-element-133b39d3{--width:30%;}.elementor-6245 .elementor-element.elementor-element-46180313{--width:45%;}.elementor-6245 .elementor-element.elementor-element-64c44efa{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7cdf921f{--width:90%;}.elementor-6245 .elementor-element.elementor-element-7eaadc3a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-19fff948{--width:45%;}.elementor-6245 .elementor-element.elementor-element-6ec406b1{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6f4431c2{--width:90%;}.elementor-6245 .elementor-element.elementor-element-62253dfe{--width:30%;}.elementor-6245 .elementor-element.elementor-element-49c23af8{--width:45%;}.elementor-6245 .elementor-element.elementor-element-3fd2d03b{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2b2fdb9c{--width:90%;}.elementor-6245 .elementor-element.elementor-element-41896931{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3016eec2{--width:45%;}.elementor-6245 .elementor-element.elementor-element-70dd4aef{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3c2a0317{--width:90%;}.elementor-6245 .elementor-element.elementor-element-6c5470b9{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3ee00f78{--width:45%;}.elementor-6245 .elementor-element.elementor-element-64c9288e{--width:30%;}.elementor-6245 .elementor-element.elementor-element-35fda819{--width:90%;}.elementor-6245 .elementor-element.elementor-element-4aaeaae4{--width:30%;}.elementor-6245 .elementor-element.elementor-element-28197c33{--width:45%;}.elementor-6245 .elementor-element.elementor-element-80d011a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6a728e15{--width:90%;}.elementor-6245 .elementor-element.elementor-element-3c311695{--width:30%;}.elementor-6245 .elementor-element.elementor-element-58b214ad{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2e03b76a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2e788d43{--width:90%;}.elementor-6245 .elementor-element.elementor-element-5709830d{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5b126dca{--width:45%;}.elementor-6245 .elementor-element.elementor-element-6eeeb42e{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1311ce00{--width:90%;}.elementor-6245 .elementor-element.elementor-element-41b6ee0a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1367641f{--width:45%;}.elementor-6245 .elementor-element.elementor-element-5b92a49e{--width:30%;}.elementor-6245 .elementor-element.elementor-element-423ae00d{--width:90%;}.elementor-6245 .elementor-element.elementor-element-105871ab{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3af9b213{--width:45%;}.elementor-6245 .elementor-element.elementor-element-147682d0{--width:30%;}.elementor-6245 .elementor-element.elementor-element-719e40fe{--width:90%;}.elementor-6245 .elementor-element.elementor-element-2ec22e60{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4444f632{--width:45%;}.elementor-6245 .elementor-element.elementor-element-3008cb43{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6bdca872{--width:90%;}.elementor-6245 .elementor-element.elementor-element-7fa7d8bb{--width:30%;}.elementor-6245 .elementor-element.elementor-element-43b827ce{--width:45%;}.elementor-6245 .elementor-element.elementor-element-55b24494{--width:30%;}.elementor-6245 .elementor-element.elementor-element-66349cce{--width:90%;}.elementor-6245 .elementor-element.elementor-element-3bd80f7{--width:30%;}.elementor-6245 .elementor-element.elementor-element-273204{--width:45%;}.elementor-6245 .elementor-element.elementor-element-58323db2{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5729ffb5{--width:90%;}.elementor-6245 .elementor-element.elementor-element-3a27ad3b{--width:30%;}.elementor-6245 .elementor-element.elementor-element-75544222{--width:45%;}.elementor-6245 .elementor-element.elementor-element-1baecaa2{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4af94a42{--width:90%;}.elementor-6245 .elementor-element.elementor-element-7029477e{--width:30%;}.elementor-6245 .elementor-element.elementor-element-52d385f0{--width:45%;}.elementor-6245 .elementor-element.elementor-element-6d477c99{--width:30%;}.elementor-6245 .elementor-element.elementor-element-dff02f{--width:90%;}.elementor-6245 .elementor-element.elementor-element-7fc8b084{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3eba0eba{--width:45%;}.elementor-6245 .elementor-element.elementor-element-717f7e78{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7fcebb02{--width:90%;}.elementor-6245 .elementor-element.elementor-element-7e5e84bd{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3431eff2{--width:45%;}.elementor-6245 .elementor-element.elementor-element-6b238733{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3e1c0d41{--width:90%;}.elementor-6245 .elementor-element.elementor-element-83e62f0{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4191ecf9{--width:45%;}.elementor-6245 .elementor-element.elementor-element-253c2437{--width:30%;}.elementor-6245 .elementor-element.elementor-element-41a68f1f{--width:90%;}.elementor-6245 .elementor-element.elementor-element-5c4bf650{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2ac24176{--width:45%;}.elementor-6245 .elementor-element.elementor-element-7bcc3a55{--width:30%;}.elementor-6245 .elementor-element.elementor-element-39033656{--width:90%;}.elementor-6245 .elementor-element.elementor-element-300fb5f3{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2629c120{--width:45%;}.elementor-6245 .elementor-element.elementor-element-6d7d5c8d{--width:30%;}.elementor-6245 .elementor-element.elementor-element-19c3a063{--width:90%;}.elementor-6245 .elementor-element.elementor-element-3c18268b{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2cbc5300{--width:45%;}.elementor-6245 .elementor-element.elementor-element-43e8544f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-f7b89b5{--width:90%;}.elementor-6245 .elementor-element.elementor-element-4ebdcd9{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4b0c04e7{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2e9eb720{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1dd0b51b{--width:90%;}.elementor-6245 .elementor-element.elementor-element-6425ace6{--width:30%;}.elementor-6245 .elementor-element.elementor-element-25b95962{--width:45%;}.elementor-6245 .elementor-element.elementor-element-3b42c75f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-144e698b{--width:90%;}.elementor-6245 .elementor-element.elementor-element-1fd138d8{--width:30%;}.elementor-6245 .elementor-element.elementor-element-279f4f2f{--width:45%;}.elementor-6245 .elementor-element.elementor-element-5bf2f66c{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1dda437f{--width:90%;}.elementor-6245 .elementor-element.elementor-element-4fb7da69{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7effa845{--width:45%;}.elementor-6245 .elementor-element.elementor-element-746518fa{--width:30%;}.elementor-6245 .elementor-element.elementor-element-169827e8{--width:90%;}.elementor-6245 .elementor-element.elementor-element-70bb42a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-e8ecc65{--width:45%;}.elementor-6245 .elementor-element.elementor-element-6ebff059{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1a55f3c{--width:90%;}.elementor-6245 .elementor-element.elementor-element-271d8843{--width:30%;}.elementor-6245 .elementor-element.elementor-element-14a5737a{--width:45%;}.elementor-6245 .elementor-element.elementor-element-e7d3583{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2d3c6687{--width:90%;}.elementor-6245 .elementor-element.elementor-element-6b0ea2bd{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7215bf6c{--width:45%;}.elementor-6245 .elementor-element.elementor-element-47215fbd{--width:30%;}.elementor-6245 .elementor-element.elementor-element-9411c3a{--width:90%;}.elementor-6245 .elementor-element.elementor-element-7b8827a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-63d33d3c{--width:45%;}.elementor-6245 .elementor-element.elementor-element-4f131c7f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-288e93e2{--width:90%;}.elementor-6245 .elementor-element.elementor-element-17d89e23{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1a30facb{--width:45%;}.elementor-6245 .elementor-element.elementor-element-38ad01c2{--width:30%;}.elementor-6245 .elementor-element.elementor-element-44f01b8e{--width:90%;}.elementor-6245 .elementor-element.elementor-element-30259f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4a4a0ad2{--width:45%;}.elementor-6245 .elementor-element.elementor-element-74311a83{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3aebb7e4{--width:90%;}.elementor-6245 .elementor-element.elementor-element-df10920{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3bae0563{--width:45%;}.elementor-6245 .elementor-element.elementor-element-37789106{--width:30%;}.elementor-6245 .elementor-element.elementor-element-752b1ab9{--width:90%;}.elementor-6245 .elementor-element.elementor-element-30b6d4d5{--width:30%;}.elementor-6245 .elementor-element.elementor-element-634a9e24{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2f2099ba{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3ef851c4{--width:90%;}.elementor-6245 .elementor-element.elementor-element-5bae025d{--width:30%;}.elementor-6245 .elementor-element.elementor-element-43bd5cc5{--width:45%;}.elementor-6245 .elementor-element.elementor-element-4f1db333{--width:30%;}.elementor-6245 .elementor-element.elementor-element-34fb63b3{--width:90%;}.elementor-6245 .elementor-element.elementor-element-37624b72{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6f769df3{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2314615f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7244709a{--width:90%;}.elementor-6245 .elementor-element.elementor-element-61ff90f6{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1506a2fd{--width:45%;}.elementor-6245 .elementor-element.elementor-element-66ae0f50{--width:30%;}.elementor-6245 .elementor-element.elementor-element-303e2a86{--width:90%;}.elementor-6245 .elementor-element.elementor-element-6c01f10e{--width:30%;}.elementor-6245 .elementor-element.elementor-element-65795b{--width:45%;}.elementor-6245 .elementor-element.elementor-element-5fa7802e{--width:30%;}.elementor-6245 .elementor-element.elementor-element-31b86f30{--width:90%;}.elementor-6245 .elementor-element.elementor-element-245d771a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7c81389b{--width:45%;}.elementor-6245 .elementor-element.elementor-element-4abe75e4{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2c8fb298{--width:90%;}.elementor-6245 .elementor-element.elementor-element-67c86c95{--width:30%;}.elementor-6245 .elementor-element.elementor-element-50afa9e8{--width:45%;}.elementor-6245 .elementor-element.elementor-element-4219d237{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7f82f63{--width:90%;}.elementor-6245 .elementor-element.elementor-element-7dd722a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-95cabb0{--width:45%;}.elementor-6245 .elementor-element.elementor-element-46e9a32{--width:30%;}.elementor-6245 .elementor-element.elementor-element-438d195{--width:90%;}.elementor-6245 .elementor-element.elementor-element-b0fa90b{--width:30%;}.elementor-6245 .elementor-element.elementor-element-d16c488{--width:45%;}.elementor-6245 .elementor-element.elementor-element-beb5602{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2af4cd67{--width:90%;}.elementor-6245 .elementor-element.elementor-element-41d4ba69{--width:30%;}.elementor-6245 .elementor-element.elementor-element-29a15690{--width:45%;}.elementor-6245 .elementor-element.elementor-element-10bde1ee{--width:30%;}.elementor-6245 .elementor-element.elementor-element-629d82d2{--width:90%;}.elementor-6245 .elementor-element.elementor-element-39d9f250{--width:30%;}.elementor-6245 .elementor-element.elementor-element-36fb8317{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2c37295f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3bbb69c{--width:90%;}.elementor-6245 .elementor-element.elementor-element-37769e4d{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1c64177f{--width:45%;}.elementor-6245 .elementor-element.elementor-element-4c577d16{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1acc6aa0{--width:90%;}.elementor-6245 .elementor-element.elementor-element-42aa2f5f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7af3950e{--width:45%;}.elementor-6245 .elementor-element.elementor-element-7369a776{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7545f8bf{--width:90%;}.elementor-6245 .elementor-element.elementor-element-488ffba6{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5ecf40b0{--width:45%;}.elementor-6245 .elementor-element.elementor-element-14a1bc15{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7ab0c371{--width:90%;}.elementor-6245 .elementor-element.elementor-element-16c05dc3{--width:30%;}.elementor-6245 .elementor-element.elementor-element-d1a6df9{--width:45%;}.elementor-6245 .elementor-element.elementor-element-6f14596b{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3d89334d{--width:90%;}.elementor-6245 .elementor-element.elementor-element-731233b9{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5b2834e5{--width:45%;}.elementor-6245 .elementor-element.elementor-element-6753c4f1{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1ae519a0{--width:90%;}.elementor-6245 .elementor-element.elementor-element-186586f4{--width:30%;}.elementor-6245 .elementor-element.elementor-element-61cef5e7{--width:45%;}.elementor-6245 .elementor-element.elementor-element-5553d1fd{--width:30%;}.elementor-6245 .elementor-element.elementor-element-b45bb8{--width:90%;}.elementor-6245 .elementor-element.elementor-element-6b0b135e{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7a77816f{--width:45%;}.elementor-6245 .elementor-element.elementor-element-5a3b7dfc{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7a964188{--width:90%;}.elementor-6245 .elementor-element.elementor-element-144560f9{--width:30%;}.elementor-6245 .elementor-element.elementor-element-68a05690{--width:45%;}.elementor-6245 .elementor-element.elementor-element-38830ad3{--width:30%;}.elementor-6245 .elementor-element.elementor-element-39207ddd{--width:90%;}.elementor-6245 .elementor-element.elementor-element-6b42327e{--width:30%;}.elementor-6245 .elementor-element.elementor-element-14518891{--width:45%;}.elementor-6245 .elementor-element.elementor-element-1ea76e6b{--width:30%;}.elementor-6245 .elementor-element.elementor-element-88806f{--width:90%;}.elementor-6245 .elementor-element.elementor-element-195e1d40{--width:30%;}.elementor-6245 .elementor-element.elementor-element-17df439d{--width:45%;}.elementor-6245 .elementor-element.elementor-element-1c9437a1{--width:30%;}.elementor-6245 .elementor-element.elementor-element-00429b7{--width:90%;}.elementor-6245 .elementor-element.elementor-element-dab19e8{--width:30%;}.elementor-6245 .elementor-element.elementor-element-680a925{--width:45%;}.elementor-6245 .elementor-element.elementor-element-e930118{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2a20695{--width:90%;}.elementor-6245 .elementor-element.elementor-element-3850829{--width:30%;}.elementor-6245 .elementor-element.elementor-element-cc4a1b1{--width:45%;}.elementor-6245 .elementor-element.elementor-element-8151465{--width:30%;}.elementor-6245 .elementor-element.elementor-element-756b7895{--width:90%;}.elementor-6245 .elementor-element.elementor-element-79c79a37{--width:30%;}.elementor-6245 .elementor-element.elementor-element-20879a14{--width:45%;}.elementor-6245 .elementor-element.elementor-element-72ebfb{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2dc5cd3c{--width:90%;}.elementor-6245 .elementor-element.elementor-element-115ae7c9{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1bb05ef3{--width:45%;}.elementor-6245 .elementor-element.elementor-element-5e150b84{--width:30%;}.elementor-6245 .elementor-element.elementor-element-b88be36{--width:90%;}.elementor-6245 .elementor-element.elementor-element-4c368004{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1747bb89{--width:45%;}.elementor-6245 .elementor-element.elementor-element-58cf88a1{--width:30%;}.elementor-6245 .elementor-element.elementor-element-b7d9800{--width:90%;}.elementor-6245 .elementor-element.elementor-element-d61b628{--width:30%;}.elementor-6245 .elementor-element.elementor-element-0942aff{--width:45%;}.elementor-6245 .elementor-element.elementor-element-3a1f3c7{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4c59993{--width:90%;}.elementor-6245 .elementor-element.elementor-element-72f470b0{--width:30%;}.elementor-6245 .elementor-element.elementor-element-52b97f00{--width:45%;}.elementor-6245 .elementor-element.elementor-element-8374990{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3778efa5{--width:90%;}.elementor-6245 .elementor-element.elementor-element-4833eced{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6f1a0a10{--width:45%;}.elementor-6245 .elementor-element.elementor-element-42efde78{--width:30%;}.elementor-6245 .elementor-element.elementor-element-323ee3c4{--width:90%;}.elementor-6245 .elementor-element.elementor-element-394c742e{--width:30%;}.elementor-6245 .elementor-element.elementor-element-19128eab{--width:45%;}.elementor-6245 .elementor-element.elementor-element-24e62564{--width:30%;}.elementor-6245 .elementor-element.elementor-element-508213b8{--width:90%;}.elementor-6245 .elementor-element.elementor-element-53903685{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4e2bb7a8{--width:45%;}.elementor-6245 .elementor-element.elementor-element-20c473db{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6b17ea1e{--width:90%;}.elementor-6245 .elementor-element.elementor-element-186ef54c{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7bf1df71{--width:45%;}.elementor-6245 .elementor-element.elementor-element-1f1c981e{--width:30%;}.elementor-6245 .elementor-element.elementor-element-9cf7a6f{--width:90%;}.elementor-6245 .elementor-element.elementor-element-ee6de87{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4cce58c5{--width:45%;}.elementor-6245 .elementor-element.elementor-element-4115790a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-ad3e1a2{--width:90%;}.elementor-6245 .elementor-element.elementor-element-4f87f960{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6e270dd4{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2eb1f698{--width:30%;}.elementor-6245 .elementor-element.elementor-element-52c5e8a1{--width:90%;}.elementor-6245 .elementor-element.elementor-element-267b6c35{--width:30%;}.elementor-6245 .elementor-element.elementor-element-530342b7{--width:45%;}.elementor-6245 .elementor-element.elementor-element-d83a519{--width:30%;}.elementor-6245 .elementor-element.elementor-element-98939cf{--width:90%;}.elementor-6245 .elementor-element.elementor-element-1fb29602{--width:30%;}.elementor-6245 .elementor-element.elementor-element-591adde6{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2a232193{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5921dcc2{--width:90%;}.elementor-6245 .elementor-element.elementor-element-5173f631{--width:30%;}.elementor-6245 .elementor-element.elementor-element-1ba9cbc0{--width:45%;}.elementor-6245 .elementor-element.elementor-element-59a6cb65{--width:30%;}.elementor-6245 .elementor-element.elementor-element-a362fcd{--width:90%;}.elementor-6245 .elementor-element.elementor-element-2c7bf7d{--width:30%;}.elementor-6245 .elementor-element.elementor-element-071d6f7{--width:45%;}.elementor-6245 .elementor-element.elementor-element-9f8e566{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5ea73c77{--width:90%;}.elementor-6245 .elementor-element.elementor-element-1258e6e8{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2deb5225{--width:45%;}.elementor-6245 .elementor-element.elementor-element-322d96a8{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6779a929{--width:90%;}.elementor-6245 .elementor-element.elementor-element-5cde80eb{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6be41a87{--width:45%;}.elementor-6245 .elementor-element.elementor-element-6399ea8d{--width:30%;}.elementor-6245 .elementor-element.elementor-element-32f2db4d{--width:90%;}.elementor-6245 .elementor-element.elementor-element-51c2034{--width:30%;}.elementor-6245 .elementor-element.elementor-element-486a2e94{--width:45%;}.elementor-6245 .elementor-element.elementor-element-708b35da{--width:30%;}.elementor-6245 .elementor-element.elementor-element-3d73114f{--width:90%;}.elementor-6245 .elementor-element.elementor-element-2b06c71{--width:30%;}.elementor-6245 .elementor-element.elementor-element-14f03272{--width:45%;}.elementor-6245 .elementor-element.elementor-element-11c856c5{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6590c213{--width:90%;}.elementor-6245 .elementor-element.elementor-element-13ed24ed{--width:30%;}.elementor-6245 .elementor-element.elementor-element-304d209a{--width:45%;}.elementor-6245 .elementor-element.elementor-element-37afc961{--width:30%;}.elementor-6245 .elementor-element.elementor-element-29dd1d31{--width:90%;}.elementor-6245 .elementor-element.elementor-element-72bc7b1a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5faf9f10{--width:45%;}.elementor-6245 .elementor-element.elementor-element-6b946076{--width:30%;}.elementor-6245 .elementor-element.elementor-element-257f30a5{--width:90%;}.elementor-6245 .elementor-element.elementor-element-5fdf04f2{--width:30%;}.elementor-6245 .elementor-element.elementor-element-172490b0{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2208f619{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4cb8154a{--width:90%;}.elementor-6245 .elementor-element.elementor-element-7e5327c6{--width:30%;}.elementor-6245 .elementor-element.elementor-element-53b89f4b{--width:45%;}.elementor-6245 .elementor-element.elementor-element-60039ed9{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6ec89592{--width:90%;}.elementor-6245 .elementor-element.elementor-element-593e6f8a{--width:30%;}.elementor-6245 .elementor-element.elementor-element-9a3c94f{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2b88e97b{--width:30%;}.elementor-6245 .elementor-element.elementor-element-50e2de2c{--width:90%;}.elementor-6245 .elementor-element.elementor-element-4e2dfedf{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4400459c{--width:45%;}.elementor-6245 .elementor-element.elementor-element-2051be66{--width:30%;}.elementor-6245 .elementor-element.elementor-element-209221ce{--width:90%;}.elementor-6245 .elementor-element.elementor-element-17c01090{--width:30%;}.elementor-6245 .elementor-element.elementor-element-67c35394{--width:45%;}.elementor-6245 .elementor-element.elementor-element-1eb12abe{--width:30%;}.elementor-6245 .elementor-element.elementor-element-2a6f43b8{--width:90%;}.elementor-6245 .elementor-element.elementor-element-44d12fe2{--width:30%;}.elementor-6245 .elementor-element.elementor-element-242577c3{--width:45%;}.elementor-6245 .elementor-element.elementor-element-6286cc4b{--width:30%;}.elementor-6245 .elementor-element.elementor-element-68040635{--width:90%;}.elementor-6245 .elementor-element.elementor-element-6afaeb6e{--width:30%;}.elementor-6245 .elementor-element.elementor-element-438542a0{--width:45%;}.elementor-6245 .elementor-element.elementor-element-38cf038c{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4e0a0b3d{--width:90%;}.elementor-6245 .elementor-element.elementor-element-30dd9154{--width:30%;}.elementor-6245 .elementor-element.elementor-element-a27d422{--width:45%;}.elementor-6245 .elementor-element.elementor-element-14bb62f7{--width:30%;}.elementor-6245 .elementor-element.elementor-element-7ebba7d4{--width:90%;}.elementor-6245 .elementor-element.elementor-element-54711c9f{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6aa4ce70{--width:45%;}.elementor-6245 .elementor-element.elementor-element-1fa98b97{--width:30%;}.elementor-6245 .elementor-element.elementor-element-4ae6c4a9{--width:90%;}.elementor-6245 .elementor-element.elementor-element-76a6cdab{--width:30%;}.elementor-6245 .elementor-element.elementor-element-40153b3b{--width:45%;}.elementor-6245 .elementor-element.elementor-element-1c497490{--width:30%;}.elementor-6245 .elementor-element.elementor-element-6a7f0270{--width:90%;}.elementor-6245 .elementor-element.elementor-element-3a4a9e07{--width:30%;}.elementor-6245 .elementor-element.elementor-element-5d5233da{--width:45%;}.elementor-6245 .elementor-element.elementor-element-67587102{--width:30%;}}/* Start custom CSS for image, class: .elementor-element-3d19c7f6 */.elementor-6245 .elementor-element.elementor-element-3d19c7f6{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13375f38 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f6e771d */.elementor-6245 .elementor-element.elementor-element-1f6e771d{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713e3e81 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4012a015 */.elementor-6245 .elementor-element.elementor-element-4012a015{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4012a015 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4012a015 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4012a015::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4012a015:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4012a015:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3746d533 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b54f52c */.elementor-6245 .elementor-element.elementor-element-1b54f52c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7e06f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3014fc79 */.elementor-6245 .elementor-element.elementor-element-3014fc79{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3014fc79:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fe685b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143ef8e2 */.elementor-6245 .elementor-element.elementor-element-143ef8e2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0b050c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a84b786 */.elementor-6245 .elementor-element.elementor-element-5a84b786{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5a84b786:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a519601 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2795637b */.elementor-6245 .elementor-element.elementor-element-2795637b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2795637b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2795637b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2795637b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2795637b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2795637b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3780c48f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6abb5adc */.elementor-6245 .elementor-element.elementor-element-6abb5adc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5be67cc5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b494cd */.elementor-6245 .elementor-element.elementor-element-1b494cd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b494cd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-673d59b9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a41839f */.elementor-6245 .elementor-element.elementor-element-3a41839f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3a41839f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecc4ed0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4313ea05 */.elementor-6245 .elementor-element.elementor-element-4313ea05{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4313ea05:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d6fc *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df2e790 */.elementor-6245 .elementor-element.elementor-element-5df2e790{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5df2e790:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26c5be99 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73b8f4db */.elementor-6245 .elementor-element.elementor-element-73b8f4db{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14afd037 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22e3acef */.elementor-6245 .elementor-element.elementor-element-22e3acef{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-22e3acef:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53e85241 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20ab2b8f */.elementor-6245 .elementor-element.elementor-element-20ab2b8f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e66a3c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69f53921 */.elementor-6245 .elementor-element.elementor-element-69f53921{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69f53921 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69f53921 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-69f53921::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-69f53921:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-69f53921:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dbbd564 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40660b0 */.elementor-6245 .elementor-element.elementor-element-40660b0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-40660b0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-40660b0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-40660b0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-40660b0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-40660b0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e128197 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33a64088 */.elementor-6245 .elementor-element.elementor-element-33a64088{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-33a64088 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-33a64088 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-33a64088::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-33a64088:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-33a64088:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e2814d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1be0b5ea */.elementor-6245 .elementor-element.elementor-element-1be0b5ea{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0a59ac *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73679512 */.elementor-6245 .elementor-element.elementor-element-73679512{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73679512 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73679512 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73679512::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73679512:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73679512:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bf8554 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dd67b11 */.elementor-6245 .elementor-element.elementor-element-1dd67b11{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f76de04 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665a352a */.elementor-6245 .elementor-element.elementor-element-665a352a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-665a352a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-665a352a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-665a352a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-665a352a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-665a352a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7894db20 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62984d91 */.elementor-6245 .elementor-element.elementor-element-62984d91{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-62984d91 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-62984d91 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-62984d91::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-62984d91:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-62984d91:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-197cb02f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f6c9d33 */.elementor-6245 .elementor-element.elementor-element-1f6c9d33{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dfc722d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ab5b80 */.elementor-6245 .elementor-element.elementor-element-48ab5b80{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fb7d0c0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ad27c70 */.elementor-6245 .elementor-element.elementor-element-5ad27c70{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11fb639f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c4d2ecc */.elementor-6245 .elementor-element.elementor-element-7c4d2ecc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6753ee8f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4393044c */.elementor-6245 .elementor-element.elementor-element-4393044c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4393044c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4393044c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4393044c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4393044c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4393044c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27ee4e16 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-513031fd */.elementor-6245 .elementor-element.elementor-element-513031fd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-513031fd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-513031fd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-513031fd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-513031fd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-513031fd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-342302 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6363af7b */.elementor-6245 .elementor-element.elementor-element-6363af7b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6363af7b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4addf257 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46b5ab87 */.elementor-6245 .elementor-element.elementor-element-46b5ab87{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ac59536 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66e873d7 */.elementor-6245 .elementor-element.elementor-element-66e873d7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-66e873d7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28827819 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76972538 */.elementor-6245 .elementor-element.elementor-element-76972538{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76972538 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76972538 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-76972538::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-76972538:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-76972538:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-633a5acd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3af2933 */.elementor-6245 .elementor-element.elementor-element-3af2933{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3af2933 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3af2933 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3af2933::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3af2933:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3af2933:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6970b0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fa01e */.elementor-6245 .elementor-element.elementor-element-3fa01e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3fa01e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4716d0f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66650e7b */.elementor-6245 .elementor-element.elementor-element-66650e7b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-66650e7b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a678f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea7bfeb */.elementor-6245 .elementor-element.elementor-element-ea7bfeb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d536ed7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649db5b3 */.elementor-6245 .elementor-element.elementor-element-649db5b3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-649db5b3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239cf1a2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1db8059a */.elementor-6245 .elementor-element.elementor-element-1db8059a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1db8059a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f396c8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-343b48b8 */.elementor-6245 .elementor-element.elementor-element-343b48b8{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-343b48b8:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d28ec81 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c635673 */.elementor-6245 .elementor-element.elementor-element-1c635673{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1c635673 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1c635673 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1c635673::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1c635673:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1c635673:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a18e33 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f819ab9 */.elementor-6245 .elementor-element.elementor-element-f819ab9{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-f819ab9:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794a5a8b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d815a5c */.elementor-6245 .elementor-element.elementor-element-4d815a5c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cdf921f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4645d352 */.elementor-6245 .elementor-element.elementor-element-4645d352{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4645d352 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4645d352 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4645d352::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4645d352:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4645d352:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4431c2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e088ba0 */.elementor-6245 .elementor-element.elementor-element-6e088ba0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fdb9c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f5559cc */.elementor-6245 .elementor-element.elementor-element-7f5559cc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c2a0317 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6155f4e */.elementor-6245 .elementor-element.elementor-element-6155f4e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6155f4e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35fda819 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-283feef */.elementor-6245 .elementor-element.elementor-element-283feef{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-283feef .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-283feef img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-283feef::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-283feef:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-283feef:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a728e15 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-756a8f1a */.elementor-6245 .elementor-element.elementor-element-756a8f1a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e788d43 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f86b4bd */.elementor-6245 .elementor-element.elementor-element-2f86b4bd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1311ce00 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f7aec82 */.elementor-6245 .elementor-element.elementor-element-2f7aec82{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423ae00d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e629f9b */.elementor-6245 .elementor-element.elementor-element-e629f9b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e629f9b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-719e40fe *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13371d5a */.elementor-6245 .elementor-element.elementor-element-13371d5a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-13371d5a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bdca872 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21e00239 */.elementor-6245 .elementor-element.elementor-element-21e00239{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-21e00239 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-21e00239 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-21e00239::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-21e00239:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-21e00239:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66349cce *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f3a0237 */.elementor-6245 .elementor-element.elementor-element-5f3a0237{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5729ffb5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-558b193c */.elementor-6245 .elementor-element.elementor-element-558b193c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-558b193c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-558b193c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-558b193c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-558b193c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-558b193c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4af94a42 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ffc3307 */.elementor-6245 .elementor-element.elementor-element-7ffc3307{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff02f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65e1e05a */.elementor-6245 .elementor-element.elementor-element-65e1e05a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fcebb02 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cb459d3 */.elementor-6245 .elementor-element.elementor-element-4cb459d3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e1c0d41 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45addaeb */.elementor-6245 .elementor-element.elementor-element-45addaeb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-45addaeb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41a68f1f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd01362 */.elementor-6245 .elementor-element.elementor-element-4fd01362{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4fd01362:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39033656 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59dbbb31 */.elementor-6245 .elementor-element.elementor-element-59dbbb31{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19c3a063 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11bb8740 */.elementor-6245 .elementor-element.elementor-element-11bb8740{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-11bb8740:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7b89b5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69758287 */.elementor-6245 .elementor-element.elementor-element-69758287{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69758287 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69758287 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-69758287::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-69758287:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-69758287:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd0b51b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ae8ab49 */.elementor-6245 .elementor-element.elementor-element-1ae8ab49{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-144e698b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3836e9c0 */.elementor-6245 .elementor-element.elementor-element-3836e9c0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dda437f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c5aabba */.elementor-6245 .elementor-element.elementor-element-3c5aabba{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-169827e8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dc5eda0 */.elementor-6245 .elementor-element.elementor-element-4dc5eda0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a55f3c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ddcae24 */.elementor-6245 .elementor-element.elementor-element-5ddcae24{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3c6687 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0f851c */.elementor-6245 .elementor-element.elementor-element-e0f851c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e0f851c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9411c3a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-707ab444 */.elementor-6245 .elementor-element.elementor-element-707ab444{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-707ab444 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-707ab444 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-707ab444::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-707ab444:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-707ab444:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-288e93e2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7603fd16 */.elementor-6245 .elementor-element.elementor-element-7603fd16{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7603fd16:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f01b8e *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e797263 */.elementor-6245 .elementor-element.elementor-element-e797263{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e797263 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e797263 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e797263::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e797263:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e797263:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aebb7e4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17436b40 */.elementor-6245 .elementor-element.elementor-element-17436b40{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-17436b40 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-17436b40 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-17436b40::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-17436b40:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-17436b40:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-752b1ab9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517b5407 */.elementor-6245 .elementor-element.elementor-element-517b5407{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-517b5407 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-517b5407 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-517b5407::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-517b5407:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-517b5407:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ef851c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360ad55c */.elementor-6245 .elementor-element.elementor-element-360ad55c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-360ad55c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fb63b3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12b619eb */.elementor-6245 .elementor-element.elementor-element-12b619eb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-12b619eb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7244709a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48649033 */.elementor-6245 .elementor-element.elementor-element-48649033{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48649033 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48649033 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-48649033::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-48649033:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-48649033:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-303e2a86 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a789e4e */.elementor-6245 .elementor-element.elementor-element-3a789e4e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31b86f30 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cf78b7e */.elementor-6245 .elementor-element.elementor-element-1cf78b7e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c8fb298 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-587d403 */.elementor-6245 .elementor-element.elementor-element-587d403{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-587d403 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-587d403 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-587d403::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-587d403:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-587d403:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f82f63 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1b1c62 */.elementor-6245 .elementor-element.elementor-element-e1b1c62{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-438d195 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52334bf2 */.elementor-6245 .elementor-element.elementor-element-52334bf2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-52334bf2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af4cd67 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20ac678a */.elementor-6245 .elementor-element.elementor-element-20ac678a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-20ac678a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629d82d2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-159bd55c */.elementor-6245 .elementor-element.elementor-element-159bd55c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-159bd55c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bbb69c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea262b */.elementor-6245 .elementor-element.elementor-element-5ea262b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ea262b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1acc6aa0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ef877e */.elementor-6245 .elementor-element.elementor-element-8ef877e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-8ef877e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7545f8bf *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e21e0d2 */.elementor-6245 .elementor-element.elementor-element-2e21e0d2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ab0c371 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cf8a6a */.elementor-6245 .elementor-element.elementor-element-6cf8a6a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d89334d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30fe5abd */.elementor-6245 .elementor-element.elementor-element-30fe5abd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ae519a0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06554a */.elementor-6245 .elementor-element.elementor-element-c06554a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-c06554a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-c06554a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-c06554a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-c06554a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-c06554a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b45bb8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9043c */.elementor-6245 .elementor-element.elementor-element-73e9043c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73e9043c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a964188 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fe430d5 */.elementor-6245 .elementor-element.elementor-element-1fe430d5{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39207ddd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c30f7b7 */.elementor-6245 .elementor-element.elementor-element-5c30f7b7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88806f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca07f23 */.elementor-6245 .elementor-element.elementor-element-ca07f23{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-ca07f23:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00429b7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc2558 */.elementor-6245 .elementor-element.elementor-element-2bc2558{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2bc2558:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a20695 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5818cd49 */.elementor-6245 .elementor-element.elementor-element-5818cd49{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5818cd49:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756b7895 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-477410eb */.elementor-6245 .elementor-element.elementor-element-477410eb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-477410eb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-477410eb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-477410eb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-477410eb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-477410eb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dc5cd3c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-102cb154 */.elementor-6245 .elementor-element.elementor-element-102cb154{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-102cb154 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-102cb154 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-102cb154::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-102cb154:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-102cb154:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b88be36 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cd64a1 */.elementor-6245 .elementor-element.elementor-element-9cd64a1{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d9800 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30b854f0 */.elementor-6245 .elementor-element.elementor-element-30b854f0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-30b854f0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c59993 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7842d6e6 */.elementor-6245 .elementor-element.elementor-element-7842d6e6{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3778efa5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b8ac308 */.elementor-6245 .elementor-element.elementor-element-5b8ac308{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-323ee3c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f3b4f28 */.elementor-6245 .elementor-element.elementor-element-4f3b4f28{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-508213b8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d5ee67a */.elementor-6245 .elementor-element.elementor-element-3d5ee67a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b17ea1e *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b6a42dd */.elementor-6245 .elementor-element.elementor-element-6b6a42dd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf7a6f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1184f */.elementor-6245 .elementor-element.elementor-element-5af1184f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5af1184f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3e1a2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd297da */.elementor-6245 .elementor-element.elementor-element-fd297da{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-fd297da .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-fd297da img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-fd297da::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-fd297da:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-fd297da:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c5e8a1 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c7628f */.elementor-6245 .elementor-element.elementor-element-31c7628f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-31c7628f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98939cf *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76d7051e */.elementor-6245 .elementor-element.elementor-element-76d7051e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-76d7051e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5921dcc2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f85292e */.elementor-6245 .elementor-element.elementor-element-f85292e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f85292e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f85292e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-f85292e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-f85292e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-f85292e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a362fcd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb66569 */.elementor-6245 .elementor-element.elementor-element-cb66569{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-cb66569 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-cb66569 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-cb66569::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-cb66569:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-cb66569:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ea73c77 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-223cffb3 */.elementor-6245 .elementor-element.elementor-element-223cffb3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-223cffb3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6779a929 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeeff77 */.elementor-6245 .elementor-element.elementor-element-aeeff77{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-aeeff77:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f2db4d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c429c16 */.elementor-6245 .elementor-element.elementor-element-5c429c16{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5c429c16:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d73114f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e50c012 */.elementor-6245 .elementor-element.elementor-element-2e50c012{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2e50c012:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6590c213 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ff75951 */.elementor-6245 .elementor-element.elementor-element-1ff75951{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ff75951:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29dd1d31 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29bbcdb8 */.elementor-6245 .elementor-element.elementor-element-29bbcdb8{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-257f30a5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-162dbfa */.elementor-6245 .elementor-element.elementor-element-162dbfa{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-162dbfa:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb8154a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ab42eaa */.elementor-6245 .elementor-element.elementor-element-5ab42eaa{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ec89592 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddd92b */.elementor-6245 .elementor-element.elementor-element-1ddd92b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50e2de2c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a3b5940 */.elementor-6245 .elementor-element.elementor-element-7a3b5940{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209221ce *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ad98f1f */.elementor-6245 .elementor-element.elementor-element-2ad98f1f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a6f43b8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61407d26 */.elementor-6245 .elementor-element.elementor-element-61407d26{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-61407d26 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-61407d26 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-61407d26::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-61407d26:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-61407d26:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68040635 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fdcf81 */.elementor-6245 .elementor-element.elementor-element-2fdcf81{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e0a0b3d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-577ab87b */.elementor-6245 .elementor-element.elementor-element-577ab87b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-577ab87b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ebba7d4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-503684ac */.elementor-6245 .elementor-element.elementor-element-503684ac{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-503684ac .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-503684ac img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-503684ac::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-503684ac:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-503684ac:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae6c4a9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b08db02 */.elementor-6245 .elementor-element.elementor-element-1b08db02{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b08db02:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a7f0270 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d19c7f6 */.elementor-6245 .elementor-element.elementor-element-3d19c7f6{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13375f38 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f6e771d */.elementor-6245 .elementor-element.elementor-element-1f6e771d{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713e3e81 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4012a015 */.elementor-6245 .elementor-element.elementor-element-4012a015{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4012a015 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4012a015 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4012a015::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4012a015:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4012a015:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3746d533 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b54f52c */.elementor-6245 .elementor-element.elementor-element-1b54f52c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7e06f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3014fc79 */.elementor-6245 .elementor-element.elementor-element-3014fc79{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3014fc79:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fe685b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143ef8e2 */.elementor-6245 .elementor-element.elementor-element-143ef8e2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0b050c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a84b786 */.elementor-6245 .elementor-element.elementor-element-5a84b786{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5a84b786:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a519601 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2795637b */.elementor-6245 .elementor-element.elementor-element-2795637b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2795637b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2795637b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2795637b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2795637b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2795637b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3780c48f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6abb5adc */.elementor-6245 .elementor-element.elementor-element-6abb5adc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5be67cc5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b494cd */.elementor-6245 .elementor-element.elementor-element-1b494cd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b494cd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-673d59b9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a41839f */.elementor-6245 .elementor-element.elementor-element-3a41839f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3a41839f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecc4ed0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4313ea05 */.elementor-6245 .elementor-element.elementor-element-4313ea05{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4313ea05:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d6fc *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df2e790 */.elementor-6245 .elementor-element.elementor-element-5df2e790{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5df2e790:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26c5be99 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73b8f4db */.elementor-6245 .elementor-element.elementor-element-73b8f4db{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14afd037 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22e3acef */.elementor-6245 .elementor-element.elementor-element-22e3acef{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-22e3acef:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53e85241 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20ab2b8f */.elementor-6245 .elementor-element.elementor-element-20ab2b8f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e66a3c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69f53921 */.elementor-6245 .elementor-element.elementor-element-69f53921{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69f53921 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69f53921 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-69f53921::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-69f53921:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-69f53921:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dbbd564 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40660b0 */.elementor-6245 .elementor-element.elementor-element-40660b0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-40660b0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-40660b0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-40660b0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-40660b0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-40660b0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e128197 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33a64088 */.elementor-6245 .elementor-element.elementor-element-33a64088{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-33a64088 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-33a64088 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-33a64088::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-33a64088:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-33a64088:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e2814d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1be0b5ea */.elementor-6245 .elementor-element.elementor-element-1be0b5ea{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0a59ac *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73679512 */.elementor-6245 .elementor-element.elementor-element-73679512{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73679512 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73679512 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73679512::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73679512:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73679512:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bf8554 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dd67b11 */.elementor-6245 .elementor-element.elementor-element-1dd67b11{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f76de04 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665a352a */.elementor-6245 .elementor-element.elementor-element-665a352a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-665a352a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-665a352a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-665a352a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-665a352a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-665a352a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7894db20 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62984d91 */.elementor-6245 .elementor-element.elementor-element-62984d91{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-62984d91 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-62984d91 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-62984d91::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-62984d91:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-62984d91:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-197cb02f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f6c9d33 */.elementor-6245 .elementor-element.elementor-element-1f6c9d33{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dfc722d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ab5b80 */.elementor-6245 .elementor-element.elementor-element-48ab5b80{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fb7d0c0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ad27c70 */.elementor-6245 .elementor-element.elementor-element-5ad27c70{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11fb639f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c4d2ecc */.elementor-6245 .elementor-element.elementor-element-7c4d2ecc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6753ee8f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4393044c */.elementor-6245 .elementor-element.elementor-element-4393044c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4393044c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4393044c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4393044c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4393044c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4393044c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27ee4e16 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-513031fd */.elementor-6245 .elementor-element.elementor-element-513031fd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-513031fd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-513031fd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-513031fd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-513031fd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-513031fd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-342302 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6363af7b */.elementor-6245 .elementor-element.elementor-element-6363af7b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6363af7b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4addf257 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46b5ab87 */.elementor-6245 .elementor-element.elementor-element-46b5ab87{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ac59536 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66e873d7 */.elementor-6245 .elementor-element.elementor-element-66e873d7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-66e873d7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28827819 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76972538 */.elementor-6245 .elementor-element.elementor-element-76972538{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76972538 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76972538 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-76972538::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-76972538:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-76972538:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-633a5acd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3af2933 */.elementor-6245 .elementor-element.elementor-element-3af2933{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3af2933 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3af2933 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3af2933::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3af2933:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3af2933:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6970b0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fa01e */.elementor-6245 .elementor-element.elementor-element-3fa01e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3fa01e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4716d0f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66650e7b */.elementor-6245 .elementor-element.elementor-element-66650e7b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-66650e7b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a678f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea7bfeb */.elementor-6245 .elementor-element.elementor-element-ea7bfeb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d536ed7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649db5b3 */.elementor-6245 .elementor-element.elementor-element-649db5b3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-649db5b3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239cf1a2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1db8059a */.elementor-6245 .elementor-element.elementor-element-1db8059a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1db8059a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f396c8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-343b48b8 */.elementor-6245 .elementor-element.elementor-element-343b48b8{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-343b48b8:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d28ec81 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c635673 */.elementor-6245 .elementor-element.elementor-element-1c635673{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1c635673 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1c635673 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1c635673::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1c635673:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1c635673:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a18e33 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f819ab9 */.elementor-6245 .elementor-element.elementor-element-f819ab9{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-f819ab9:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794a5a8b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d815a5c */.elementor-6245 .elementor-element.elementor-element-4d815a5c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cdf921f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4645d352 */.elementor-6245 .elementor-element.elementor-element-4645d352{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4645d352 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4645d352 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4645d352::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4645d352:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4645d352:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4431c2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e088ba0 */.elementor-6245 .elementor-element.elementor-element-6e088ba0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fdb9c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f5559cc */.elementor-6245 .elementor-element.elementor-element-7f5559cc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c2a0317 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6155f4e */.elementor-6245 .elementor-element.elementor-element-6155f4e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6155f4e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35fda819 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-283feef */.elementor-6245 .elementor-element.elementor-element-283feef{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-283feef .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-283feef img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-283feef::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-283feef:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-283feef:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a728e15 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-756a8f1a */.elementor-6245 .elementor-element.elementor-element-756a8f1a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e788d43 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f86b4bd */.elementor-6245 .elementor-element.elementor-element-2f86b4bd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1311ce00 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f7aec82 */.elementor-6245 .elementor-element.elementor-element-2f7aec82{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423ae00d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e629f9b */.elementor-6245 .elementor-element.elementor-element-e629f9b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e629f9b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-719e40fe *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13371d5a */.elementor-6245 .elementor-element.elementor-element-13371d5a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-13371d5a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bdca872 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21e00239 */.elementor-6245 .elementor-element.elementor-element-21e00239{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-21e00239 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-21e00239 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-21e00239::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-21e00239:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-21e00239:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66349cce *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f3a0237 */.elementor-6245 .elementor-element.elementor-element-5f3a0237{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5729ffb5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-558b193c */.elementor-6245 .elementor-element.elementor-element-558b193c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-558b193c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-558b193c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-558b193c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-558b193c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-558b193c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4af94a42 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ffc3307 */.elementor-6245 .elementor-element.elementor-element-7ffc3307{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff02f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65e1e05a */.elementor-6245 .elementor-element.elementor-element-65e1e05a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fcebb02 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cb459d3 */.elementor-6245 .elementor-element.elementor-element-4cb459d3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e1c0d41 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45addaeb */.elementor-6245 .elementor-element.elementor-element-45addaeb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-45addaeb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41a68f1f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd01362 */.elementor-6245 .elementor-element.elementor-element-4fd01362{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4fd01362:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39033656 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59dbbb31 */.elementor-6245 .elementor-element.elementor-element-59dbbb31{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19c3a063 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11bb8740 */.elementor-6245 .elementor-element.elementor-element-11bb8740{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-11bb8740:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7b89b5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69758287 */.elementor-6245 .elementor-element.elementor-element-69758287{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69758287 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69758287 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-69758287::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-69758287:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-69758287:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd0b51b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ae8ab49 */.elementor-6245 .elementor-element.elementor-element-1ae8ab49{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-144e698b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3836e9c0 */.elementor-6245 .elementor-element.elementor-element-3836e9c0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dda437f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c5aabba */.elementor-6245 .elementor-element.elementor-element-3c5aabba{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-169827e8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dc5eda0 */.elementor-6245 .elementor-element.elementor-element-4dc5eda0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a55f3c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ddcae24 */.elementor-6245 .elementor-element.elementor-element-5ddcae24{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3c6687 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0f851c */.elementor-6245 .elementor-element.elementor-element-e0f851c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e0f851c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9411c3a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-707ab444 */.elementor-6245 .elementor-element.elementor-element-707ab444{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-707ab444 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-707ab444 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-707ab444::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-707ab444:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-707ab444:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-288e93e2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7603fd16 */.elementor-6245 .elementor-element.elementor-element-7603fd16{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7603fd16:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f01b8e *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e797263 */.elementor-6245 .elementor-element.elementor-element-e797263{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e797263 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e797263 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e797263::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e797263:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e797263:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aebb7e4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17436b40 */.elementor-6245 .elementor-element.elementor-element-17436b40{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-17436b40 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-17436b40 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-17436b40::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-17436b40:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-17436b40:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-752b1ab9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517b5407 */.elementor-6245 .elementor-element.elementor-element-517b5407{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-517b5407 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-517b5407 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-517b5407::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-517b5407:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-517b5407:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ef851c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360ad55c */.elementor-6245 .elementor-element.elementor-element-360ad55c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-360ad55c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fb63b3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12b619eb */.elementor-6245 .elementor-element.elementor-element-12b619eb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-12b619eb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7244709a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48649033 */.elementor-6245 .elementor-element.elementor-element-48649033{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48649033 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48649033 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-48649033::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-48649033:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-48649033:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-303e2a86 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a789e4e */.elementor-6245 .elementor-element.elementor-element-3a789e4e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31b86f30 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cf78b7e */.elementor-6245 .elementor-element.elementor-element-1cf78b7e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c8fb298 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-587d403 */.elementor-6245 .elementor-element.elementor-element-587d403{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-587d403 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-587d403 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-587d403::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-587d403:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-587d403:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f82f63 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1b1c62 */.elementor-6245 .elementor-element.elementor-element-e1b1c62{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-438d195 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52334bf2 */.elementor-6245 .elementor-element.elementor-element-52334bf2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-52334bf2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af4cd67 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20ac678a */.elementor-6245 .elementor-element.elementor-element-20ac678a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-20ac678a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629d82d2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-159bd55c */.elementor-6245 .elementor-element.elementor-element-159bd55c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-159bd55c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bbb69c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea262b */.elementor-6245 .elementor-element.elementor-element-5ea262b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ea262b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1acc6aa0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ef877e */.elementor-6245 .elementor-element.elementor-element-8ef877e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-8ef877e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7545f8bf *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e21e0d2 */.elementor-6245 .elementor-element.elementor-element-2e21e0d2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ab0c371 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cf8a6a */.elementor-6245 .elementor-element.elementor-element-6cf8a6a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d89334d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30fe5abd */.elementor-6245 .elementor-element.elementor-element-30fe5abd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ae519a0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06554a */.elementor-6245 .elementor-element.elementor-element-c06554a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-c06554a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-c06554a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-c06554a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-c06554a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-c06554a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b45bb8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9043c */.elementor-6245 .elementor-element.elementor-element-73e9043c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73e9043c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a964188 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fe430d5 */.elementor-6245 .elementor-element.elementor-element-1fe430d5{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39207ddd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c30f7b7 */.elementor-6245 .elementor-element.elementor-element-5c30f7b7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88806f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca07f23 */.elementor-6245 .elementor-element.elementor-element-ca07f23{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-ca07f23:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00429b7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc2558 */.elementor-6245 .elementor-element.elementor-element-2bc2558{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2bc2558:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a20695 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5818cd49 */.elementor-6245 .elementor-element.elementor-element-5818cd49{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5818cd49:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756b7895 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-477410eb */.elementor-6245 .elementor-element.elementor-element-477410eb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-477410eb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-477410eb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-477410eb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-477410eb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-477410eb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dc5cd3c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-102cb154 */.elementor-6245 .elementor-element.elementor-element-102cb154{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-102cb154 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-102cb154 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-102cb154::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-102cb154:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-102cb154:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b88be36 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cd64a1 */.elementor-6245 .elementor-element.elementor-element-9cd64a1{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d9800 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30b854f0 */.elementor-6245 .elementor-element.elementor-element-30b854f0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-30b854f0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c59993 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7842d6e6 */.elementor-6245 .elementor-element.elementor-element-7842d6e6{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3778efa5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b8ac308 */.elementor-6245 .elementor-element.elementor-element-5b8ac308{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-323ee3c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f3b4f28 */.elementor-6245 .elementor-element.elementor-element-4f3b4f28{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-508213b8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d5ee67a */.elementor-6245 .elementor-element.elementor-element-3d5ee67a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b17ea1e *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b6a42dd */.elementor-6245 .elementor-element.elementor-element-6b6a42dd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf7a6f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1184f */.elementor-6245 .elementor-element.elementor-element-5af1184f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5af1184f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3e1a2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd297da */.elementor-6245 .elementor-element.elementor-element-fd297da{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-fd297da .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-fd297da img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-fd297da::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-fd297da:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-fd297da:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c5e8a1 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c7628f */.elementor-6245 .elementor-element.elementor-element-31c7628f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-31c7628f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98939cf *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76d7051e */.elementor-6245 .elementor-element.elementor-element-76d7051e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-76d7051e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5921dcc2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f85292e */.elementor-6245 .elementor-element.elementor-element-f85292e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f85292e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f85292e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-f85292e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-f85292e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-f85292e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a362fcd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb66569 */.elementor-6245 .elementor-element.elementor-element-cb66569{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-cb66569 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-cb66569 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-cb66569::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-cb66569:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-cb66569:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ea73c77 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-223cffb3 */.elementor-6245 .elementor-element.elementor-element-223cffb3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-223cffb3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6779a929 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeeff77 */.elementor-6245 .elementor-element.elementor-element-aeeff77{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-aeeff77:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f2db4d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c429c16 */.elementor-6245 .elementor-element.elementor-element-5c429c16{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5c429c16:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d73114f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e50c012 */.elementor-6245 .elementor-element.elementor-element-2e50c012{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2e50c012:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6590c213 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ff75951 */.elementor-6245 .elementor-element.elementor-element-1ff75951{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ff75951:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29dd1d31 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29bbcdb8 */.elementor-6245 .elementor-element.elementor-element-29bbcdb8{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-257f30a5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-162dbfa */.elementor-6245 .elementor-element.elementor-element-162dbfa{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-162dbfa:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb8154a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ab42eaa */.elementor-6245 .elementor-element.elementor-element-5ab42eaa{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ec89592 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddd92b */.elementor-6245 .elementor-element.elementor-element-1ddd92b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50e2de2c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a3b5940 */.elementor-6245 .elementor-element.elementor-element-7a3b5940{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209221ce *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ad98f1f */.elementor-6245 .elementor-element.elementor-element-2ad98f1f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a6f43b8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61407d26 */.elementor-6245 .elementor-element.elementor-element-61407d26{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-61407d26 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-61407d26 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-61407d26::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-61407d26:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-61407d26:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68040635 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fdcf81 */.elementor-6245 .elementor-element.elementor-element-2fdcf81{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e0a0b3d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-577ab87b */.elementor-6245 .elementor-element.elementor-element-577ab87b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-577ab87b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ebba7d4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-503684ac */.elementor-6245 .elementor-element.elementor-element-503684ac{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-503684ac .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-503684ac img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-503684ac::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-503684ac:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-503684ac:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae6c4a9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b08db02 */.elementor-6245 .elementor-element.elementor-element-1b08db02{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b08db02:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a7f0270 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d19c7f6 */.elementor-6245 .elementor-element.elementor-element-3d19c7f6{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13375f38 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f6e771d */.elementor-6245 .elementor-element.elementor-element-1f6e771d{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713e3e81 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4012a015 */.elementor-6245 .elementor-element.elementor-element-4012a015{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4012a015 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4012a015 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4012a015::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4012a015:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4012a015:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3746d533 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b54f52c */.elementor-6245 .elementor-element.elementor-element-1b54f52c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7e06f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3014fc79 */.elementor-6245 .elementor-element.elementor-element-3014fc79{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3014fc79:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fe685b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143ef8e2 */.elementor-6245 .elementor-element.elementor-element-143ef8e2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0b050c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a84b786 */.elementor-6245 .elementor-element.elementor-element-5a84b786{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5a84b786:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a519601 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2795637b */.elementor-6245 .elementor-element.elementor-element-2795637b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2795637b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2795637b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2795637b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2795637b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2795637b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3780c48f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6abb5adc */.elementor-6245 .elementor-element.elementor-element-6abb5adc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5be67cc5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b494cd */.elementor-6245 .elementor-element.elementor-element-1b494cd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b494cd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-673d59b9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a41839f */.elementor-6245 .elementor-element.elementor-element-3a41839f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3a41839f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecc4ed0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4313ea05 */.elementor-6245 .elementor-element.elementor-element-4313ea05{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4313ea05:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d6fc *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df2e790 */.elementor-6245 .elementor-element.elementor-element-5df2e790{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5df2e790:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26c5be99 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73b8f4db */.elementor-6245 .elementor-element.elementor-element-73b8f4db{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14afd037 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22e3acef */.elementor-6245 .elementor-element.elementor-element-22e3acef{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-22e3acef:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53e85241 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20ab2b8f */.elementor-6245 .elementor-element.elementor-element-20ab2b8f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e66a3c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69f53921 */.elementor-6245 .elementor-element.elementor-element-69f53921{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69f53921 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69f53921 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-69f53921::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-69f53921:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-69f53921:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dbbd564 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40660b0 */.elementor-6245 .elementor-element.elementor-element-40660b0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-40660b0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-40660b0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-40660b0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-40660b0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-40660b0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e128197 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33a64088 */.elementor-6245 .elementor-element.elementor-element-33a64088{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-33a64088 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-33a64088 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-33a64088::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-33a64088:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-33a64088:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e2814d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1be0b5ea */.elementor-6245 .elementor-element.elementor-element-1be0b5ea{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0a59ac *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73679512 */.elementor-6245 .elementor-element.elementor-element-73679512{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73679512 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73679512 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73679512::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73679512:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73679512:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bf8554 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dd67b11 */.elementor-6245 .elementor-element.elementor-element-1dd67b11{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f76de04 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665a352a */.elementor-6245 .elementor-element.elementor-element-665a352a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-665a352a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-665a352a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-665a352a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-665a352a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-665a352a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7894db20 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62984d91 */.elementor-6245 .elementor-element.elementor-element-62984d91{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-62984d91 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-62984d91 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-62984d91::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-62984d91:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-62984d91:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-197cb02f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f6c9d33 */.elementor-6245 .elementor-element.elementor-element-1f6c9d33{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dfc722d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ab5b80 */.elementor-6245 .elementor-element.elementor-element-48ab5b80{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fb7d0c0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ad27c70 */.elementor-6245 .elementor-element.elementor-element-5ad27c70{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11fb639f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c4d2ecc */.elementor-6245 .elementor-element.elementor-element-7c4d2ecc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6753ee8f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4393044c */.elementor-6245 .elementor-element.elementor-element-4393044c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4393044c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4393044c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4393044c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4393044c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4393044c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27ee4e16 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-513031fd */.elementor-6245 .elementor-element.elementor-element-513031fd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-513031fd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-513031fd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-513031fd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-513031fd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-513031fd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-342302 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6363af7b */.elementor-6245 .elementor-element.elementor-element-6363af7b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6363af7b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4addf257 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46b5ab87 */.elementor-6245 .elementor-element.elementor-element-46b5ab87{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ac59536 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66e873d7 */.elementor-6245 .elementor-element.elementor-element-66e873d7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-66e873d7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28827819 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76972538 */.elementor-6245 .elementor-element.elementor-element-76972538{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76972538 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76972538 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-76972538::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-76972538:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-76972538:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-633a5acd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3af2933 */.elementor-6245 .elementor-element.elementor-element-3af2933{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3af2933 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3af2933 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3af2933::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3af2933:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3af2933:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6970b0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fa01e */.elementor-6245 .elementor-element.elementor-element-3fa01e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3fa01e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4716d0f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66650e7b */.elementor-6245 .elementor-element.elementor-element-66650e7b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-66650e7b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a678f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea7bfeb */.elementor-6245 .elementor-element.elementor-element-ea7bfeb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d536ed7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649db5b3 */.elementor-6245 .elementor-element.elementor-element-649db5b3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-649db5b3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239cf1a2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1db8059a */.elementor-6245 .elementor-element.elementor-element-1db8059a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1db8059a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f396c8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-343b48b8 */.elementor-6245 .elementor-element.elementor-element-343b48b8{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-343b48b8:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d28ec81 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c635673 */.elementor-6245 .elementor-element.elementor-element-1c635673{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1c635673 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1c635673 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1c635673::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1c635673:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1c635673:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a18e33 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f819ab9 */.elementor-6245 .elementor-element.elementor-element-f819ab9{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-f819ab9:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794a5a8b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d815a5c */.elementor-6245 .elementor-element.elementor-element-4d815a5c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cdf921f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4645d352 */.elementor-6245 .elementor-element.elementor-element-4645d352{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4645d352 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4645d352 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4645d352::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4645d352:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4645d352:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4431c2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e088ba0 */.elementor-6245 .elementor-element.elementor-element-6e088ba0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fdb9c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f5559cc */.elementor-6245 .elementor-element.elementor-element-7f5559cc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c2a0317 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6155f4e */.elementor-6245 .elementor-element.elementor-element-6155f4e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6155f4e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35fda819 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-283feef */.elementor-6245 .elementor-element.elementor-element-283feef{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-283feef .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-283feef img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-283feef::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-283feef:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-283feef:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a728e15 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-756a8f1a */.elementor-6245 .elementor-element.elementor-element-756a8f1a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e788d43 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f86b4bd */.elementor-6245 .elementor-element.elementor-element-2f86b4bd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1311ce00 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f7aec82 */.elementor-6245 .elementor-element.elementor-element-2f7aec82{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423ae00d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e629f9b */.elementor-6245 .elementor-element.elementor-element-e629f9b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e629f9b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-719e40fe *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13371d5a */.elementor-6245 .elementor-element.elementor-element-13371d5a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-13371d5a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bdca872 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21e00239 */.elementor-6245 .elementor-element.elementor-element-21e00239{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-21e00239 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-21e00239 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-21e00239::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-21e00239:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-21e00239:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66349cce *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f3a0237 */.elementor-6245 .elementor-element.elementor-element-5f3a0237{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5729ffb5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-558b193c */.elementor-6245 .elementor-element.elementor-element-558b193c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-558b193c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-558b193c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-558b193c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-558b193c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-558b193c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4af94a42 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ffc3307 */.elementor-6245 .elementor-element.elementor-element-7ffc3307{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff02f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65e1e05a */.elementor-6245 .elementor-element.elementor-element-65e1e05a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fcebb02 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cb459d3 */.elementor-6245 .elementor-element.elementor-element-4cb459d3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e1c0d41 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45addaeb */.elementor-6245 .elementor-element.elementor-element-45addaeb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-45addaeb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41a68f1f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd01362 */.elementor-6245 .elementor-element.elementor-element-4fd01362{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4fd01362:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39033656 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59dbbb31 */.elementor-6245 .elementor-element.elementor-element-59dbbb31{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19c3a063 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11bb8740 */.elementor-6245 .elementor-element.elementor-element-11bb8740{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-11bb8740:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7b89b5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69758287 */.elementor-6245 .elementor-element.elementor-element-69758287{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69758287 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69758287 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-69758287::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-69758287:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-69758287:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd0b51b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ae8ab49 */.elementor-6245 .elementor-element.elementor-element-1ae8ab49{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-144e698b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3836e9c0 */.elementor-6245 .elementor-element.elementor-element-3836e9c0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dda437f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c5aabba */.elementor-6245 .elementor-element.elementor-element-3c5aabba{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-169827e8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dc5eda0 */.elementor-6245 .elementor-element.elementor-element-4dc5eda0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a55f3c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ddcae24 */.elementor-6245 .elementor-element.elementor-element-5ddcae24{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3c6687 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0f851c */.elementor-6245 .elementor-element.elementor-element-e0f851c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e0f851c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9411c3a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-707ab444 */.elementor-6245 .elementor-element.elementor-element-707ab444{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-707ab444 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-707ab444 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-707ab444::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-707ab444:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-707ab444:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-288e93e2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7603fd16 */.elementor-6245 .elementor-element.elementor-element-7603fd16{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7603fd16:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f01b8e *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e797263 */.elementor-6245 .elementor-element.elementor-element-e797263{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e797263 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e797263 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e797263::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e797263:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e797263:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aebb7e4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17436b40 */.elementor-6245 .elementor-element.elementor-element-17436b40{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-17436b40 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-17436b40 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-17436b40::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-17436b40:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-17436b40:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-752b1ab9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517b5407 */.elementor-6245 .elementor-element.elementor-element-517b5407{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-517b5407 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-517b5407 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-517b5407::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-517b5407:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-517b5407:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ef851c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360ad55c */.elementor-6245 .elementor-element.elementor-element-360ad55c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-360ad55c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fb63b3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12b619eb */.elementor-6245 .elementor-element.elementor-element-12b619eb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-12b619eb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7244709a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48649033 */.elementor-6245 .elementor-element.elementor-element-48649033{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48649033 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48649033 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-48649033::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-48649033:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-48649033:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-303e2a86 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a789e4e */.elementor-6245 .elementor-element.elementor-element-3a789e4e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31b86f30 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cf78b7e */.elementor-6245 .elementor-element.elementor-element-1cf78b7e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c8fb298 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-587d403 */.elementor-6245 .elementor-element.elementor-element-587d403{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-587d403 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-587d403 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-587d403::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-587d403:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-587d403:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f82f63 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1b1c62 */.elementor-6245 .elementor-element.elementor-element-e1b1c62{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-438d195 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52334bf2 */.elementor-6245 .elementor-element.elementor-element-52334bf2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-52334bf2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af4cd67 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20ac678a */.elementor-6245 .elementor-element.elementor-element-20ac678a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-20ac678a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629d82d2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-159bd55c */.elementor-6245 .elementor-element.elementor-element-159bd55c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-159bd55c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bbb69c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea262b */.elementor-6245 .elementor-element.elementor-element-5ea262b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ea262b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1acc6aa0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ef877e */.elementor-6245 .elementor-element.elementor-element-8ef877e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-8ef877e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7545f8bf *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e21e0d2 */.elementor-6245 .elementor-element.elementor-element-2e21e0d2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ab0c371 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cf8a6a */.elementor-6245 .elementor-element.elementor-element-6cf8a6a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d89334d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30fe5abd */.elementor-6245 .elementor-element.elementor-element-30fe5abd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ae519a0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06554a */.elementor-6245 .elementor-element.elementor-element-c06554a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-c06554a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-c06554a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-c06554a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-c06554a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-c06554a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b45bb8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9043c */.elementor-6245 .elementor-element.elementor-element-73e9043c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73e9043c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a964188 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fe430d5 */.elementor-6245 .elementor-element.elementor-element-1fe430d5{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39207ddd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c30f7b7 */.elementor-6245 .elementor-element.elementor-element-5c30f7b7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88806f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca07f23 */.elementor-6245 .elementor-element.elementor-element-ca07f23{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-ca07f23:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00429b7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc2558 */.elementor-6245 .elementor-element.elementor-element-2bc2558{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2bc2558:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a20695 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5818cd49 */.elementor-6245 .elementor-element.elementor-element-5818cd49{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5818cd49:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756b7895 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-477410eb */.elementor-6245 .elementor-element.elementor-element-477410eb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-477410eb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-477410eb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-477410eb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-477410eb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-477410eb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dc5cd3c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-102cb154 */.elementor-6245 .elementor-element.elementor-element-102cb154{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-102cb154 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-102cb154 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-102cb154::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-102cb154:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-102cb154:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b88be36 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cd64a1 */.elementor-6245 .elementor-element.elementor-element-9cd64a1{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d9800 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30b854f0 */.elementor-6245 .elementor-element.elementor-element-30b854f0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-30b854f0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c59993 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7842d6e6 */.elementor-6245 .elementor-element.elementor-element-7842d6e6{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3778efa5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b8ac308 */.elementor-6245 .elementor-element.elementor-element-5b8ac308{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-323ee3c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f3b4f28 */.elementor-6245 .elementor-element.elementor-element-4f3b4f28{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-508213b8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d5ee67a */.elementor-6245 .elementor-element.elementor-element-3d5ee67a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b17ea1e *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b6a42dd */.elementor-6245 .elementor-element.elementor-element-6b6a42dd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf7a6f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1184f */.elementor-6245 .elementor-element.elementor-element-5af1184f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5af1184f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3e1a2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd297da */.elementor-6245 .elementor-element.elementor-element-fd297da{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-fd297da .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-fd297da img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-fd297da::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-fd297da:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-fd297da:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c5e8a1 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c7628f */.elementor-6245 .elementor-element.elementor-element-31c7628f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-31c7628f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98939cf *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76d7051e */.elementor-6245 .elementor-element.elementor-element-76d7051e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-76d7051e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5921dcc2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f85292e */.elementor-6245 .elementor-element.elementor-element-f85292e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f85292e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f85292e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-f85292e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-f85292e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-f85292e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a362fcd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb66569 */.elementor-6245 .elementor-element.elementor-element-cb66569{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-cb66569 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-cb66569 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-cb66569::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-cb66569:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-cb66569:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ea73c77 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-223cffb3 */.elementor-6245 .elementor-element.elementor-element-223cffb3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-223cffb3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6779a929 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeeff77 */.elementor-6245 .elementor-element.elementor-element-aeeff77{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-aeeff77:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f2db4d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c429c16 */.elementor-6245 .elementor-element.elementor-element-5c429c16{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5c429c16:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d73114f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e50c012 */.elementor-6245 .elementor-element.elementor-element-2e50c012{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2e50c012:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6590c213 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ff75951 */.elementor-6245 .elementor-element.elementor-element-1ff75951{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ff75951:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29dd1d31 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29bbcdb8 */.elementor-6245 .elementor-element.elementor-element-29bbcdb8{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-257f30a5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-162dbfa */.elementor-6245 .elementor-element.elementor-element-162dbfa{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-162dbfa:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb8154a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ab42eaa */.elementor-6245 .elementor-element.elementor-element-5ab42eaa{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ec89592 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddd92b */.elementor-6245 .elementor-element.elementor-element-1ddd92b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50e2de2c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a3b5940 */.elementor-6245 .elementor-element.elementor-element-7a3b5940{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209221ce *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ad98f1f */.elementor-6245 .elementor-element.elementor-element-2ad98f1f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a6f43b8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61407d26 */.elementor-6245 .elementor-element.elementor-element-61407d26{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-61407d26 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-61407d26 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-61407d26::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-61407d26:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-61407d26:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68040635 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fdcf81 */.elementor-6245 .elementor-element.elementor-element-2fdcf81{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e0a0b3d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-577ab87b */.elementor-6245 .elementor-element.elementor-element-577ab87b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-577ab87b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ebba7d4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-503684ac */.elementor-6245 .elementor-element.elementor-element-503684ac{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-503684ac .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-503684ac img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-503684ac::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-503684ac:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-503684ac:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae6c4a9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b08db02 */.elementor-6245 .elementor-element.elementor-element-1b08db02{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b08db02:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a7f0270 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d19c7f6 */.elementor-6245 .elementor-element.elementor-element-3d19c7f6{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13375f38 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f6e771d */.elementor-6245 .elementor-element.elementor-element-1f6e771d{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713e3e81 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4012a015 */.elementor-6245 .elementor-element.elementor-element-4012a015{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4012a015 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4012a015 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4012a015::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4012a015:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4012a015:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3746d533 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b54f52c */.elementor-6245 .elementor-element.elementor-element-1b54f52c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7e06f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3014fc79 */.elementor-6245 .elementor-element.elementor-element-3014fc79{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3014fc79:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fe685b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143ef8e2 */.elementor-6245 .elementor-element.elementor-element-143ef8e2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0b050c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a84b786 */.elementor-6245 .elementor-element.elementor-element-5a84b786{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5a84b786:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a519601 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2795637b */.elementor-6245 .elementor-element.elementor-element-2795637b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2795637b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2795637b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2795637b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2795637b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2795637b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3780c48f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6abb5adc */.elementor-6245 .elementor-element.elementor-element-6abb5adc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5be67cc5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b494cd */.elementor-6245 .elementor-element.elementor-element-1b494cd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b494cd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-673d59b9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a41839f */.elementor-6245 .elementor-element.elementor-element-3a41839f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3a41839f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecc4ed0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4313ea05 */.elementor-6245 .elementor-element.elementor-element-4313ea05{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4313ea05:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d6fc *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df2e790 */.elementor-6245 .elementor-element.elementor-element-5df2e790{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5df2e790:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26c5be99 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73b8f4db */.elementor-6245 .elementor-element.elementor-element-73b8f4db{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14afd037 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22e3acef */.elementor-6245 .elementor-element.elementor-element-22e3acef{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-22e3acef:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53e85241 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20ab2b8f */.elementor-6245 .elementor-element.elementor-element-20ab2b8f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e66a3c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69f53921 */.elementor-6245 .elementor-element.elementor-element-69f53921{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69f53921 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69f53921 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-69f53921::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-69f53921:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-69f53921:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dbbd564 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40660b0 */.elementor-6245 .elementor-element.elementor-element-40660b0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-40660b0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-40660b0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-40660b0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-40660b0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-40660b0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e128197 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33a64088 */.elementor-6245 .elementor-element.elementor-element-33a64088{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-33a64088 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-33a64088 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-33a64088::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-33a64088:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-33a64088:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e2814d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1be0b5ea */.elementor-6245 .elementor-element.elementor-element-1be0b5ea{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0a59ac *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73679512 */.elementor-6245 .elementor-element.elementor-element-73679512{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73679512 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73679512 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73679512::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73679512:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73679512:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bf8554 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dd67b11 */.elementor-6245 .elementor-element.elementor-element-1dd67b11{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f76de04 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665a352a */.elementor-6245 .elementor-element.elementor-element-665a352a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-665a352a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-665a352a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-665a352a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-665a352a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-665a352a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7894db20 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62984d91 */.elementor-6245 .elementor-element.elementor-element-62984d91{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-62984d91 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-62984d91 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-62984d91::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-62984d91:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-62984d91:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-197cb02f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f6c9d33 */.elementor-6245 .elementor-element.elementor-element-1f6c9d33{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dfc722d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ab5b80 */.elementor-6245 .elementor-element.elementor-element-48ab5b80{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fb7d0c0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ad27c70 */.elementor-6245 .elementor-element.elementor-element-5ad27c70{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11fb639f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c4d2ecc */.elementor-6245 .elementor-element.elementor-element-7c4d2ecc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6753ee8f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4393044c */.elementor-6245 .elementor-element.elementor-element-4393044c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4393044c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4393044c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4393044c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4393044c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4393044c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27ee4e16 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-513031fd */.elementor-6245 .elementor-element.elementor-element-513031fd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-513031fd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-513031fd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-513031fd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-513031fd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-513031fd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-342302 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6363af7b */.elementor-6245 .elementor-element.elementor-element-6363af7b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6363af7b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4addf257 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46b5ab87 */.elementor-6245 .elementor-element.elementor-element-46b5ab87{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ac59536 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66e873d7 */.elementor-6245 .elementor-element.elementor-element-66e873d7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-66e873d7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28827819 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76972538 */.elementor-6245 .elementor-element.elementor-element-76972538{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76972538 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76972538 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-76972538::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-76972538:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-76972538:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-633a5acd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3af2933 */.elementor-6245 .elementor-element.elementor-element-3af2933{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3af2933 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3af2933 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3af2933::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3af2933:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3af2933:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6970b0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fa01e */.elementor-6245 .elementor-element.elementor-element-3fa01e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3fa01e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4716d0f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66650e7b */.elementor-6245 .elementor-element.elementor-element-66650e7b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-66650e7b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a678f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea7bfeb */.elementor-6245 .elementor-element.elementor-element-ea7bfeb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d536ed7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649db5b3 */.elementor-6245 .elementor-element.elementor-element-649db5b3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-649db5b3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239cf1a2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1db8059a */.elementor-6245 .elementor-element.elementor-element-1db8059a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1db8059a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f396c8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-343b48b8 */.elementor-6245 .elementor-element.elementor-element-343b48b8{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-343b48b8:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d28ec81 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c635673 */.elementor-6245 .elementor-element.elementor-element-1c635673{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1c635673 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1c635673 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1c635673::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1c635673:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1c635673:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a18e33 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f819ab9 */.elementor-6245 .elementor-element.elementor-element-f819ab9{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-f819ab9:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794a5a8b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d815a5c */.elementor-6245 .elementor-element.elementor-element-4d815a5c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cdf921f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4645d352 */.elementor-6245 .elementor-element.elementor-element-4645d352{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4645d352 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4645d352 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4645d352::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4645d352:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4645d352:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4431c2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e088ba0 */.elementor-6245 .elementor-element.elementor-element-6e088ba0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fdb9c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f5559cc */.elementor-6245 .elementor-element.elementor-element-7f5559cc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c2a0317 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6155f4e */.elementor-6245 .elementor-element.elementor-element-6155f4e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6155f4e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35fda819 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-283feef */.elementor-6245 .elementor-element.elementor-element-283feef{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-283feef .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-283feef img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-283feef::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-283feef:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-283feef:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a728e15 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-756a8f1a */.elementor-6245 .elementor-element.elementor-element-756a8f1a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e788d43 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f86b4bd */.elementor-6245 .elementor-element.elementor-element-2f86b4bd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1311ce00 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f7aec82 */.elementor-6245 .elementor-element.elementor-element-2f7aec82{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423ae00d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e629f9b */.elementor-6245 .elementor-element.elementor-element-e629f9b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e629f9b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-719e40fe *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13371d5a */.elementor-6245 .elementor-element.elementor-element-13371d5a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-13371d5a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bdca872 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21e00239 */.elementor-6245 .elementor-element.elementor-element-21e00239{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-21e00239 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-21e00239 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-21e00239::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-21e00239:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-21e00239:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66349cce *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f3a0237 */.elementor-6245 .elementor-element.elementor-element-5f3a0237{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5729ffb5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-558b193c */.elementor-6245 .elementor-element.elementor-element-558b193c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-558b193c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-558b193c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-558b193c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-558b193c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-558b193c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4af94a42 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ffc3307 */.elementor-6245 .elementor-element.elementor-element-7ffc3307{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff02f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65e1e05a */.elementor-6245 .elementor-element.elementor-element-65e1e05a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fcebb02 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cb459d3 */.elementor-6245 .elementor-element.elementor-element-4cb459d3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e1c0d41 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45addaeb */.elementor-6245 .elementor-element.elementor-element-45addaeb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-45addaeb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41a68f1f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd01362 */.elementor-6245 .elementor-element.elementor-element-4fd01362{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4fd01362:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39033656 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59dbbb31 */.elementor-6245 .elementor-element.elementor-element-59dbbb31{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19c3a063 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11bb8740 */.elementor-6245 .elementor-element.elementor-element-11bb8740{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-11bb8740:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7b89b5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69758287 */.elementor-6245 .elementor-element.elementor-element-69758287{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69758287 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69758287 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-69758287::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-69758287:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-69758287:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd0b51b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ae8ab49 */.elementor-6245 .elementor-element.elementor-element-1ae8ab49{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-144e698b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3836e9c0 */.elementor-6245 .elementor-element.elementor-element-3836e9c0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dda437f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c5aabba */.elementor-6245 .elementor-element.elementor-element-3c5aabba{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-169827e8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dc5eda0 */.elementor-6245 .elementor-element.elementor-element-4dc5eda0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a55f3c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ddcae24 */.elementor-6245 .elementor-element.elementor-element-5ddcae24{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3c6687 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0f851c */.elementor-6245 .elementor-element.elementor-element-e0f851c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e0f851c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9411c3a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-707ab444 */.elementor-6245 .elementor-element.elementor-element-707ab444{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-707ab444 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-707ab444 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-707ab444::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-707ab444:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-707ab444:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-288e93e2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7603fd16 */.elementor-6245 .elementor-element.elementor-element-7603fd16{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7603fd16:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f01b8e *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e797263 */.elementor-6245 .elementor-element.elementor-element-e797263{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e797263 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e797263 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e797263::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e797263:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e797263:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aebb7e4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17436b40 */.elementor-6245 .elementor-element.elementor-element-17436b40{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-17436b40 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-17436b40 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-17436b40::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-17436b40:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-17436b40:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-752b1ab9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517b5407 */.elementor-6245 .elementor-element.elementor-element-517b5407{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-517b5407 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-517b5407 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-517b5407::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-517b5407:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-517b5407:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ef851c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360ad55c */.elementor-6245 .elementor-element.elementor-element-360ad55c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-360ad55c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fb63b3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12b619eb */.elementor-6245 .elementor-element.elementor-element-12b619eb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-12b619eb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7244709a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48649033 */.elementor-6245 .elementor-element.elementor-element-48649033{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48649033 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48649033 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-48649033::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-48649033:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-48649033:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-303e2a86 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a789e4e */.elementor-6245 .elementor-element.elementor-element-3a789e4e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31b86f30 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cf78b7e */.elementor-6245 .elementor-element.elementor-element-1cf78b7e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c8fb298 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-587d403 */.elementor-6245 .elementor-element.elementor-element-587d403{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-587d403 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-587d403 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-587d403::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-587d403:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-587d403:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f82f63 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1b1c62 */.elementor-6245 .elementor-element.elementor-element-e1b1c62{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-438d195 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52334bf2 */.elementor-6245 .elementor-element.elementor-element-52334bf2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-52334bf2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af4cd67 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20ac678a */.elementor-6245 .elementor-element.elementor-element-20ac678a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-20ac678a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629d82d2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-159bd55c */.elementor-6245 .elementor-element.elementor-element-159bd55c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-159bd55c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bbb69c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea262b */.elementor-6245 .elementor-element.elementor-element-5ea262b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ea262b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1acc6aa0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ef877e */.elementor-6245 .elementor-element.elementor-element-8ef877e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-8ef877e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7545f8bf *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e21e0d2 */.elementor-6245 .elementor-element.elementor-element-2e21e0d2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ab0c371 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cf8a6a */.elementor-6245 .elementor-element.elementor-element-6cf8a6a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d89334d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30fe5abd */.elementor-6245 .elementor-element.elementor-element-30fe5abd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ae519a0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06554a */.elementor-6245 .elementor-element.elementor-element-c06554a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-c06554a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-c06554a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-c06554a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-c06554a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-c06554a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b45bb8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9043c */.elementor-6245 .elementor-element.elementor-element-73e9043c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73e9043c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a964188 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fe430d5 */.elementor-6245 .elementor-element.elementor-element-1fe430d5{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39207ddd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c30f7b7 */.elementor-6245 .elementor-element.elementor-element-5c30f7b7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88806f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca07f23 */.elementor-6245 .elementor-element.elementor-element-ca07f23{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-ca07f23:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00429b7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc2558 */.elementor-6245 .elementor-element.elementor-element-2bc2558{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2bc2558:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a20695 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5818cd49 */.elementor-6245 .elementor-element.elementor-element-5818cd49{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5818cd49:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756b7895 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-477410eb */.elementor-6245 .elementor-element.elementor-element-477410eb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-477410eb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-477410eb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-477410eb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-477410eb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-477410eb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dc5cd3c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-102cb154 */.elementor-6245 .elementor-element.elementor-element-102cb154{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-102cb154 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-102cb154 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-102cb154::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-102cb154:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-102cb154:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b88be36 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cd64a1 */.elementor-6245 .elementor-element.elementor-element-9cd64a1{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d9800 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30b854f0 */.elementor-6245 .elementor-element.elementor-element-30b854f0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-30b854f0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c59993 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7842d6e6 */.elementor-6245 .elementor-element.elementor-element-7842d6e6{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3778efa5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b8ac308 */.elementor-6245 .elementor-element.elementor-element-5b8ac308{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-323ee3c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f3b4f28 */.elementor-6245 .elementor-element.elementor-element-4f3b4f28{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-508213b8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d5ee67a */.elementor-6245 .elementor-element.elementor-element-3d5ee67a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b17ea1e *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b6a42dd */.elementor-6245 .elementor-element.elementor-element-6b6a42dd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf7a6f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1184f */.elementor-6245 .elementor-element.elementor-element-5af1184f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5af1184f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3e1a2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd297da */.elementor-6245 .elementor-element.elementor-element-fd297da{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-fd297da .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-fd297da img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-fd297da::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-fd297da:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-fd297da:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c5e8a1 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c7628f */.elementor-6245 .elementor-element.elementor-element-31c7628f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-31c7628f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98939cf *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76d7051e */.elementor-6245 .elementor-element.elementor-element-76d7051e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-76d7051e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5921dcc2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f85292e */.elementor-6245 .elementor-element.elementor-element-f85292e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f85292e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f85292e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-f85292e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-f85292e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-f85292e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a362fcd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb66569 */.elementor-6245 .elementor-element.elementor-element-cb66569{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-cb66569 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-cb66569 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-cb66569::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-cb66569:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-cb66569:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ea73c77 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-223cffb3 */.elementor-6245 .elementor-element.elementor-element-223cffb3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-223cffb3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6779a929 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeeff77 */.elementor-6245 .elementor-element.elementor-element-aeeff77{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-aeeff77:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f2db4d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c429c16 */.elementor-6245 .elementor-element.elementor-element-5c429c16{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5c429c16:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d73114f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e50c012 */.elementor-6245 .elementor-element.elementor-element-2e50c012{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2e50c012:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6590c213 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ff75951 */.elementor-6245 .elementor-element.elementor-element-1ff75951{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ff75951:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29dd1d31 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29bbcdb8 */.elementor-6245 .elementor-element.elementor-element-29bbcdb8{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-257f30a5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-162dbfa */.elementor-6245 .elementor-element.elementor-element-162dbfa{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-162dbfa:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb8154a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ab42eaa */.elementor-6245 .elementor-element.elementor-element-5ab42eaa{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ec89592 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddd92b */.elementor-6245 .elementor-element.elementor-element-1ddd92b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50e2de2c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a3b5940 */.elementor-6245 .elementor-element.elementor-element-7a3b5940{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209221ce *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ad98f1f */.elementor-6245 .elementor-element.elementor-element-2ad98f1f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a6f43b8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61407d26 */.elementor-6245 .elementor-element.elementor-element-61407d26{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-61407d26 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-61407d26 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-61407d26::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-61407d26:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-61407d26:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68040635 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fdcf81 */.elementor-6245 .elementor-element.elementor-element-2fdcf81{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e0a0b3d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-577ab87b */.elementor-6245 .elementor-element.elementor-element-577ab87b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-577ab87b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ebba7d4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-503684ac */.elementor-6245 .elementor-element.elementor-element-503684ac{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-503684ac .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-503684ac img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-503684ac::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-503684ac:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-503684ac:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae6c4a9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b08db02 */.elementor-6245 .elementor-element.elementor-element-1b08db02{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b08db02:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a7f0270 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d19c7f6 */.elementor-6245 .elementor-element.elementor-element-3d19c7f6{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3d19c7f6:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13375f38 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f6e771d */.elementor-6245 .elementor-element.elementor-element-1f6e771d{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1f6e771d:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713e3e81 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4012a015 */.elementor-6245 .elementor-element.elementor-element-4012a015{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4012a015 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4012a015 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4012a015::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4012a015:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4012a015:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3746d533 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b54f52c */.elementor-6245 .elementor-element.elementor-element-1b54f52c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b54f52c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7e06f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3014fc79 */.elementor-6245 .elementor-element.elementor-element-3014fc79{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3014fc79:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3014fc79:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fe685b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143ef8e2 */.elementor-6245 .elementor-element.elementor-element-143ef8e2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-143ef8e2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0b050c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a84b786 */.elementor-6245 .elementor-element.elementor-element-5a84b786{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5a84b786:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5a84b786:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a519601 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2795637b */.elementor-6245 .elementor-element.elementor-element-2795637b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2795637b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2795637b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2795637b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2795637b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2795637b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3780c48f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6abb5adc */.elementor-6245 .elementor-element.elementor-element-6abb5adc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6abb5adc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5be67cc5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b494cd */.elementor-6245 .elementor-element.elementor-element-1b494cd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b494cd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b494cd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-673d59b9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a41839f */.elementor-6245 .elementor-element.elementor-element-3a41839f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3a41839f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3a41839f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecc4ed0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4313ea05 */.elementor-6245 .elementor-element.elementor-element-4313ea05{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4313ea05:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4313ea05:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d6fc *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df2e790 */.elementor-6245 .elementor-element.elementor-element-5df2e790{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5df2e790:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5df2e790:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26c5be99 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73b8f4db */.elementor-6245 .elementor-element.elementor-element-73b8f4db{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73b8f4db:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14afd037 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22e3acef */.elementor-6245 .elementor-element.elementor-element-22e3acef{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-22e3acef:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-22e3acef:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53e85241 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20ab2b8f */.elementor-6245 .elementor-element.elementor-element-20ab2b8f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-20ab2b8f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e66a3c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69f53921 */.elementor-6245 .elementor-element.elementor-element-69f53921{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69f53921 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69f53921 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-69f53921::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-69f53921:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-69f53921:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dbbd564 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40660b0 */.elementor-6245 .elementor-element.elementor-element-40660b0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-40660b0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-40660b0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-40660b0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-40660b0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-40660b0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e128197 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33a64088 */.elementor-6245 .elementor-element.elementor-element-33a64088{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-33a64088 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-33a64088 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-33a64088::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-33a64088:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-33a64088:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e2814d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1be0b5ea */.elementor-6245 .elementor-element.elementor-element-1be0b5ea{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1be0b5ea:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0a59ac *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73679512 */.elementor-6245 .elementor-element.elementor-element-73679512{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73679512 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73679512 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73679512::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73679512:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73679512:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bf8554 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dd67b11 */.elementor-6245 .elementor-element.elementor-element-1dd67b11{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1dd67b11:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f76de04 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665a352a */.elementor-6245 .elementor-element.elementor-element-665a352a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-665a352a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-665a352a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-665a352a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-665a352a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-665a352a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7894db20 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62984d91 */.elementor-6245 .elementor-element.elementor-element-62984d91{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-62984d91 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-62984d91 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-62984d91::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-62984d91:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-62984d91:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-197cb02f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f6c9d33 */.elementor-6245 .elementor-element.elementor-element-1f6c9d33{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1f6c9d33:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dfc722d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ab5b80 */.elementor-6245 .elementor-element.elementor-element-48ab5b80{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-48ab5b80:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fb7d0c0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ad27c70 */.elementor-6245 .elementor-element.elementor-element-5ad27c70{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ad27c70:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11fb639f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c4d2ecc */.elementor-6245 .elementor-element.elementor-element-7c4d2ecc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7c4d2ecc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6753ee8f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4393044c */.elementor-6245 .elementor-element.elementor-element-4393044c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4393044c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4393044c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4393044c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4393044c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4393044c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27ee4e16 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-513031fd */.elementor-6245 .elementor-element.elementor-element-513031fd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-513031fd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-513031fd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-513031fd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-513031fd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-513031fd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-342302 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6363af7b */.elementor-6245 .elementor-element.elementor-element-6363af7b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6363af7b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6363af7b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4addf257 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46b5ab87 */.elementor-6245 .elementor-element.elementor-element-46b5ab87{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-46b5ab87:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ac59536 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66e873d7 */.elementor-6245 .elementor-element.elementor-element-66e873d7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-66e873d7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-66e873d7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28827819 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76972538 */.elementor-6245 .elementor-element.elementor-element-76972538{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76972538 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76972538 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-76972538::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-76972538:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-76972538:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-633a5acd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3af2933 */.elementor-6245 .elementor-element.elementor-element-3af2933{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3af2933 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3af2933 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3af2933::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3af2933:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3af2933:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6970b0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fa01e */.elementor-6245 .elementor-element.elementor-element-3fa01e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3fa01e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3fa01e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4716d0f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66650e7b */.elementor-6245 .elementor-element.elementor-element-66650e7b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-66650e7b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-66650e7b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a678f3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea7bfeb */.elementor-6245 .elementor-element.elementor-element-ea7bfeb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-ea7bfeb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d536ed7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649db5b3 */.elementor-6245 .elementor-element.elementor-element-649db5b3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-649db5b3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-649db5b3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239cf1a2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1db8059a */.elementor-6245 .elementor-element.elementor-element-1db8059a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1db8059a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1db8059a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f396c8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-343b48b8 */.elementor-6245 .elementor-element.elementor-element-343b48b8{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-343b48b8:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-343b48b8:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d28ec81 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c635673 */.elementor-6245 .elementor-element.elementor-element-1c635673{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1c635673 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1c635673 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1c635673::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1c635673:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1c635673:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a18e33 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f819ab9 */.elementor-6245 .elementor-element.elementor-element-f819ab9{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-f819ab9:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-f819ab9:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794a5a8b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d815a5c */.elementor-6245 .elementor-element.elementor-element-4d815a5c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4d815a5c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cdf921f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4645d352 */.elementor-6245 .elementor-element.elementor-element-4645d352{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4645d352 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4645d352 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4645d352::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4645d352:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4645d352:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4431c2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e088ba0 */.elementor-6245 .elementor-element.elementor-element-6e088ba0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6e088ba0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fdb9c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f5559cc */.elementor-6245 .elementor-element.elementor-element-7f5559cc{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7f5559cc:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c2a0317 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6155f4e */.elementor-6245 .elementor-element.elementor-element-6155f4e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6155f4e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6155f4e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35fda819 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-283feef */.elementor-6245 .elementor-element.elementor-element-283feef{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-283feef .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-283feef img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-283feef::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-283feef:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-283feef:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a728e15 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-756a8f1a */.elementor-6245 .elementor-element.elementor-element-756a8f1a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-756a8f1a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e788d43 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f86b4bd */.elementor-6245 .elementor-element.elementor-element-2f86b4bd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2f86b4bd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1311ce00 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f7aec82 */.elementor-6245 .elementor-element.elementor-element-2f7aec82{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2f7aec82:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423ae00d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e629f9b */.elementor-6245 .elementor-element.elementor-element-e629f9b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e629f9b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e629f9b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-719e40fe *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13371d5a */.elementor-6245 .elementor-element.elementor-element-13371d5a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-13371d5a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-13371d5a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bdca872 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21e00239 */.elementor-6245 .elementor-element.elementor-element-21e00239{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-21e00239 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-21e00239 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-21e00239::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-21e00239:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-21e00239:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66349cce *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f3a0237 */.elementor-6245 .elementor-element.elementor-element-5f3a0237{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5f3a0237:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5729ffb5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-558b193c */.elementor-6245 .elementor-element.elementor-element-558b193c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-558b193c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-558b193c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-558b193c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-558b193c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-558b193c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4af94a42 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ffc3307 */.elementor-6245 .elementor-element.elementor-element-7ffc3307{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7ffc3307:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff02f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65e1e05a */.elementor-6245 .elementor-element.elementor-element-65e1e05a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-65e1e05a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fcebb02 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cb459d3 */.elementor-6245 .elementor-element.elementor-element-4cb459d3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4cb459d3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e1c0d41 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45addaeb */.elementor-6245 .elementor-element.elementor-element-45addaeb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-45addaeb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-45addaeb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41a68f1f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd01362 */.elementor-6245 .elementor-element.elementor-element-4fd01362{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4fd01362:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4fd01362:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39033656 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59dbbb31 */.elementor-6245 .elementor-element.elementor-element-59dbbb31{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-59dbbb31:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19c3a063 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11bb8740 */.elementor-6245 .elementor-element.elementor-element-11bb8740{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-11bb8740:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-11bb8740:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7b89b5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69758287 */.elementor-6245 .elementor-element.elementor-element-69758287{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69758287 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-69758287 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-69758287::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-69758287:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-69758287:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd0b51b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ae8ab49 */.elementor-6245 .elementor-element.elementor-element-1ae8ab49{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ae8ab49:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-144e698b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3836e9c0 */.elementor-6245 .elementor-element.elementor-element-3836e9c0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3836e9c0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dda437f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c5aabba */.elementor-6245 .elementor-element.elementor-element-3c5aabba{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3c5aabba:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-169827e8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dc5eda0 */.elementor-6245 .elementor-element.elementor-element-4dc5eda0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4dc5eda0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a55f3c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ddcae24 */.elementor-6245 .elementor-element.elementor-element-5ddcae24{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ddcae24:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3c6687 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0f851c */.elementor-6245 .elementor-element.elementor-element-e0f851c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e0f851c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e0f851c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9411c3a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-707ab444 */.elementor-6245 .elementor-element.elementor-element-707ab444{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-707ab444 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-707ab444 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-707ab444::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-707ab444:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-707ab444:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-288e93e2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7603fd16 */.elementor-6245 .elementor-element.elementor-element-7603fd16{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7603fd16:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7603fd16:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f01b8e *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e797263 */.elementor-6245 .elementor-element.elementor-element-e797263{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e797263 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e797263 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e797263::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e797263:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e797263:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aebb7e4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17436b40 */.elementor-6245 .elementor-element.elementor-element-17436b40{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-17436b40 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-17436b40 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-17436b40::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-17436b40:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-17436b40:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-752b1ab9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517b5407 */.elementor-6245 .elementor-element.elementor-element-517b5407{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-517b5407 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-517b5407 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-517b5407::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-517b5407:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-517b5407:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ef851c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360ad55c */.elementor-6245 .elementor-element.elementor-element-360ad55c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-360ad55c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-360ad55c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fb63b3 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12b619eb */.elementor-6245 .elementor-element.elementor-element-12b619eb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-12b619eb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-12b619eb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7244709a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48649033 */.elementor-6245 .elementor-element.elementor-element-48649033{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48649033 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-48649033 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-48649033::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-48649033:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-48649033:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-303e2a86 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a789e4e */.elementor-6245 .elementor-element.elementor-element-3a789e4e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3a789e4e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31b86f30 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cf78b7e */.elementor-6245 .elementor-element.elementor-element-1cf78b7e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1cf78b7e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c8fb298 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-587d403 */.elementor-6245 .elementor-element.elementor-element-587d403{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-587d403 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-587d403 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-587d403::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-587d403:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-587d403:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f82f63 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1b1c62 */.elementor-6245 .elementor-element.elementor-element-e1b1c62{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-e1b1c62:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-438d195 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52334bf2 */.elementor-6245 .elementor-element.elementor-element-52334bf2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-52334bf2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-52334bf2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af4cd67 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20ac678a */.elementor-6245 .elementor-element.elementor-element-20ac678a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-20ac678a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-20ac678a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629d82d2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-159bd55c */.elementor-6245 .elementor-element.elementor-element-159bd55c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-159bd55c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-159bd55c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bbb69c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea262b */.elementor-6245 .elementor-element.elementor-element-5ea262b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ea262b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ea262b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1acc6aa0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ef877e */.elementor-6245 .elementor-element.elementor-element-8ef877e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-8ef877e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-8ef877e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7545f8bf *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e21e0d2 */.elementor-6245 .elementor-element.elementor-element-2e21e0d2{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2e21e0d2:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ab0c371 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cf8a6a */.elementor-6245 .elementor-element.elementor-element-6cf8a6a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6cf8a6a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d89334d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30fe5abd */.elementor-6245 .elementor-element.elementor-element-30fe5abd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-30fe5abd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ae519a0 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06554a */.elementor-6245 .elementor-element.elementor-element-c06554a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-c06554a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-c06554a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-c06554a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-c06554a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-c06554a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b45bb8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73e9043c */.elementor-6245 .elementor-element.elementor-element-73e9043c{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-73e9043c:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-73e9043c:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a964188 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fe430d5 */.elementor-6245 .elementor-element.elementor-element-1fe430d5{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1fe430d5:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39207ddd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c30f7b7 */.elementor-6245 .elementor-element.elementor-element-5c30f7b7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5c30f7b7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88806f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca07f23 */.elementor-6245 .elementor-element.elementor-element-ca07f23{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-ca07f23:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-ca07f23:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00429b7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bc2558 */.elementor-6245 .elementor-element.elementor-element-2bc2558{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2bc2558:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2bc2558:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a20695 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5818cd49 */.elementor-6245 .elementor-element.elementor-element-5818cd49{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5818cd49:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5818cd49:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756b7895 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-477410eb */.elementor-6245 .elementor-element.elementor-element-477410eb{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-477410eb .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-477410eb img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-477410eb::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-477410eb:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-477410eb:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dc5cd3c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-102cb154 */.elementor-6245 .elementor-element.elementor-element-102cb154{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-102cb154 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-102cb154 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-102cb154::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-102cb154:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-102cb154:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b88be36 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cd64a1 */.elementor-6245 .elementor-element.elementor-element-9cd64a1{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-9cd64a1:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d9800 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30b854f0 */.elementor-6245 .elementor-element.elementor-element-30b854f0{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-30b854f0:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-30b854f0:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c59993 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7842d6e6 */.elementor-6245 .elementor-element.elementor-element-7842d6e6{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7842d6e6:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3778efa5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b8ac308 */.elementor-6245 .elementor-element.elementor-element-5b8ac308{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5b8ac308:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-323ee3c4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f3b4f28 */.elementor-6245 .elementor-element.elementor-element-4f3b4f28{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-4f3b4f28:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-508213b8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d5ee67a */.elementor-6245 .elementor-element.elementor-element-3d5ee67a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-3d5ee67a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b17ea1e *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b6a42dd */.elementor-6245 .elementor-element.elementor-element-6b6a42dd{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-6b6a42dd:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf7a6f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1184f */.elementor-6245 .elementor-element.elementor-element-5af1184f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5af1184f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5af1184f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3e1a2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd297da */.elementor-6245 .elementor-element.elementor-element-fd297da{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-fd297da .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-fd297da img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-fd297da::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-fd297da:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-fd297da:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c5e8a1 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c7628f */.elementor-6245 .elementor-element.elementor-element-31c7628f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-31c7628f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-31c7628f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98939cf *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76d7051e */.elementor-6245 .elementor-element.elementor-element-76d7051e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-76d7051e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-76d7051e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5921dcc2 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f85292e */.elementor-6245 .elementor-element.elementor-element-f85292e{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f85292e .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-f85292e img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-f85292e::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-f85292e:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-f85292e:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a362fcd *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb66569 */.elementor-6245 .elementor-element.elementor-element-cb66569{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-cb66569 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-cb66569 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-cb66569::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-cb66569:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-cb66569:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ea73c77 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-223cffb3 */.elementor-6245 .elementor-element.elementor-element-223cffb3{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-223cffb3:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-223cffb3:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6779a929 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeeff77 */.elementor-6245 .elementor-element.elementor-element-aeeff77{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-aeeff77:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-aeeff77:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f2db4d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c429c16 */.elementor-6245 .elementor-element.elementor-element-5c429c16{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5c429c16:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5c429c16:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d73114f *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e50c012 */.elementor-6245 .elementor-element.elementor-element-2e50c012{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2e50c012:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2e50c012:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6590c213 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ff75951 */.elementor-6245 .elementor-element.elementor-element-1ff75951{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ff75951:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ff75951:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29dd1d31 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29bbcdb8 */.elementor-6245 .elementor-element.elementor-element-29bbcdb8{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-29bbcdb8:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-257f30a5 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-162dbfa */.elementor-6245 .elementor-element.elementor-element-162dbfa{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-162dbfa:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-162dbfa:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb8154a *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ab42eaa */.elementor-6245 .elementor-element.elementor-element-5ab42eaa{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-5ab42eaa:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ec89592 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddd92b */.elementor-6245 .elementor-element.elementor-element-1ddd92b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1ddd92b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50e2de2c *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a3b5940 */.elementor-6245 .elementor-element.elementor-element-7a3b5940{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-7a3b5940:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209221ce *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ad98f1f */.elementor-6245 .elementor-element.elementor-element-2ad98f1f{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2ad98f1f:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a6f43b8 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61407d26 */.elementor-6245 .elementor-element.elementor-element-61407d26{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-61407d26 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-61407d26 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-61407d26::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-61407d26:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-61407d26:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68040635 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fdcf81 */.elementor-6245 .elementor-element.elementor-element-2fdcf81{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-2fdcf81:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e0a0b3d *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-577ab87b */.elementor-6245 .elementor-element.elementor-element-577ab87b{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-577ab87b:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-577ab87b:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ebba7d4 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-503684ac */.elementor-6245 .elementor-element.elementor-element-503684ac{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-503684ac .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-503684ac img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-503684ac::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-503684ac:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-503684ac:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae6c4a9 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b08db02 */.elementor-6245 .elementor-element.elementor-element-1b08db02{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-6245 .elementor-element.elementor-element-1b08db02:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-6245 .elementor-element.elementor-element-1b08db02:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a7f0270 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */