.elementor-23933 .elementor-element.elementor-element-6efe8ef0{--display:flex;}.elementor-23933 .elementor-element.elementor-element-3a6c1d56{--display:flex;}.elementor-23933 .elementor-element.elementor-element-1b335d99{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23933 .elementor-element.elementor-element-145b389b{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-145b389b:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-145b389b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );}.elementor-23933 .elementor-element.elementor-element-21056eee img{border-style:solid;border-color:#E6E6E6;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-23933 .elementor-element.elementor-element-525d3477{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-525d3477.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-525d3477 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-525d3477 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-525d3477 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-6942155a{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-6942155a:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-6942155a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-67e1af80 img{border-style:solid;border-color:#E6E6E6;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-3eab0125{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-3eab0125.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-3eab0125 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-3eab0125 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-3eab0125 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-2656a586{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-2656a586:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-2656a586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-72298e65 img{border-style:solid;border-color:#E6E6E6;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-7478c053{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-7478c053.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-7478c053 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-7478c053 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-7478c053 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-3aae1fd0{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-3aae1fd0:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-3aae1fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-558c5797 img{border-style:solid;border-color:#E6E6E6;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-2b58e530{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-2b58e530.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-2b58e530 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-2b58e530 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-2b58e530 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-4a5aa0b1{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-4a5aa0b1:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-4a5aa0b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-5c201428 img{border-style:solid;border-color:#E6E6E6;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-50e993e6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-50e993e6.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-50e993e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-50e993e6 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-50e993e6 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-8dd55aa{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-8dd55aa:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-8dd55aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-178200f9 img{border-style:solid;border-color:#E6E6E6;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-475dda6c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-475dda6c.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-475dda6c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-475dda6c .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-475dda6c .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-794e0530{--display:flex;}.elementor-23933 .elementor-element.elementor-element-6bff33b{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23933 .elementor-element.elementor-element-3f1537ef{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-3f1537ef:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-3f1537ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-5b5aed19{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-5b5aed19.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23933 .elementor-element.elementor-element-5b5aed19 img{border-radius:16px 16px 16px 16px;}.elementor-23933 .elementor-element.elementor-element-f38694e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-f38694e.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-f38694e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-f38694e .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-f38694e .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-2ebf5808{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-2ebf5808:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-2ebf5808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-6c3249a9{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-6c3249a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23933 .elementor-element.elementor-element-6c3249a9 img{border-radius:16px 16px 16px 16px;}.elementor-23933 .elementor-element.elementor-element-3c65fbe5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-3c65fbe5.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-3c65fbe5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-3c65fbe5 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-3c65fbe5 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-73be3585{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-73be3585:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-73be3585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-70643636{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-70643636.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23933 .elementor-element.elementor-element-70643636 img{border-radius:16px 16px 16px 16px;}.elementor-23933 .elementor-element.elementor-element-5552cbf0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-5552cbf0.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-5552cbf0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-5552cbf0 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-5552cbf0 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-37a8cf35{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-37a8cf35:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-37a8cf35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-1310cc8{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-1310cc8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23933 .elementor-element.elementor-element-1310cc8 img{border-radius:16px 16px 16px 16px;}.elementor-23933 .elementor-element.elementor-element-7f29834c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-7f29834c.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-7f29834c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-7f29834c .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-7f29834c .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-20df01bf{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-20df01bf:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-20df01bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-409cb42b{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-409cb42b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23933 .elementor-element.elementor-element-409cb42b img{border-radius:16px 16px 16px 16px;}.elementor-23933 .elementor-element.elementor-element-36adad49{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-36adad49.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-36adad49 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-36adad49 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-36adad49 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-6a96a931{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23933 .elementor-element.elementor-element-6a96a931:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-6a96a931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-165f031a{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23933 .elementor-element.elementor-element-2ff2efc4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23933 .elementor-element.elementor-element-3c654fc9{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-3c654fc9:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-3c654fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-73dbbbad{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-73dbbbad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23933 .elementor-element.elementor-element-71102fe3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-71102fe3.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-71102fe3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-71102fe3 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-71102fe3 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-6cdece80{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-6cdece80:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-6cdece80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-65f8916b{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-65f8916b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23933 .elementor-element.elementor-element-693a2ab{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-693a2ab.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-693a2ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-693a2ab .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-693a2ab .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-4a4a55c6{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-4a4a55c6:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-4a4a55c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-28e03d69{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-28e03d69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23933 .elementor-element.elementor-element-6be7626e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-6be7626e.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-6be7626e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-6be7626e .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-6be7626e .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-4423d3c0{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-4423d3c0:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-4423d3c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-69d35c56{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-69d35c56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23933 .elementor-element.elementor-element-64f2c60d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-64f2c60d.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-64f2c60d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-64f2c60d .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-64f2c60d .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-44e39484{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-44e39484:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-44e39484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-46a12311{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-46a12311.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23933 .elementor-element.elementor-element-68ae42b2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-68ae42b2.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-68ae42b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-68ae42b2 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-68ae42b2 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-632a45da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23933 .elementor-element.elementor-element-632a45da:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-632a45da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-16459c9b{--display:flex;}.elementor-23933 .elementor-element.elementor-element-38a96989{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23933 .elementor-element.elementor-element-1e71a17c{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-1e71a17c:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-1e71a17c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-452fa6f8{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-452fa6f8 img{border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-31ae57c2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-31ae57c2.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-31ae57c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-31ae57c2 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-31ae57c2 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-3c675cab{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-3c675cab:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-3c675cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-464bba9c{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-464bba9c img{border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-8e1929c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-8e1929c.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-8e1929c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-8e1929c .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-8e1929c .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-3ab550e9{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-3ab550e9:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-3ab550e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-3df748d8{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-3df748d8 img{border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-391ce263{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-391ce263.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-391ce263 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-391ce263 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-391ce263 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-5e892edf{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-5e892edf:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-5e892edf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-1c5da533{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-1c5da533 img{border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-55df1f7f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-55df1f7f.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-55df1f7f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-55df1f7f .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-55df1f7f .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-6316827c{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-6316827c:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-6316827c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-4e1b4afc{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-4e1b4afc img{border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-484aa779{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-484aa779.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-484aa779 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-484aa779 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-484aa779 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-38d49bab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23933 .elementor-element.elementor-element-38d49bab:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-38d49bab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-4df14e5f{--display:flex;}.elementor-23933 .elementor-element.elementor-element-10435a77{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23933 .elementor-element.elementor-element-2c0aa1ac{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-2c0aa1ac:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-2c0aa1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-7ab90de0{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-7ab90de0 img{border-radius:22px 22px 22px 22px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-41f05862{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-41f05862.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-41f05862 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-41f05862 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-41f05862 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-3d47b2de{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-3d47b2de:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-3d47b2de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-4b78b2c{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-4b78b2c img{border-radius:22px 22px 22px 22px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-70270e7e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-70270e7e.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-70270e7e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-70270e7e .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-70270e7e .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-772ed4a7{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-772ed4a7:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-772ed4a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-3678f2a8{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-3678f2a8 img{border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-25b84269{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-25b84269.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-25b84269 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-25b84269 .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-25b84269 .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-3af3175f{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-3af3175f:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-3af3175f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-4ebcfb74{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-4ebcfb74 img{border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-21bb9cfb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-21bb9cfb.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-21bb9cfb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-21bb9cfb .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-21bb9cfb .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-1cc8d36f{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-1cc8d36f:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-1cc8d36f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-5aea305b{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-5aea305b img{border-radius:22px 22px 22px 22px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-62e5a14b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-23933 .elementor-element.elementor-element-62e5a14b.elementor-element{--align-self:center;}.elementor-23933 .elementor-element.elementor-element-62e5a14b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;letter-spacing:0.5px;color:#000000;}.elementor-23933 .elementor-element.elementor-element-62e5a14b .elementor-heading-title a:hover, .elementor-23933 .elementor-element.elementor-element-62e5a14b .elementor-heading-title a:focus{color:#000000;}.elementor-23933 .elementor-element.elementor-element-7ab8e3e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23933 .elementor-element.elementor-element-7ab8e3e0:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-7ab8e3e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-7518f6de{--display:flex;}.elementor-23933 .elementor-element.elementor-element-9e89a4d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23933 .elementor-element.elementor-element-4998c252{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-4998c252:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-4998c252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-703fb045{padding:0px 0px 0px 0px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-703fb045 img{width:100%;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-64b101d{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-64b101d:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-64b101d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-24decd20{padding:0px 0px 0px 0px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-24decd20 img{width:100%;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-1738d337{--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;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-1738d337:not(.elementor-motion-effects-element-type-background), .elementor-23933 .elementor-element.elementor-element-1738d337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23933 .elementor-element.elementor-element-66f2cbb3{padding:0px 0px 0px 0px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-66f2cbb3 img{width:100%;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23933 .elementor-element.elementor-element-2be23ded{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#00674F;--n-accordion-icon-size:15px;}.elementor-23933 .elementor-element.elementor-element-2be23ded > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;}#elementor-popup-modal-23933 .dialog-widget-content{background-color:#F6F6F6;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-23933{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-23933 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-23933 .dialog-close-button{display:flex;}.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-162 .breadcrumb-wrap .breadcrumb-overlay{opacity:0.5;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-23933 .elementor-element.elementor-element-525d3477 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-3eab0125 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-7478c053 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-2b58e530 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-50e993e6 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-475dda6c .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-f38694e .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-3c65fbe5 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-5552cbf0 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-7f29834c .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-36adad49 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-71102fe3 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-693a2ab .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-6be7626e .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-64f2c60d .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-68ae42b2 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-31ae57c2 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-8e1929c .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-391ce263 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-55df1f7f .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-484aa779 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-41f05862 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-70270e7e .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-25b84269 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-21bb9cfb .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-62e5a14b .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-23933 .elementor-element.elementor-element-703fb045 img{width:100%;max-width:100%;}.elementor-23933 .elementor-element.elementor-element-24decd20 img{width:100%;max-width:100%;}.elementor-23933 .elementor-element.elementor-element-66f2cbb3 img{width:100%;max-width:100%;}}@media(max-width:880px){.elementor-23933 .elementor-element.elementor-element-703fb045{text-align:center;}.elementor-23933 .elementor-element.elementor-element-703fb045 img{width:1000px;max-width:200px;}.elementor-23933 .elementor-element.elementor-element-24decd20{text-align:center;}.elementor-23933 .elementor-element.elementor-element-24decd20 img{width:1000px;max-width:200px;}.elementor-23933 .elementor-element.elementor-element-66f2cbb3{text-align:center;}.elementor-23933 .elementor-element.elementor-element-66f2cbb3 img{width:1000px;max-width:200px;}}@media(max-width:767px){.elementor-23933 .elementor-element.elementor-element-3a6c1d56{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23933 .elementor-element.elementor-element-1b335d99{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-23933 .elementor-element.elementor-element-145b389b{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-23933 .elementor-element.elementor-element-21056eee img{border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px;}.elementor-23933 .elementor-element.elementor-element-525d3477{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-525d3477 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-6942155a{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-67e1af80 img{border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px;}.elementor-23933 .elementor-element.elementor-element-3eab0125{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-3eab0125 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-2656a586{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-72298e65 img{border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px;}.elementor-23933 .elementor-element.elementor-element-7478c053{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-7478c053 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-3aae1fd0{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-558c5797 img{border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px;}.elementor-23933 .elementor-element.elementor-element-2b58e530{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-2b58e530 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-4a5aa0b1{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-5c201428 img{border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px;}.elementor-23933 .elementor-element.elementor-element-50e993e6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-50e993e6 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-8dd55aa{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-178200f9 img{border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px;}.elementor-23933 .elementor-element.elementor-element-475dda6c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-475dda6c .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-794e0530{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23933 .elementor-element.elementor-element-6bff33b{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-23933 .elementor-element.elementor-element-3f1537ef{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-5b5aed19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23933 .elementor-element.elementor-element-f38694e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-f38694e .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-2ebf5808{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-6c3249a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23933 .elementor-element.elementor-element-3c65fbe5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-3c65fbe5 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-73be3585{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-70643636{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23933 .elementor-element.elementor-element-5552cbf0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-5552cbf0 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-37a8cf35{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-1310cc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23933 .elementor-element.elementor-element-7f29834c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-7f29834c .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-20df01bf{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-409cb42b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23933 .elementor-element.elementor-element-36adad49{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-36adad49 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-6a96a931{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-165f031a{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-23933 .elementor-element.elementor-element-2ff2efc4{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-23933 .elementor-element.elementor-element-3c654fc9{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-73dbbbad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23933 .elementor-element.elementor-element-71102fe3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-71102fe3 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-6cdece80{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-65f8916b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23933 .elementor-element.elementor-element-693a2ab{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-693a2ab .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-4a4a55c6{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-28e03d69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23933 .elementor-element.elementor-element-6be7626e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-6be7626e .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-4423d3c0{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-69d35c56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23933 .elementor-element.elementor-element-64f2c60d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-64f2c60d .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-44e39484{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-46a12311{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23933 .elementor-element.elementor-element-68ae42b2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-68ae42b2 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-632a45da{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-16459c9b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23933 .elementor-element.elementor-element-38a96989{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-23933 .elementor-element.elementor-element-1e71a17c{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-31ae57c2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-31ae57c2 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-3c675cab{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-8e1929c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-8e1929c .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-3ab550e9{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-391ce263{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-391ce263 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-5e892edf{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-55df1f7f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-55df1f7f .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-6316827c{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-484aa779{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-484aa779 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-38d49bab{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-4df14e5f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23933 .elementor-element.elementor-element-10435a77{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-23933 .elementor-element.elementor-element-2c0aa1ac{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-41f05862{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-41f05862 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-3d47b2de{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-70270e7e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-70270e7e .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-772ed4a7{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-25b84269{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-25b84269 .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-3af3175f{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-21bb9cfb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-21bb9cfb .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-1cc8d36f{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-62e5a14b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-23933 .elementor-element.elementor-element-62e5a14b .elementor-heading-title{font-size:14px;letter-spacing:0.3px;}.elementor-23933 .elementor-element.elementor-element-7ab8e3e0{--width:42%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-23933 .elementor-element.elementor-element-7518f6de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23933 .elementor-element.elementor-element-9e89a4d{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-23933 .elementor-element.elementor-element-4998c252{--width:25%;--min-height:0px;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23933 .elementor-element.elementor-element-703fb045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23933 .elementor-element.elementor-element-64b101d{--width:25%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23933 .elementor-element.elementor-element-24decd20{padding:0px 0px 0px 0px;}.elementor-23933 .elementor-element.elementor-element-1738d337{--width:25%;--border-radius:22px 22px 22px 22px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23933 .elementor-element.elementor-element-66f2cbb3{padding:0px 0px 0px 0px;}.elementor-23933 .elementor-element.elementor-element-2be23ded{width:100%;max-width:100%;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-border-radius:18px 18px 18px 18px;--n-accordion-icon-size:21px;}.elementor-23933 .elementor-element.elementor-element-2be23ded > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:1px 1px 1px 1px;}#elementor-popup-modal-23933{justify-content:center;align-items:center;}#elementor-popup-modal-23933 .dialog-close-button{font-size:22px;}#elementor-popup-modal-23933 .dialog-widget-content{margin:0px 0px 0px 0px;}#elementor-popup-modal-23933 .dialog-message{padding:40px 0px 0px 0px;}}@media(min-width:768px){.elementor-23933 .elementor-element.elementor-element-145b389b{--width:25%;}.elementor-23933 .elementor-element.elementor-element-6942155a{--width:25%;}.elementor-23933 .elementor-element.elementor-element-2656a586{--width:25%;}.elementor-23933 .elementor-element.elementor-element-3aae1fd0{--width:25%;}.elementor-23933 .elementor-element.elementor-element-4a5aa0b1{--width:25%;}.elementor-23933 .elementor-element.elementor-element-8dd55aa{--width:25%;}.elementor-23933 .elementor-element.elementor-element-3f1537ef{--width:25%;}.elementor-23933 .elementor-element.elementor-element-2ebf5808{--width:25%;}.elementor-23933 .elementor-element.elementor-element-73be3585{--width:25%;}.elementor-23933 .elementor-element.elementor-element-37a8cf35{--width:25%;}.elementor-23933 .elementor-element.elementor-element-20df01bf{--width:25%;}.elementor-23933 .elementor-element.elementor-element-6a96a931{--width:25%;}.elementor-23933 .elementor-element.elementor-element-3c654fc9{--width:25%;}.elementor-23933 .elementor-element.elementor-element-6cdece80{--width:25%;}.elementor-23933 .elementor-element.elementor-element-4a4a55c6{--width:25%;}.elementor-23933 .elementor-element.elementor-element-4423d3c0{--width:25%;}.elementor-23933 .elementor-element.elementor-element-44e39484{--width:25%;}.elementor-23933 .elementor-element.elementor-element-632a45da{--width:25%;}.elementor-23933 .elementor-element.elementor-element-1e71a17c{--width:25%;}.elementor-23933 .elementor-element.elementor-element-3c675cab{--width:25%;}.elementor-23933 .elementor-element.elementor-element-3ab550e9{--width:25%;}.elementor-23933 .elementor-element.elementor-element-5e892edf{--width:25%;}.elementor-23933 .elementor-element.elementor-element-6316827c{--width:25%;}.elementor-23933 .elementor-element.elementor-element-38d49bab{--width:25%;}.elementor-23933 .elementor-element.elementor-element-2c0aa1ac{--width:25%;}.elementor-23933 .elementor-element.elementor-element-3d47b2de{--width:25%;}.elementor-23933 .elementor-element.elementor-element-772ed4a7{--width:25%;}.elementor-23933 .elementor-element.elementor-element-3af3175f{--width:25%;}.elementor-23933 .elementor-element.elementor-element-1cc8d36f{--width:25%;}.elementor-23933 .elementor-element.elementor-element-7ab8e3e0{--width:25%;}.elementor-23933 .elementor-element.elementor-element-4998c252{--width:25%;}.elementor-23933 .elementor-element.elementor-element-64b101d{--width:25%;}.elementor-23933 .elementor-element.elementor-element-1738d337{--width:25%;}}/* Start custom CSS for image, class: .elementor-element-21056eee */.elementor-23933 .elementor-element.elementor-element-21056eee{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-21056eee:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67e1af80 */.elementor-23933 .elementor-element.elementor-element-67e1af80{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72298e65 */.elementor-23933 .elementor-element.elementor-element-72298e65{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-72298e65:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-558c5797 */.elementor-23933 .elementor-element.elementor-element-558c5797{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-558c5797:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c201428 */.elementor-23933 .elementor-element.elementor-element-5c201428{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5c201428:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-178200f9 */.elementor-23933 .elementor-element.elementor-element-178200f9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-178200f9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b5aed19 */.elementor-23933 .elementor-element.elementor-element-5b5aed19{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c3249a9 */.elementor-23933 .elementor-element.elementor-element-6c3249a9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70643636 */.elementor-23933 .elementor-element.elementor-element-70643636{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-70643636:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1310cc8 */.elementor-23933 .elementor-element.elementor-element-1310cc8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-409cb42b */.elementor-23933 .elementor-element.elementor-element-409cb42b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dbbbad */.elementor-23933 .elementor-element.elementor-element-73dbbbad{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65f8916b */.elementor-23933 .elementor-element.elementor-element-65f8916b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28e03d69 */.elementor-23933 .elementor-element.elementor-element-28e03d69{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69d35c56 */.elementor-23933 .elementor-element.elementor-element-69d35c56{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a12311 */.elementor-23933 .elementor-element.elementor-element-46a12311{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-46a12311:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-452fa6f8 */.elementor-23933 .elementor-element.elementor-element-452fa6f8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-464bba9c */.elementor-23933 .elementor-element.elementor-element-464bba9c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3df748d8 */.elementor-23933 .elementor-element.elementor-element-3df748d8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c5da533 */.elementor-23933 .elementor-element.elementor-element-1c5da533{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e1b4afc */.elementor-23933 .elementor-element.elementor-element-4e1b4afc{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ab90de0 */.elementor-23933 .elementor-element.elementor-element-7ab90de0{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b78b2c */.elementor-23933 .elementor-element.elementor-element-4b78b2c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3678f2a8 */.elementor-23933 .elementor-element.elementor-element-3678f2a8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebcfb74 */.elementor-23933 .elementor-element.elementor-element-4ebcfb74{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5aea305b */.elementor-23933 .elementor-element.elementor-element-5aea305b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-703fb045 */.elementor-23933 .elementor-element.elementor-element-703fb045{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-703fb045:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24decd20 */.elementor-23933 .elementor-element.elementor-element-24decd20{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-24decd20:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66f2cbb3 */.elementor-23933 .elementor-element.elementor-element-66f2cbb3{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21056eee */.elementor-23933 .elementor-element.elementor-element-21056eee{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-21056eee:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67e1af80 */.elementor-23933 .elementor-element.elementor-element-67e1af80{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72298e65 */.elementor-23933 .elementor-element.elementor-element-72298e65{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-72298e65:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-558c5797 */.elementor-23933 .elementor-element.elementor-element-558c5797{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-558c5797:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c201428 */.elementor-23933 .elementor-element.elementor-element-5c201428{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5c201428:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-178200f9 */.elementor-23933 .elementor-element.elementor-element-178200f9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-178200f9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b5aed19 */.elementor-23933 .elementor-element.elementor-element-5b5aed19{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c3249a9 */.elementor-23933 .elementor-element.elementor-element-6c3249a9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70643636 */.elementor-23933 .elementor-element.elementor-element-70643636{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-70643636:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1310cc8 */.elementor-23933 .elementor-element.elementor-element-1310cc8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-409cb42b */.elementor-23933 .elementor-element.elementor-element-409cb42b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dbbbad */.elementor-23933 .elementor-element.elementor-element-73dbbbad{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65f8916b */.elementor-23933 .elementor-element.elementor-element-65f8916b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28e03d69 */.elementor-23933 .elementor-element.elementor-element-28e03d69{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69d35c56 */.elementor-23933 .elementor-element.elementor-element-69d35c56{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a12311 */.elementor-23933 .elementor-element.elementor-element-46a12311{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-46a12311:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-452fa6f8 */.elementor-23933 .elementor-element.elementor-element-452fa6f8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-464bba9c */.elementor-23933 .elementor-element.elementor-element-464bba9c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3df748d8 */.elementor-23933 .elementor-element.elementor-element-3df748d8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c5da533 */.elementor-23933 .elementor-element.elementor-element-1c5da533{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e1b4afc */.elementor-23933 .elementor-element.elementor-element-4e1b4afc{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ab90de0 */.elementor-23933 .elementor-element.elementor-element-7ab90de0{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b78b2c */.elementor-23933 .elementor-element.elementor-element-4b78b2c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3678f2a8 */.elementor-23933 .elementor-element.elementor-element-3678f2a8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebcfb74 */.elementor-23933 .elementor-element.elementor-element-4ebcfb74{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5aea305b */.elementor-23933 .elementor-element.elementor-element-5aea305b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-703fb045 */.elementor-23933 .elementor-element.elementor-element-703fb045{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-703fb045:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24decd20 */.elementor-23933 .elementor-element.elementor-element-24decd20{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-24decd20:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66f2cbb3 */.elementor-23933 .elementor-element.elementor-element-66f2cbb3{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21056eee */.elementor-23933 .elementor-element.elementor-element-21056eee{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-21056eee:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67e1af80 */.elementor-23933 .elementor-element.elementor-element-67e1af80{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72298e65 */.elementor-23933 .elementor-element.elementor-element-72298e65{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-72298e65:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-558c5797 */.elementor-23933 .elementor-element.elementor-element-558c5797{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-558c5797:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c201428 */.elementor-23933 .elementor-element.elementor-element-5c201428{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5c201428:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-178200f9 */.elementor-23933 .elementor-element.elementor-element-178200f9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-178200f9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b5aed19 */.elementor-23933 .elementor-element.elementor-element-5b5aed19{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c3249a9 */.elementor-23933 .elementor-element.elementor-element-6c3249a9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70643636 */.elementor-23933 .elementor-element.elementor-element-70643636{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-70643636:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1310cc8 */.elementor-23933 .elementor-element.elementor-element-1310cc8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-409cb42b */.elementor-23933 .elementor-element.elementor-element-409cb42b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dbbbad */.elementor-23933 .elementor-element.elementor-element-73dbbbad{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65f8916b */.elementor-23933 .elementor-element.elementor-element-65f8916b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28e03d69 */.elementor-23933 .elementor-element.elementor-element-28e03d69{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69d35c56 */.elementor-23933 .elementor-element.elementor-element-69d35c56{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a12311 */.elementor-23933 .elementor-element.elementor-element-46a12311{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-46a12311:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-452fa6f8 */.elementor-23933 .elementor-element.elementor-element-452fa6f8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-464bba9c */.elementor-23933 .elementor-element.elementor-element-464bba9c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3df748d8 */.elementor-23933 .elementor-element.elementor-element-3df748d8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c5da533 */.elementor-23933 .elementor-element.elementor-element-1c5da533{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e1b4afc */.elementor-23933 .elementor-element.elementor-element-4e1b4afc{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ab90de0 */.elementor-23933 .elementor-element.elementor-element-7ab90de0{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b78b2c */.elementor-23933 .elementor-element.elementor-element-4b78b2c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3678f2a8 */.elementor-23933 .elementor-element.elementor-element-3678f2a8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebcfb74 */.elementor-23933 .elementor-element.elementor-element-4ebcfb74{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5aea305b */.elementor-23933 .elementor-element.elementor-element-5aea305b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-703fb045 */.elementor-23933 .elementor-element.elementor-element-703fb045{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-703fb045:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24decd20 */.elementor-23933 .elementor-element.elementor-element-24decd20{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-24decd20:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66f2cbb3 */.elementor-23933 .elementor-element.elementor-element-66f2cbb3{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21056eee */.elementor-23933 .elementor-element.elementor-element-21056eee{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-21056eee:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67e1af80 */.elementor-23933 .elementor-element.elementor-element-67e1af80{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72298e65 */.elementor-23933 .elementor-element.elementor-element-72298e65{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-72298e65:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-558c5797 */.elementor-23933 .elementor-element.elementor-element-558c5797{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-558c5797:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c201428 */.elementor-23933 .elementor-element.elementor-element-5c201428{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5c201428:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-178200f9 */.elementor-23933 .elementor-element.elementor-element-178200f9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-178200f9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b5aed19 */.elementor-23933 .elementor-element.elementor-element-5b5aed19{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c3249a9 */.elementor-23933 .elementor-element.elementor-element-6c3249a9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70643636 */.elementor-23933 .elementor-element.elementor-element-70643636{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-70643636:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1310cc8 */.elementor-23933 .elementor-element.elementor-element-1310cc8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-409cb42b */.elementor-23933 .elementor-element.elementor-element-409cb42b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dbbbad */.elementor-23933 .elementor-element.elementor-element-73dbbbad{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65f8916b */.elementor-23933 .elementor-element.elementor-element-65f8916b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28e03d69 */.elementor-23933 .elementor-element.elementor-element-28e03d69{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69d35c56 */.elementor-23933 .elementor-element.elementor-element-69d35c56{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a12311 */.elementor-23933 .elementor-element.elementor-element-46a12311{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-46a12311:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-452fa6f8 */.elementor-23933 .elementor-element.elementor-element-452fa6f8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-464bba9c */.elementor-23933 .elementor-element.elementor-element-464bba9c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3df748d8 */.elementor-23933 .elementor-element.elementor-element-3df748d8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c5da533 */.elementor-23933 .elementor-element.elementor-element-1c5da533{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e1b4afc */.elementor-23933 .elementor-element.elementor-element-4e1b4afc{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ab90de0 */.elementor-23933 .elementor-element.elementor-element-7ab90de0{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b78b2c */.elementor-23933 .elementor-element.elementor-element-4b78b2c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3678f2a8 */.elementor-23933 .elementor-element.elementor-element-3678f2a8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebcfb74 */.elementor-23933 .elementor-element.elementor-element-4ebcfb74{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5aea305b */.elementor-23933 .elementor-element.elementor-element-5aea305b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-703fb045 */.elementor-23933 .elementor-element.elementor-element-703fb045{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-703fb045:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24decd20 */.elementor-23933 .elementor-element.elementor-element-24decd20{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-24decd20:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66f2cbb3 */.elementor-23933 .elementor-element.elementor-element-66f2cbb3{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21056eee */.elementor-23933 .elementor-element.elementor-element-21056eee{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-21056eee:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67e1af80 */.elementor-23933 .elementor-element.elementor-element-67e1af80{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72298e65 */.elementor-23933 .elementor-element.elementor-element-72298e65{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-72298e65:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-558c5797 */.elementor-23933 .elementor-element.elementor-element-558c5797{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-558c5797:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c201428 */.elementor-23933 .elementor-element.elementor-element-5c201428{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5c201428:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-178200f9 */.elementor-23933 .elementor-element.elementor-element-178200f9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-178200f9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b5aed19 */.elementor-23933 .elementor-element.elementor-element-5b5aed19{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c3249a9 */.elementor-23933 .elementor-element.elementor-element-6c3249a9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70643636 */.elementor-23933 .elementor-element.elementor-element-70643636{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-70643636:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1310cc8 */.elementor-23933 .elementor-element.elementor-element-1310cc8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-409cb42b */.elementor-23933 .elementor-element.elementor-element-409cb42b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dbbbad */.elementor-23933 .elementor-element.elementor-element-73dbbbad{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65f8916b */.elementor-23933 .elementor-element.elementor-element-65f8916b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28e03d69 */.elementor-23933 .elementor-element.elementor-element-28e03d69{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69d35c56 */.elementor-23933 .elementor-element.elementor-element-69d35c56{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a12311 */.elementor-23933 .elementor-element.elementor-element-46a12311{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-46a12311:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-452fa6f8 */.elementor-23933 .elementor-element.elementor-element-452fa6f8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-464bba9c */.elementor-23933 .elementor-element.elementor-element-464bba9c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3df748d8 */.elementor-23933 .elementor-element.elementor-element-3df748d8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c5da533 */.elementor-23933 .elementor-element.elementor-element-1c5da533{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e1b4afc */.elementor-23933 .elementor-element.elementor-element-4e1b4afc{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ab90de0 */.elementor-23933 .elementor-element.elementor-element-7ab90de0{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b78b2c */.elementor-23933 .elementor-element.elementor-element-4b78b2c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3678f2a8 */.elementor-23933 .elementor-element.elementor-element-3678f2a8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebcfb74 */.elementor-23933 .elementor-element.elementor-element-4ebcfb74{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5aea305b */.elementor-23933 .elementor-element.elementor-element-5aea305b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-703fb045 */.elementor-23933 .elementor-element.elementor-element-703fb045{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-703fb045:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24decd20 */.elementor-23933 .elementor-element.elementor-element-24decd20{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-24decd20:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66f2cbb3 */.elementor-23933 .elementor-element.elementor-element-66f2cbb3{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21056eee */.elementor-23933 .elementor-element.elementor-element-21056eee{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-21056eee:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67e1af80 */.elementor-23933 .elementor-element.elementor-element-67e1af80{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72298e65 */.elementor-23933 .elementor-element.elementor-element-72298e65{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-72298e65:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-558c5797 */.elementor-23933 .elementor-element.elementor-element-558c5797{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-558c5797:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c201428 */.elementor-23933 .elementor-element.elementor-element-5c201428{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5c201428:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-178200f9 */.elementor-23933 .elementor-element.elementor-element-178200f9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-178200f9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b5aed19 */.elementor-23933 .elementor-element.elementor-element-5b5aed19{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c3249a9 */.elementor-23933 .elementor-element.elementor-element-6c3249a9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70643636 */.elementor-23933 .elementor-element.elementor-element-70643636{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-70643636:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1310cc8 */.elementor-23933 .elementor-element.elementor-element-1310cc8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-409cb42b */.elementor-23933 .elementor-element.elementor-element-409cb42b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dbbbad */.elementor-23933 .elementor-element.elementor-element-73dbbbad{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65f8916b */.elementor-23933 .elementor-element.elementor-element-65f8916b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28e03d69 */.elementor-23933 .elementor-element.elementor-element-28e03d69{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69d35c56 */.elementor-23933 .elementor-element.elementor-element-69d35c56{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a12311 */.elementor-23933 .elementor-element.elementor-element-46a12311{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-46a12311:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-452fa6f8 */.elementor-23933 .elementor-element.elementor-element-452fa6f8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-464bba9c */.elementor-23933 .elementor-element.elementor-element-464bba9c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3df748d8 */.elementor-23933 .elementor-element.elementor-element-3df748d8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c5da533 */.elementor-23933 .elementor-element.elementor-element-1c5da533{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e1b4afc */.elementor-23933 .elementor-element.elementor-element-4e1b4afc{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ab90de0 */.elementor-23933 .elementor-element.elementor-element-7ab90de0{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b78b2c */.elementor-23933 .elementor-element.elementor-element-4b78b2c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3678f2a8 */.elementor-23933 .elementor-element.elementor-element-3678f2a8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebcfb74 */.elementor-23933 .elementor-element.elementor-element-4ebcfb74{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5aea305b */.elementor-23933 .elementor-element.elementor-element-5aea305b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-703fb045 */.elementor-23933 .elementor-element.elementor-element-703fb045{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-703fb045:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24decd20 */.elementor-23933 .elementor-element.elementor-element-24decd20{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-24decd20:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66f2cbb3 */.elementor-23933 .elementor-element.elementor-element-66f2cbb3{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21056eee */.elementor-23933 .elementor-element.elementor-element-21056eee{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-21056eee:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-21056eee:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67e1af80 */.elementor-23933 .elementor-element.elementor-element-67e1af80{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-67e1af80:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72298e65 */.elementor-23933 .elementor-element.elementor-element-72298e65{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-72298e65:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-72298e65:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-558c5797 */.elementor-23933 .elementor-element.elementor-element-558c5797{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-558c5797:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-558c5797:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c201428 */.elementor-23933 .elementor-element.elementor-element-5c201428{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5c201428:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5c201428:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-178200f9 */.elementor-23933 .elementor-element.elementor-element-178200f9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-178200f9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-178200f9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b5aed19 */.elementor-23933 .elementor-element.elementor-element-5b5aed19{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5b5aed19:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c3249a9 */.elementor-23933 .elementor-element.elementor-element-6c3249a9{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-6c3249a9:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70643636 */.elementor-23933 .elementor-element.elementor-element-70643636{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-70643636:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-70643636:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1310cc8 */.elementor-23933 .elementor-element.elementor-element-1310cc8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1310cc8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-409cb42b */.elementor-23933 .elementor-element.elementor-element-409cb42b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-409cb42b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dbbbad */.elementor-23933 .elementor-element.elementor-element-73dbbbad{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-73dbbbad:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65f8916b */.elementor-23933 .elementor-element.elementor-element-65f8916b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-65f8916b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28e03d69 */.elementor-23933 .elementor-element.elementor-element-28e03d69{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-28e03d69:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69d35c56 */.elementor-23933 .elementor-element.elementor-element-69d35c56{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-69d35c56:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a12311 */.elementor-23933 .elementor-element.elementor-element-46a12311{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-46a12311:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-46a12311:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-452fa6f8 */.elementor-23933 .elementor-element.elementor-element-452fa6f8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-452fa6f8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-464bba9c */.elementor-23933 .elementor-element.elementor-element-464bba9c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-464bba9c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3df748d8 */.elementor-23933 .elementor-element.elementor-element-3df748d8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3df748d8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c5da533 */.elementor-23933 .elementor-element.elementor-element-1c5da533{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-1c5da533:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e1b4afc */.elementor-23933 .elementor-element.elementor-element-4e1b4afc{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4e1b4afc:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ab90de0 */.elementor-23933 .elementor-element.elementor-element-7ab90de0{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-7ab90de0:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b78b2c */.elementor-23933 .elementor-element.elementor-element-4b78b2c{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4b78b2c:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3678f2a8 */.elementor-23933 .elementor-element.elementor-element-3678f2a8{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-3678f2a8:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebcfb74 */.elementor-23933 .elementor-element.elementor-element-4ebcfb74{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-4ebcfb74:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5aea305b */.elementor-23933 .elementor-element.elementor-element-5aea305b{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover{
    transform: translateY(-10px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.04);
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-5aea305b:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-703fb045 */.elementor-23933 .elementor-element.elementor-element-703fb045{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-703fb045:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-703fb045:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24decd20 */.elementor-23933 .elementor-element.elementor-element-24decd20{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-24decd20:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-24decd20:hover:before{
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66f2cbb3 */.elementor-23933 .elementor-element.elementor-element-66f2cbb3{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover{
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 40px rgba(0,0,0,0.18);
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:before{
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: 1s;
    z-index: 2;
    pointer-events: none;
}

.elementor-23933 .elementor-element.elementor-element-66f2cbb3:hover:before{
    left: 150%;
}/* End custom CSS */