.elementor-5670 .elementor-element.elementor-element-73f2717a{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overlay-opacity:0.88;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5670 .elementor-element.elementor-element-73f2717a:not(.elementor-motion-effects-element-type-background), .elementor-5670 .elementor-element.elementor-element-73f2717a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.storimaticstudio.com/wp-content/uploads/2026/04/Screenshot-2026-04-09-at-12.19.59.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5670 .elementor-element.elementor-element-73f2717a::before, .elementor-5670 .elementor-element.elementor-element-73f2717a > .elementor-background-video-container::before, .elementor-5670 .elementor-element.elementor-element-73f2717a > .e-con-inner > .elementor-background-video-container::before, .elementor-5670 .elementor-element.elementor-element-73f2717a > .elementor-background-slideshow::before, .elementor-5670 .elementor-element.elementor-element-73f2717a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5670 .elementor-element.elementor-element-73f2717a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #000000D9 0%, #000000 81%);}.elementor-5670 .elementor-element.elementor-element-73f2717a.e-con{--align-self:center;}.elementor-5670 .elementor-element.elementor-element-72a3d3f2{--display:flex;--min-height:861px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-5670 .elementor-element.elementor-element-72a3d3f2:not(.elementor-motion-effects-element-type-background), .elementor-5670 .elementor-element.elementor-element-72a3d3f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1B18;}.elementor-5670 .elementor-element.elementor-element-61016ff2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5670 .elementor-element.elementor-element-6a74a6f4 .elementor-heading-title{font-family:var( --e-global-typography-698f0ee-font-family ), Sans-serif;font-size:var( --e-global-typography-698f0ee-font-size );font-weight:var( --e-global-typography-698f0ee-font-weight );line-height:var( --e-global-typography-698f0ee-line-height );letter-spacing:var( --e-global-typography-698f0ee-letter-spacing );word-spacing:var( --e-global-typography-698f0ee-word-spacing );color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5670 .elementor-element.elementor-element-730571bb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:30px;letter-spacing:0px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-5670 .elementor-element.elementor-element-4758ce1d{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5670 .elementor-element.elementor-element-4758ce1d:not(.elementor-motion-effects-element-type-background), .elementor-5670 .elementor-element.elementor-element-4758ce1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5670 .elementor-element.elementor-element-7189a487{--e-image-carousel-slides-to-show:6;}.elementor-5670 .elementor-element.elementor-element-7189a487 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5670 .elementor-element.elementor-element-7189a487 .swiper-wrapper{display:flex;align-items:center;}.elementor-5670 .elementor-element.elementor-element-7189a487 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5670 .elementor-element.elementor-element-47cc192{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5670 .elementor-element.elementor-element-a94a257{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5670 .elementor-element.elementor-element-41c2555{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5670 .elementor-element.elementor-element-41c2555.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5670 .elementor-element.elementor-element-8c5c8cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5670 .elementor-element.elementor-element-b8a0e6e .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:25px;letter-spacing:-0.1px;word-spacing:0px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:12px 40px 12px 40px;}.elementor-5670 .elementor-element.elementor-element-b8a0e6e.elementor-element{--align-self:stretch;}.elementor-5670 .elementor-element.elementor-element-8bdc617 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:25px;letter-spacing:-0.1px;word-spacing:0px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:12px 40px 12px 40px;}.elementor-5670 .elementor-element.elementor-element-8bdc617.elementor-element{--align-self:stretch;}.elementor-5670 .elementor-element.elementor-element-7e03189 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:25px;letter-spacing:-0.1px;word-spacing:0px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:12px 40px 12px 40px;}.elementor-5670 .elementor-element.elementor-element-7e03189.elementor-element{--align-self:stretch;}.elementor-5670 .elementor-element.elementor-element-ae1cb2b .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:25px;letter-spacing:-0.1px;word-spacing:0px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:12px 40px 12px 40px;}.elementor-5670 .elementor-element.elementor-element-ae1cb2b.elementor-element{--align-self:stretch;}.elementor-5670 .elementor-element.elementor-element-4481212{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5670 .elementor-element.elementor-element-f406203 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5670 .elementor-element.elementor-element-d15bf73 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5670 .elementor-element.elementor-element-d15bf73{text-align:start;font-family:var( --e-global-typography-f02964e-font-family ), Sans-serif;font-size:var( --e-global-typography-f02964e-font-size );font-weight:var( --e-global-typography-f02964e-font-weight );line-height:var( --e-global-typography-f02964e-line-height );letter-spacing:var( --e-global-typography-f02964e-letter-spacing );word-spacing:var( --e-global-typography-f02964e-word-spacing );color:#2C2C2C;}.elementor-5670 .elementor-element.elementor-element-d15bf73 p{margin-block-end:0px;}.elementor-5670 .elementor-element.elementor-element-d9adc16 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5670 .elementor-element.elementor-element-d9adc16{text-align:start;font-family:var( --e-global-typography-f02964e-font-family ), Sans-serif;font-size:var( --e-global-typography-f02964e-font-size );font-weight:var( --e-global-typography-f02964e-font-weight );line-height:var( --e-global-typography-f02964e-line-height );letter-spacing:var( --e-global-typography-f02964e-letter-spacing );word-spacing:var( --e-global-typography-f02964e-word-spacing );color:#2C2C2C;}.elementor-5670 .elementor-element.elementor-element-d9adc16 p{margin-block-end:0px;}.elementor-5670 .elementor-element.elementor-element-21a9fc5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5670 .elementor-element.elementor-element-21a9fc5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5670 .elementor-element.elementor-element-c936de6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-5670 .elementor-element.elementor-element-0485cfd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5670 .elementor-element.elementor-element-0485cfd{text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;line-height:25px;letter-spacing:-0.1px;word-spacing:0px;color:#2C2C2C;}.elementor-5670 .elementor-element.elementor-element-0485cfd p{margin-block-end:0px;}.elementor-5670 .elementor-element.elementor-element-bbe190e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5670 .elementor-element.elementor-element-bbe190e{text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;line-height:25px;letter-spacing:-0.1px;word-spacing:0px;color:#2C2C2C;}.elementor-5670 .elementor-element.elementor-element-bbe190e p{margin-block-end:0px;}.elementor-5670 .elementor-element.elementor-element-3406284{--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;--gap:30px 88px;--row-gap:30px;--column-gap:88px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5670 .elementor-element.elementor-element-3406284:not(.elementor-motion-effects-element-type-background), .elementor-5670 .elementor-element.elementor-element-3406284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5670 .elementor-element.elementor-element-6bcc9e4{--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-5670 .elementor-element.elementor-element-dc7fc70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5670 .elementor-element.elementor-element-c36756e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5670 .elementor-element.elementor-element-c36756e{text-align:center;}.elementor-5670 .elementor-element.elementor-element-c36756e .elementor-heading-title{font-family:var( --e-global-typography-dd4d00d-font-family ), Sans-serif;font-size:var( --e-global-typography-dd4d00d-font-size );font-weight:var( --e-global-typography-dd4d00d-font-weight );line-height:var( --e-global-typography-dd4d00d-line-height );letter-spacing:var( --e-global-typography-dd4d00d-letter-spacing );word-spacing:var( --e-global-typography-dd4d00d-word-spacing );color:#FFFFFF;}.elementor-5670 .elementor-element.elementor-element-4b26eaa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5670 .elementor-element.elementor-element-397b596{--grid-columns:3;}.elementor-5670 .elementor-element.elementor-element-89b2a85{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5670 .elementor-element.elementor-element-89b2a85:not(.elementor-motion-effects-element-type-background), .elementor-5670 .elementor-element.elementor-element-89b2a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5670 .elementor-element.elementor-element-89b2a85.e-con{--align-self:center;}.elementor-5670 .elementor-element.elementor-element-ee1453e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5670 .elementor-element.elementor-element-ee1453e{text-align:center;}.elementor-5670 .elementor-element.elementor-element-ee1453e .elementor-heading-title{font-family:var( --e-global-typography-dd4d00d-font-family ), Sans-serif;font-size:var( --e-global-typography-dd4d00d-font-size );font-weight:var( --e-global-typography-dd4d00d-font-weight );line-height:var( --e-global-typography-dd4d00d-line-height );letter-spacing:var( --e-global-typography-dd4d00d-letter-spacing );word-spacing:var( --e-global-typography-dd4d00d-word-spacing );color:#FFFFFF;}.elementor-5670 .elementor-element.elementor-element-ad5e218{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-5670 .elementor-element.elementor-element-73f2717a{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-5670 .elementor-element.elementor-element-72a3d3f2{--min-height:612px;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5670 .elementor-element.elementor-element-6a74a6f4 .elementor-heading-title{font-size:var( --e-global-typography-698f0ee-font-size );line-height:var( --e-global-typography-698f0ee-line-height );letter-spacing:var( --e-global-typography-698f0ee-letter-spacing );word-spacing:var( --e-global-typography-698f0ee-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-item > a{font-size:18px;line-height:27px;letter-spacing:0.25px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-7189a487{--e-image-carousel-slides-to-show:5;}.elementor-5670 .elementor-element.elementor-element-47cc192{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-5670 .elementor-element.elementor-element-a94a257{--flex-wrap:wrap;}.elementor-5670 .elementor-element.elementor-element-b8a0e6e .elementor-button{font-size:18px;line-height:27px;letter-spacing:0.25px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-8bdc617 .elementor-button{font-size:18px;line-height:27px;letter-spacing:0.25px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-7e03189 .elementor-button{font-size:18px;line-height:27px;letter-spacing:0.25px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-ae1cb2b .elementor-button{font-size:18px;line-height:27px;letter-spacing:0.25px;word-spacing:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-5670 .elementor-element.elementor-element-d15bf73{font-size:var( --e-global-typography-f02964e-font-size );line-height:var( --e-global-typography-f02964e-line-height );letter-spacing:var( --e-global-typography-f02964e-letter-spacing );word-spacing:var( --e-global-typography-f02964e-word-spacing );}.elementor-5670 .elementor-element.elementor-element-d9adc16{font-size:var( --e-global-typography-f02964e-font-size );line-height:var( --e-global-typography-f02964e-line-height );letter-spacing:var( --e-global-typography-f02964e-letter-spacing );word-spacing:var( --e-global-typography-f02964e-word-spacing );}.elementor-5670 .elementor-element.elementor-element-0485cfd{font-size:18px;line-height:27px;letter-spacing:0.25px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-bbe190e{font-size:18px;line-height:27px;letter-spacing:0.25px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-3406284{--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-5670 .elementor-element.elementor-element-c36756e .elementor-heading-title{font-size:var( --e-global-typography-dd4d00d-font-size );line-height:var( --e-global-typography-dd4d00d-line-height );letter-spacing:var( --e-global-typography-dd4d00d-letter-spacing );word-spacing:var( --e-global-typography-dd4d00d-word-spacing );}.elementor-5670 .elementor-element.elementor-element-4b26eaa{--flex-wrap:wrap;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5670 .elementor-element.elementor-element-397b596{--grid-columns:2;}.elementor-5670 .elementor-element.elementor-element-89b2a85{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5670 .elementor-element.elementor-element-ee1453e .elementor-heading-title{font-size:var( --e-global-typography-dd4d00d-font-size );line-height:var( --e-global-typography-dd4d00d-line-height );letter-spacing:var( --e-global-typography-dd4d00d-letter-spacing );word-spacing:var( --e-global-typography-dd4d00d-word-spacing );}.elementor-5670 .elementor-element.elementor-element-ad5e218{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-5670 .elementor-element.elementor-element-72a3d3f2{--min-height:64px;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5670 .elementor-element.elementor-element-6a74a6f4 .elementor-heading-title{font-size:var( --e-global-typography-698f0ee-font-size );line-height:var( --e-global-typography-698f0ee-line-height );letter-spacing:var( --e-global-typography-698f0ee-letter-spacing );word-spacing:var( --e-global-typography-698f0ee-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5670 .elementor-element.elementor-element-730571bb .elementor-icon-list-item > a{font-size:16px;line-height:24px;letter-spacing:0.25px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-7189a487{--e-image-carousel-slides-to-show:3;}.elementor-5670 .elementor-element.elementor-element-47cc192{--padding-top:030px;--padding-bottom:30px;--padding-left:12px;--padding-right:12px;}.elementor-5670 .elementor-element.elementor-element-b8a0e6e .elementor-button{font-size:14px;line-height:24px;letter-spacing:0.25px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-8bdc617 .elementor-button{font-size:14px;line-height:24px;letter-spacing:0.25px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-7e03189 .elementor-button{font-size:14px;line-height:24px;letter-spacing:0.25px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-ae1cb2b .elementor-button{font-size:14px;line-height:24px;letter-spacing:0.25px;word-spacing:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-5670 .elementor-element.elementor-element-d15bf73{font-size:var( --e-global-typography-f02964e-font-size );line-height:var( --e-global-typography-f02964e-line-height );letter-spacing:var( --e-global-typography-f02964e-letter-spacing );word-spacing:var( --e-global-typography-f02964e-word-spacing );}.elementor-5670 .elementor-element.elementor-element-d9adc16{font-size:var( --e-global-typography-f02964e-font-size );line-height:var( --e-global-typography-f02964e-line-height );letter-spacing:var( --e-global-typography-f02964e-letter-spacing );word-spacing:var( --e-global-typography-f02964e-word-spacing );}.elementor-5670 .elementor-element.elementor-element-0485cfd{font-size:14px;line-height:24px;letter-spacing:0.25px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-bbe190e{font-size:14px;line-height:24px;letter-spacing:0.25px;word-spacing:0px;}.elementor-5670 .elementor-element.elementor-element-c36756e{text-align:center;}.elementor-5670 .elementor-element.elementor-element-c36756e .elementor-heading-title{font-size:var( --e-global-typography-dd4d00d-font-size );line-height:var( --e-global-typography-dd4d00d-line-height );letter-spacing:var( --e-global-typography-dd4d00d-letter-spacing );word-spacing:var( --e-global-typography-dd4d00d-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5670 .elementor-element.elementor-element-397b596{--grid-columns:1;}.elementor-5670 .elementor-element.elementor-element-89b2a85{--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-5670 .elementor-element.elementor-element-ee1453e{text-align:center;}.elementor-5670 .elementor-element.elementor-element-ee1453e .elementor-heading-title{font-size:var( --e-global-typography-dd4d00d-font-size );line-height:var( --e-global-typography-dd4d00d-line-height );letter-spacing:var( --e-global-typography-dd4d00d-letter-spacing );word-spacing:var( --e-global-typography-dd4d00d-word-spacing );}.elementor-5670 .elementor-element.elementor-element-ad5e218{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-5670 .elementor-element.elementor-element-47cc192{--content-width:1231px;}.elementor-5670 .elementor-element.elementor-element-a94a257{--content-width:1305px;}.elementor-5670 .elementor-element.elementor-element-41c2555{--width:19%;}.elementor-5670 .elementor-element.elementor-element-21a9fc5{--width:35.195%;}.elementor-5670 .elementor-element.elementor-element-ad5e218{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5670 .elementor-element.elementor-element-41c2555{--width:100%;}.elementor-5670 .elementor-element.elementor-element-21a9fc5{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-73f2717a *//* ============================================================================
   STORIMATIC · FERAFORM SHOWCASE  (Video + Title + Category)
   ----------------------------------------------------------------------------
   PASTE INTO: the PARENT Container that holds the Video + Heading + Category
   → Advanced → Custom CSS   (.elementor-5670 .elementor-element.elementor-element-73f2717a = that container)

   ▼ OPTIONAL CSS CLASSES (Advanced → CSS Classes on each element):
       · Heading "Feraform" .......... sx-show-title
       · Category (Icon List/Text) ... sx-show-cat
   Works without them too (falls back to h1/h2 + icon-list).
   ============================================================================ */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

/* ---- section breathing room + font ---- */
.elementor-5670 .elementor-element.elementor-element-73f2717a{
  font-family:"Poppins", sans-serif !important;
  padding-top:8px !important;
}

/* ---- VIDEO: big rounded frame with depth ---- */
.elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-video,
.elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-video .elementor-wrapper{
  border-radius:24px !important;
  overflow:hidden !important;
}
.elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-video .elementor-wrapper{
  border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:0 30px 80px rgba(0,0,0,.55) !important;
  position:relative !important;
}
.elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-video iframe{
  border-radius:24px !important;
  display:block !important;
}
/* gentle lift on hover */
.elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-video{
  transition:transform .3s ease !important;
}
.elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-video:hover{
  transform:translateY(-3px) !important;
}

/* ---- TITLE "Feraform" — bold + orange accent bar ---- */
.elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-title,
.elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-title h1,
.elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-title h2,
.elementor-5670 .elementor-element.elementor-element-73f2717a h1,
.elementor-5670 .elementor-element.elementor-element-73f2717a > .e-con-inner h2:first-of-type{
  color:#FFFFFF !important;
  font-family:"Poppins", sans-serif !important;
  font-weight:800 !important;
  font-size:clamp(30px,4vw,48px) !important;
  letter-spacing:-.02em !important;
  line-height:1.1 !important;
  margin:28px 0 14px !important;
}
/* orange accent under the title */
.elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-title{
  display:inline-block !important;
  position:relative !important;
  padding-bottom:14px !important;
}
.elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-title::after{
  content:"" !important;
  position:absolute !important;
  left:0; bottom:0 !important;
  width:56px; height:4px !important;
  background:#FF5A1F !important;
  border-radius:2px !important;
}

/* ---- CATEGORY → pill chips ---- */
/* hides the "Category:" label look and turns items into chips.
   Works whether it's an Icon List or a Text widget. */
.elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-cat,
.elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-icon-list{
  margin-top:6px !important;
}
.elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-cat .elementor-icon-list-items,
.elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-icon-list .elementor-icon-list-items{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
}
.elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-cat .elementor-icon-list-item,
.elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-icon-list .elementor-icon-list-item{
  background:rgba(255,90,31,.08) !important;
  border:1px solid rgba(255,90,31,.35) !important;
  border-radius:999px !important;
  padding:8px 16px !important;
  margin:0 !important;
}
.elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-cat .elementor-icon-list-text,
.elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-icon-list .elementor-icon-list-text{
  color:#FF8A5C !important;
  font-family:"Poppins", sans-serif !important;
  font-weight:600 !important;
  font-size:13px !important;
  letter-spacing:.03em !important;
  text-transform:uppercase !important;
}
/* hide list icons/dividers if any */
.elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-cat .elementor-icon-list-icon,
.elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-icon-list .elementor-icon-list-icon{
  display:none !important;
}

/* if category is a plain Text widget instead of an icon list */
.elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-cat p,
.elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-cat{
  color:#A8A8A8 !important;
  font-family:"Poppins", sans-serif !important;
  font-size:14px !important;
}

/* ---- responsive ---- */
@media(max-width:768px){
  .elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-video .elementor-wrapper,
  .elementor-5670 .elementor-element.elementor-element-73f2717a .elementor-widget-video iframe{border-radius:18px !important;}
  .elementor-5670 .elementor-element.elementor-element-73f2717a .sx-show-title{margin-top:22px !important;}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7189a487 */.elementor-5670 .elementor-element.elementor-element-7189a487 .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}
.logos {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.logos:before, .logos:after {
  position: absolute;
  top: 0;
  content: '';
  width: 250px;
  height: 100%;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47cc192 *//* ============================================================================
   STORIMATIC · PROJECT INFO ROW  —  ELEMENTOR ADVANCED CUSTOM CSS
   ----------------------------------------------------------------------------
   PASTE THIS INTO: the PARENT Container (the one wrapping all 3 columns)
   → Advanced tab → Custom CSS

   In Elementor Custom CSS, ".elementor-5670 .elementor-element.elementor-element-47cc192" = this container itself.
   Everything below is scoped under .elementor-5670 .elementor-element.elementor-element-47cc192, so it won't leak to the rest
   of the page.

   ▼ FOR PRECISE TARGETING (recommended), add these CSS Classes in each
     element's  Advanced → CSS Classes  field:
       · Parent container ............ (nothing needed, you paste here)
       · "Discover More" column ...... col-discover
       · "Location" column ........... col-location
       · "About This Project" column . col-about
       · Each Button (Discover More) . sx-chip
       · Section titles (h2) ......... sx-title   (Discover More / Location / About This Project)
   If you skip the classes, the structural fallback at the bottom still
   applies the dark theme.
   ============================================================================ */

/* ---- 1. THE WHOLE ROW: dark background + Poppins ---- */
.elementor-5670 .elementor-element.elementor-element-47cc192{
  background:#0A0A0A;
  font-family:"Poppins", sans-serif;
  padding:64px 24px;
  border-radius:0;
}

/* Pull in Poppins (safe to keep; ignored if already loaded) */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

/* ---- 2. COLUMNS become dark cards ---- */
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-discover,
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-location,
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-about{
  background:#1A1A1A;
  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;
  padding:32px 30px;
}

/* ---- 3. SECTION TITLES (h2) — bigger & bolder ----
   NOTE: target ONLY h2 (the Heading widget tag). Do NOT also style .sx-title
   wrapper, or the underline renders twice. */
.elementor-5670 .elementor-element.elementor-element-47cc192 h2{
  color:#FFFFFF !important;
  font-family:"Poppins", sans-serif !important;
  font-weight:800 !important;
  font-size:clamp(26px,3vw,36px) !important;
  letter-spacing:-.02em !important;
  line-height:1.2 !important;
  text-transform:capitalize !important;
  margin-bottom:24px !important;
  display:inline-block !important;
  border-bottom:3px solid #FF5A1F !important;
  padding-bottom:12px !important;
}
/* the project name is also an h2 — remove the underline & keep it orange */
.elementor-5670 .elementor-element.elementor-element-47cc192 .sx-project-name h2,
.elementor-5670 .elementor-element.elementor-element-47cc192 .sx-project-name{
  border-bottom:none !important;
  padding-bottom:0 !important;
}
/* center column (Location): center the title + its underline */
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-location h2{
  display:block !important;
  text-align:center !important;
  border-bottom:none !important;
  position:relative !important;
}
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-location h2::after{
  content:"" !important;
  display:block !important;
  width:48px;height:3px !important;
  background:#FF5A1F !important;
  border-radius:2px !important;
  margin:12px auto 0 !important;
}

/* ---- 4. BODY TEXT inside the columns ---- */
.elementor-5670 .elementor-element.elementor-element-47cc192 p,
.elementor-5670 .elementor-element.elementor-element-47cc192 li,
.elementor-5670 .elementor-element.elementor-element-47cc192 .elementor-widget-text-editor{
  color:#A8A8A8 !important;
  font-family:"Poppins", sans-serif !important;
  font-size:15px !important;
  line-height:1.7 !important;
}

/* keep key labels brighter (Producer / Director / etc., and the client name) */
.elementor-5670 .elementor-element.elementor-element-47cc192 strong,
.elementor-5670 .elementor-element.elementor-element-47cc192 b{
  color:#FFFFFF !important;
  font-weight:600 !important;
}

/* bullet list spacing + orange markers */
.elementor-5670 .elementor-element.elementor-element-47cc192 ul{
  list-style:none !important;
  padding-left:0 !important;
  margin:14px 0 0 !important;
}
.elementor-5670 .elementor-element.elementor-element-47cc192 ul li{
  position:relative;
  padding-left:22px !important;
  margin-bottom:12px !important;
}
.elementor-5670 .elementor-element.elementor-element-47cc192 ul li::before{
  content:"";
  position:absolute;
  left:0; top:9px;
  width:8px; height:8px;
  border-radius:50%;
  background:#FF5A1F;
}

/* highlight the project name (the big "Feraform" under About This Project)
   Targets the class on the element AND any heading/paragraph inside it. */
.elementor-5670 .elementor-element.elementor-element-47cc192 .sx-project-name,
.elementor-5670 .elementor-element.elementor-element-47cc192 .sx-project-name h1,
.elementor-5670 .elementor-element.elementor-element-47cc192 .sx-project-name h2,
.elementor-5670 .elementor-element.elementor-element-47cc192 .sx-project-name h3,
.elementor-5670 .elementor-element.elementor-element-47cc192 .sx-project-name h4,
.elementor-5670 .elementor-element.elementor-element-47cc192 .sx-project-name p,
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-about h3{
  color:#FF5A1F !important;
  font-family:"Poppins", sans-serif !important;
  font-weight:800 !important;
  font-size:clamp(28px,3.4vw,40px) !important;
  letter-spacing:-.01em !important;
  line-height:1.1 !important;
  margin:0 0 20px !important;
  text-transform:capitalize !important;
}

/* ---- 5. BUTTONS in "Discover More" → pill chips ---- */
.elementor-5670 .elementor-element.elementor-element-47cc192 .sx-chip .elementor-button,
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-discover .elementor-button{
  background:#1A1A1A !important;
  color:#FFFFFF !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:12px !important;
  font-family:"Poppins", sans-serif !important;
  font-weight:500 !important;
  font-size:14px !important;
  line-height:1.3 !important;
  padding:14px 22px !important;
  width:100% !important;
  min-height:52px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  transition:border-color .2s, color .2s, transform .2s !important;
}
.elementor-5670 .elementor-element.elementor-element-47cc192 .sx-chip .elementor-button:hover,
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-discover .elementor-button:hover{
  border-color:#FF5A1F !important;
  color:#FF5A1F !important;
  transform:translateY(-2px) !important;
}
/* normalize the button wrapper so all chips are the same height */
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-discover .elementor-button-wrapper,
.elementor-5670 .elementor-element.elementor-element-47cc192 .sx-chip .elementor-button-wrapper{
  width:100% !important;
}
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-discover .elementor-button-content-wrapper,
.elementor-5670 .elementor-element.elementor-element-47cc192 .sx-chip .elementor-button-content-wrapper{
  justify-content:center !important;
}

/* space the Discover buttons vertically */
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-discover .elementor-widget-button{
  margin-bottom:12px !important;
}

/* ---- 6. LOCATION: remove the boxy outline, match the dark cards ---- */
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-location{
  text-align:center;
}
.elementor-5670 .elementor-element.elementor-element-47cc192 .col-location p{
  color:#D4D4D4 !important;
  font-size:16px !important;
}

/* ============================================================================
   STRUCTURAL FALLBACK — applies even if you didn't add the CSS Classes.
   Targets the 3 direct child columns of this container.
   ============================================================================ */
.elementor-5670 .elementor-element.elementor-element-47cc192 > .e-con-inner > .elementor-element,
.elementor-5670 .elementor-element.elementor-element-47cc192 > .elementor-element{
  background:#1A1A1A;
  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;
  padding:32px 30px;
}

/* responsive */
@media(max-width:768px){
  .elementor-5670 .elementor-element.elementor-element-47cc192{padding:46px 18px;}
  .elementor-5670 .elementor-element.elementor-element-47cc192 .col-discover,
  .elementor-5670 .elementor-element.elementor-element-47cc192 .col-location,
  .elementor-5670 .elementor-element.elementor-element-47cc192 .col-about{padding:26px 22px;}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-397b596 *//* ============================================================================
   STORIMATIC · "EXPLORE OUR OTHER PROJECTS"  LOOP GRID
   ----------------------------------------------------------------------------
   PASTE INTO: the Loop Grid widget → Advanced → Custom CSS
   (.elementor-5670 .elementor-element.elementor-element-397b596 = the Loop Grid itself)

   ▼ OPTIONAL CSS CLASSES (add inside the LOOP TEMPLATE, Advanced → CSS Classes):
       · Project title (Heading) .... sx-rel-title
       · Category (Text/Heading) .... sx-rel-cat
   The play button is injected with CSS — no template change needed.
   ============================================================================ */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

/* ---- grid spacing ---- */
.elementor-5670 .elementor-element.elementor-element-397b596 .elementor-grid{
  gap:20px !important;
}

/* ---- each card ---- */
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item{
  position:relative !important;
  background:#1A1A1A !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:20px !important;
  overflow:hidden !important;
  transition:transform .25s ease, border-color .25s ease !important;
}
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item:hover{
  transform:translateY(-4px) !important;
  border-color:rgba(255,90,31,.45) !important;
}

/* ---- the thumbnail image ---- */
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item img{
  width:100% !important;
  aspect-ratio:16/10 !important;
  object-fit:cover !important;
  display:block !important;
  transition:transform .35s ease !important;
}
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item:hover img{
  transform:scale(1.05) !important;
}

/* ---- ORANGE PLAY BUTTON overlay (injected on the image wrapper) ---- */
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item .elementor-widget-image{
  position:relative !important;
}
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item .elementor-widget-image::before{
  content:"" !important;
  position:absolute !important;
  top:50%; left:50% !important;
  transform:translate(-50%,-50%) !important;
  width:58px; height:58px !important;
  border-radius:50% !important;
  background:#FF5A1F !important;
  box-shadow:0 0 28px rgba(255,90,31,.6) !important;
  z-index:2 !important;
  pointer-events:none !important;
}
/* play triangle */
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item .elementor-widget-image::after{
  content:"" !important;
  position:absolute !important;
  top:50%; left:50% !important;
  transform:translate(-40%,-50%) !important;
  border-left:16px solid #FFFFFF !important;
  border-top:10px solid transparent !important;
  border-bottom:10px solid transparent !important;
  z-index:3 !important;
  pointer-events:none !important;
}
/* subtle dark veil over the image so text/play pop */
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item .elementor-widget-image img{
  filter:brightness(.78) !important;
}
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item:hover .elementor-widget-image img{
  filter:brightness(.88) !important;
}

/* ---- text block under the image ---- */
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item .sx-rel-title,
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item h1,
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item h2,
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item h3{
  color:#FFFFFF !important;
  font-family:"Poppins", sans-serif !important;
  font-weight:700 !important;
  font-size:19px !important;
  line-height:1.25 !important;
  margin:0 0 5px !important;
}
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item .sx-rel-cat,
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item .elementor-widget-text-editor,
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item p{
  color:#A8A8A8 !important;
  font-family:"Poppins", sans-serif !important;
  font-size:13px !important;
  line-height:1.5 !important;
  margin:0 !important;
}

/* padding for the text area (the container holding title + category) */
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item .e-con-inner,
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item > .e-con > .e-con-inner{
  padding:0 !important;
}
/* if title/category sit in their own container, give it padding */
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item .sx-rel-title,
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item .sx-rel-cat{
  padding-left:22px !important;
  padding-right:22px !important;
}
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item .sx-rel-title{padding-top:20px !important;}
.elementor-5670 .elementor-element.elementor-element-397b596 .e-loop-item .sx-rel-cat{padding-bottom:22px !important;}

/* ---- responsive ---- */
@media(max-width:1024px){
  .elementor-5670 .elementor-element.elementor-element-397b596 .elementor-grid{grid-template-columns:1fr 1fr !important;}
}
@media(max-width:767px){
  .elementor-5670 .elementor-element.elementor-element-397b596 .elementor-grid{grid-template-columns:1fr !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3406284 */.post-tags,
.tagged,
.entry-tags,
.tags-links {
  display: none !important;
}/* End custom CSS */