.elementor-595 .elementor-element.elementor-element-1fb7071{--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-595 .elementor-element.elementor-element-b686de2{--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-595 .elementor-element.elementor-element-465e0a9{--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-595 .elementor-element.elementor-element-e563874{--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-595 .elementor-element.elementor-element-e563874.e-con{--align-self:center;}.elementor-595 .elementor-element.elementor-element-f662e0b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-f662e0b.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-595 .elementor-element.elementor-element-7726408 .elementor-icon-box-wrapper{text-align:end;}.elementor-595 .elementor-element.elementor-element-7726408 .elementor-icon-box-title, .elementor-595 .elementor-element.elementor-element-7726408 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-595 .elementor-element.elementor-element-7726408 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-7726408:has(:hover) .elementor-icon-box-title,
					 .elementor-595 .elementor-element.elementor-element-7726408:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-7726408 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-11c45e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-11c45e9:hover::before, .elementor-595 .elementor-element.elementor-element-11c45e9:hover > .elementor-background-video-container::before, .elementor-595 .elementor-element.elementor-element-11c45e9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-595 .elementor-element.elementor-element-11c45e9 > .elementor-background-slideshow:hover::before, .elementor-595 .elementor-element.elementor-element-11c45e9 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-595 .elementor-element.elementor-element-11c45e9: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-595 .elementor-element.elementor-element-d0d9ba7{padding:0px 0px 0px 0px;text-align:start;}.elementor-595 .elementor-element.elementor-element-d0d9ba7 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-595 .elementor-element.elementor-element-6d5fddf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-595 .elementor-element.elementor-element-6d5fddf{left:18px;}body.rtl .elementor-595 .elementor-element.elementor-element-6d5fddf{right:18px;}.elementor-595 .elementor-element.elementor-element-6d5fddf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-595 .elementor-element.elementor-element-cdbb303{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-a263509 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-595 .elementor-element.elementor-element-a263509.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-a263509.elementor-view-framed .elementor-icon, .elementor-595 .elementor-element.elementor-element-a263509.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-595 .elementor-element.elementor-element-a263509 .elementor-icon-box-title, .elementor-595 .elementor-element.elementor-element-a263509 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-595 .elementor-element.elementor-element-a263509 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-a263509:has(:hover) .elementor-icon-box-title,
					 .elementor-595 .elementor-element.elementor-element-a263509:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-a263509 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-8616e4b{--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-595 .elementor-element.elementor-element-8616e4b.e-con{--align-self:center;}.elementor-595 .elementor-element.elementor-element-bd49e0c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-bd49e0c.e-con{--align-self:center;}.elementor-595 .elementor-element.elementor-element-620542c .elementor-icon-box-wrapper{text-align:end;}.elementor-595 .elementor-element.elementor-element-620542c .elementor-icon-box-title, .elementor-595 .elementor-element.elementor-element-620542c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-595 .elementor-element.elementor-element-620542c .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-620542c:has(:hover) .elementor-icon-box-title,
					 .elementor-595 .elementor-element.elementor-element-620542c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-620542c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-80e8a18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-80e8a18:hover::before, .elementor-595 .elementor-element.elementor-element-80e8a18:hover > .elementor-background-video-container::before, .elementor-595 .elementor-element.elementor-element-80e8a18:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-595 .elementor-element.elementor-element-80e8a18 > .elementor-background-slideshow:hover::before, .elementor-595 .elementor-element.elementor-element-80e8a18 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-595 .elementor-element.elementor-element-80e8a18:hover{--overlay-opacity:0.5;}.elementor-595 .elementor-element.elementor-element-bb3cb3a{padding:0px 0px 0px 0px;text-align:start;}.elementor-595 .elementor-element.elementor-element-bb3cb3a img{width:63%;}.elementor-595 .elementor-element.elementor-element-7d5e41c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-595 .elementor-element.elementor-element-7d5e41c{left:18px;}body.rtl .elementor-595 .elementor-element.elementor-element-7d5e41c{right:18px;}.elementor-595 .elementor-element.elementor-element-7d5e41c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-595 .elementor-element.elementor-element-f28be87{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-6d914df .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-595 .elementor-element.elementor-element-6d914df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-6d914df.elementor-view-framed .elementor-icon, .elementor-595 .elementor-element.elementor-element-6d914df.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-595 .elementor-element.elementor-element-6d914df .elementor-icon-box-title, .elementor-595 .elementor-element.elementor-element-6d914df .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-595 .elementor-element.elementor-element-6d914df .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-6d914df:has(:hover) .elementor-icon-box-title,
					 .elementor-595 .elementor-element.elementor-element-6d914df:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-6d914df .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-237baa7{--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-595 .elementor-element.elementor-element-237baa7.e-con{--align-self:center;}.elementor-595 .elementor-element.elementor-element-74e6bd7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-74e6bd7.e-con{--align-self:center;}.elementor-595 .elementor-element.elementor-element-0f5a971 .elementor-icon-box-wrapper{text-align:end;}.elementor-595 .elementor-element.elementor-element-0f5a971 .elementor-icon-box-title, .elementor-595 .elementor-element.elementor-element-0f5a971 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-595 .elementor-element.elementor-element-0f5a971 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-0f5a971:has(:hover) .elementor-icon-box-title,
					 .elementor-595 .elementor-element.elementor-element-0f5a971:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-0f5a971 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-defc1fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-defc1fe:hover::before, .elementor-595 .elementor-element.elementor-element-defc1fe:hover > .elementor-background-video-container::before, .elementor-595 .elementor-element.elementor-element-defc1fe:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-595 .elementor-element.elementor-element-defc1fe > .elementor-background-slideshow:hover::before, .elementor-595 .elementor-element.elementor-element-defc1fe > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-595 .elementor-element.elementor-element-defc1fe:hover{--overlay-opacity:0.5;}.elementor-595 .elementor-element.elementor-element-885cd4a{padding:0px 0px 0px 0px;text-align:start;}.elementor-595 .elementor-element.elementor-element-885cd4a img{width:63%;}.elementor-595 .elementor-element.elementor-element-c758178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-595 .elementor-element.elementor-element-c758178{left:18px;}body.rtl .elementor-595 .elementor-element.elementor-element-c758178{right:18px;}.elementor-595 .elementor-element.elementor-element-c758178 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-595 .elementor-element.elementor-element-b6203e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-7cc5e26 .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-595 .elementor-element.elementor-element-7cc5e26.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-7cc5e26.elementor-view-framed .elementor-icon, .elementor-595 .elementor-element.elementor-element-7cc5e26.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-595 .elementor-element.elementor-element-7cc5e26 .elementor-icon-box-title, .elementor-595 .elementor-element.elementor-element-7cc5e26 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-595 .elementor-element.elementor-element-7cc5e26 .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-7cc5e26:has(:hover) .elementor-icon-box-title,
					 .elementor-595 .elementor-element.elementor-element-7cc5e26:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-7cc5e26 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-c33a716{--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-595 .elementor-element.elementor-element-c33a716.e-con{--align-self:center;}.elementor-595 .elementor-element.elementor-element-860e9e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-860e9e6.e-con{--align-self:center;}.elementor-595 .elementor-element.elementor-element-fb0bf7b .elementor-icon-box-wrapper{text-align:end;}.elementor-595 .elementor-element.elementor-element-fb0bf7b .elementor-icon-box-title, .elementor-595 .elementor-element.elementor-element-fb0bf7b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-595 .elementor-element.elementor-element-fb0bf7b .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-fb0bf7b:has(:hover) .elementor-icon-box-title,
					 .elementor-595 .elementor-element.elementor-element-fb0bf7b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-fb0bf7b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-3ad25a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-3ad25a5:hover::before, .elementor-595 .elementor-element.elementor-element-3ad25a5:hover > .elementor-background-video-container::before, .elementor-595 .elementor-element.elementor-element-3ad25a5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-595 .elementor-element.elementor-element-3ad25a5 > .elementor-background-slideshow:hover::before, .elementor-595 .elementor-element.elementor-element-3ad25a5 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-595 .elementor-element.elementor-element-3ad25a5:hover{--overlay-opacity:0.5;}.elementor-595 .elementor-element.elementor-element-68d7190{padding:0px 0px 0px 0px;text-align:start;}.elementor-595 .elementor-element.elementor-element-68d7190 img{width:63%;}.elementor-595 .elementor-element.elementor-element-2a17c11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:20px;}body:not(.rtl) .elementor-595 .elementor-element.elementor-element-2a17c11{left:18px;}body.rtl .elementor-595 .elementor-element.elementor-element-2a17c11{right:18px;}.elementor-595 .elementor-element.elementor-element-2a17c11 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9363cfc );}.elementor-595 .elementor-element.elementor-element-36fd35d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-5f5dc4b .elementor-icon-box-wrapper{text-align:end;gap:15px;}.elementor-595 .elementor-element.elementor-element-5f5dc4b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-5f5dc4b.elementor-view-framed .elementor-icon, .elementor-595 .elementor-element.elementor-element-5f5dc4b.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-595 .elementor-element.elementor-element-5f5dc4b .elementor-icon-box-title, .elementor-595 .elementor-element.elementor-element-5f5dc4b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-595 .elementor-element.elementor-element-5f5dc4b .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-5f5dc4b:has(:hover) .elementor-icon-box-title,
					 .elementor-595 .elementor-element.elementor-element-5f5dc4b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-5f5dc4b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-99ddc99{--display:flex;}.elementor-595 .elementor-element.elementor-element-11a7b65{--display:flex;}.elementor-595 .elementor-element.elementor-element-f606df2{--display:flex;}.elementor-595 .elementor-element.elementor-element-cf70aba{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;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-595 .elementor-element.elementor-element-cf70aba > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-8b48f89 );}.elementor-595 .elementor-element.elementor-element-cf70aba.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-595 .elementor-element.elementor-element-cf70aba.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-595 .elementor-element.elementor-element-cf70aba.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-595 .elementor-element.elementor-element-cf70aba [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-9363cfc );}@media(min-width:768px){.elementor-595 .elementor-element.elementor-element-1fb7071{--content-width:1300px;}.elementor-595 .elementor-element.elementor-element-e563874{--width:100%;}.elementor-595 .elementor-element.elementor-element-f662e0b{--width:30%;}.elementor-595 .elementor-element.elementor-element-11c45e9{--width:45%;}.elementor-595 .elementor-element.elementor-element-cdbb303{--width:30%;}.elementor-595 .elementor-element.elementor-element-8616e4b{--width:100%;}.elementor-595 .elementor-element.elementor-element-bd49e0c{--width:30%;}.elementor-595 .elementor-element.elementor-element-80e8a18{--width:45%;}.elementor-595 .elementor-element.elementor-element-f28be87{--width:30%;}.elementor-595 .elementor-element.elementor-element-237baa7{--width:100%;}.elementor-595 .elementor-element.elementor-element-74e6bd7{--width:30%;}.elementor-595 .elementor-element.elementor-element-defc1fe{--width:45%;}.elementor-595 .elementor-element.elementor-element-b6203e8{--width:30%;}.elementor-595 .elementor-element.elementor-element-c33a716{--width:100%;}.elementor-595 .elementor-element.elementor-element-860e9e6{--width:30%;}.elementor-595 .elementor-element.elementor-element-3ad25a5{--width:45%;}.elementor-595 .elementor-element.elementor-element-36fd35d{--width:30%;}}/* Start custom CSS for image, class: .elementor-element-d0d9ba7 */.elementor-595 .elementor-element.elementor-element-d0d9ba7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e563874 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb3cb3a */.elementor-595 .elementor-element.elementor-element-bb3cb3a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8616e4b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-885cd4a */.elementor-595 .elementor-element.elementor-element-885cd4a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-885cd4a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-885cd4a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-885cd4a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-885cd4a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-885cd4a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-237baa7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68d7190 */.elementor-595 .elementor-element.elementor-element-68d7190{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-68d7190 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-68d7190 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-68d7190::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-68d7190:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-68d7190:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c33a716 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0d9ba7 */.elementor-595 .elementor-element.elementor-element-d0d9ba7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e563874 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb3cb3a */.elementor-595 .elementor-element.elementor-element-bb3cb3a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8616e4b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-885cd4a */.elementor-595 .elementor-element.elementor-element-885cd4a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-885cd4a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-885cd4a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-885cd4a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-885cd4a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-885cd4a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-237baa7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68d7190 */.elementor-595 .elementor-element.elementor-element-68d7190{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-68d7190 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-68d7190 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-68d7190::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-68d7190:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-68d7190:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c33a716 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0d9ba7 */.elementor-595 .elementor-element.elementor-element-d0d9ba7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e563874 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb3cb3a */.elementor-595 .elementor-element.elementor-element-bb3cb3a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8616e4b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-885cd4a */.elementor-595 .elementor-element.elementor-element-885cd4a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-885cd4a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-885cd4a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-885cd4a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-885cd4a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-885cd4a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-237baa7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68d7190 */.elementor-595 .elementor-element.elementor-element-68d7190{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-68d7190 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-68d7190 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-68d7190::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-68d7190:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-68d7190:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c33a716 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0d9ba7 */.elementor-595 .elementor-element.elementor-element-d0d9ba7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e563874 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb3cb3a */.elementor-595 .elementor-element.elementor-element-bb3cb3a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8616e4b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-885cd4a */.elementor-595 .elementor-element.elementor-element-885cd4a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-885cd4a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-885cd4a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-885cd4a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-885cd4a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-885cd4a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-237baa7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68d7190 */.elementor-595 .elementor-element.elementor-element-68d7190{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-68d7190 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-68d7190 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-68d7190::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-68d7190:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-68d7190:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c33a716 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0d9ba7 */.elementor-595 .elementor-element.elementor-element-d0d9ba7{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-d0d9ba7:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e563874 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb3cb3a */.elementor-595 .elementor-element.elementor-element-bb3cb3a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-bb3cb3a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8616e4b *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-885cd4a */.elementor-595 .elementor-element.elementor-element-885cd4a{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-885cd4a .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-885cd4a img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-885cd4a::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-885cd4a:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-885cd4a:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-237baa7 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68d7190 */.elementor-595 .elementor-element.elementor-element-68d7190{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-68d7190 .elementor-widget-container{
    width: 100%;
    height: 100%;
}

.elementor-595 .elementor-element.elementor-element-68d7190 img{
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.elementor-595 .elementor-element.elementor-element-68d7190::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

.elementor-595 .elementor-element.elementor-element-68d7190:hover::before{
    background: rgba(0,0,0,0.25);
}

.elementor-595 .elementor-element.elementor-element-68d7190:hover img{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c33a716 *//* CLICK IMAGE */

.project-click{
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.project-click img{
    width:100%;
    display:block;
    transition:0.6s ease;
}

.project-click:hover img{
    transform:scale(1.05);
}

/* HIDDEN SECTION */

.portfolio-project{
    display:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    transition:0.5s ease;
}

/* SHOW SECTION */

.portfolio-project.project-open{
    display:flex !important;
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* DETAIL IMAGE */

.project-detail-image{
    overflow:hidden;
}

.project-detail-image img{
    transition:0.6s ease;
}

.project-detail-image:hover img{
    transform:scale(1.04);
}

/* CLOSE BUTTON */

.project-close{
    cursor:pointer;
}

.project-close:hover{
    opacity:.7;
}/* End custom CSS */