.elementor-8223 .elementor-element.elementor-element-296e93f{--display:flex;--min-height:628px;--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;--justify-content:center;}.elementor-8223 .elementor-element.elementor-element-f9fdf5c{text-align:center;}.elementor-8223 .elementor-element.elementor-element-f9fdf5c .elementor-heading-title{font-family:"Castoro Titling", Sans-serif;font-size:157px;font-weight:600;text-shadow:0px 0px 50px #000000;color:#FFFFFF;}.elementor-8223 .elementor-element.elementor-element-ffb8b62{--display:flex;--min-height:119px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8223 .elementor-element.elementor-element-a856afb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8223 .elementor-element.elementor-element-8e4fc26{--spacer-size:50px;}.elementor-8223 .elementor-element.elementor-element-314ce63 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8223 .elementor-element.elementor-element-b57b454{--spacer-size:50px;}.elementor-8223 .elementor-element.elementor-element-54ca235 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8223 .elementor-element.elementor-element-4bb05ce{--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-8223 .elementor-element.elementor-element-3a65073{--spacer-size:96px;}.elementor-8223 .elementor-element.elementor-element-e39f0a3{--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;--overlay-opacity:0.5;border-style:none;--border-style:none;}.elementor-8223 .elementor-element.elementor-element-e39f0a3::before, .elementor-8223 .elementor-element.elementor-element-e39f0a3 > .elementor-background-video-container::before, .elementor-8223 .elementor-element.elementor-element-e39f0a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-8223 .elementor-element.elementor-element-e39f0a3 > .elementor-background-slideshow::before, .elementor-8223 .elementor-element.elementor-element-e39f0a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8223 .elementor-element.elementor-element-e39f0a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-8223 .elementor-element.elementor-element-40f36bf > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px -0px 0px;}.elementor-8223 .elementor-element.elementor-element-40f36bf{text-align:center;}.elementor-8223 .elementor-element.elementor-element-40f36bf .elementor-heading-title{font-family:"Castoro Titling", Sans-serif;font-size:30px;font-weight:500;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-8223 .elementor-element.elementor-element-04ebbc4{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:2.6px;}.elementor-8223 .elementor-element.elementor-element-04ebbc4 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8223 .elementor-element.elementor-element-04ebbc4 .elementor-divider-separator{width:51%;margin:0 auto;margin-center:0;}.elementor-8223 .elementor-element.elementor-element-04ebbc4 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8223 .elementor-element.elementor-element-a8ca9f0{--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-8223 .elementor-element.elementor-element-beba980{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 40px;--row-gap:0px;--column-gap:40px;border-style:dashed;--border-style:dashed;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 0px 0px;}.elementor-8223 .elementor-element.elementor-element-cc21535{--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-8223 .elementor-element.elementor-element-cc21535.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8223 .elementor-element.elementor-element-f154280{text-align:center;}.elementor-8223 .elementor-element.elementor-element-f154280 .elementor-heading-title{font-family:"Castoro Titling", Sans-serif;font-size:30px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-8223 .elementor-element.elementor-element-2b5c6b9{font-family:"Castoro Titling", Sans-serif;font-size:20px;font-weight:400;}.elementor-8223 .elementor-element.elementor-element-2ce9ee1{--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-8223 .elementor-element.elementor-element-2ce9ee1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8223 .elementor-element.elementor-element-c8148a3{text-align:center;}.elementor-8223 .elementor-element.elementor-element-c8148a3 .elementor-heading-title{font-family:"Castoro Titling", Sans-serif;font-size:30px;font-weight:400;}.elementor-8223 .elementor-element.elementor-element-1cbdfdd{text-align:start;font-family:"Castoro Titling", Sans-serif;font-size:20px;font-weight:400;}.elementor-8223 .elementor-element.elementor-element-1eb3eff{--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-8223 .elementor-element.elementor-element-1eb3eff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8223 .elementor-element.elementor-element-093f1a6{text-align:center;}.elementor-8223 .elementor-element.elementor-element-093f1a6 .elementor-heading-title{font-family:"Castoro Titling", Sans-serif;font-size:30px;font-weight:400;}.elementor-8223 .elementor-element.elementor-element-a09c973{font-family:"Castoro Titling", Sans-serif;font-size:20px;font-weight:400;}.elementor-8223 .elementor-element.elementor-element-779f7ea{--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-8223 .elementor-element.elementor-element-b4d369b{--spacer-size:96px;}.elementor-8223 .elementor-element.elementor-element-0df7f2e{--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;--justify-content:center;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8223 .elementor-element.elementor-element-213737c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8223 .elementor-element.elementor-element-d31c4bb .elementor-heading-title{font-family:"Castoro Titling", Sans-serif;font-size:40px;font-weight:400;}.elementor-8223 .elementor-element.elementor-element-1bccbc1 > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-8223 .elementor-element.elementor-element-1bccbc1{text-align:start;font-family:"Castoro Titling", Sans-serif;font-size:20px;font-weight:400;}.elementor-8223 .elementor-element.elementor-element-b7d82a0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:5px;}.elementor-8223 .elementor-element.elementor-element-b7d82a0 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-8223 .elementor-element.elementor-element-b7d82a0 .elementor-divider-separator{width:100%;}.elementor-8223 .elementor-element.elementor-element-b7d82a0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8223 .elementor-element.elementor-element-497aa25{--display:flex;--min-height:760px;--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-8223 .elementor-element.elementor-element-e55d733{--display:flex;--min-height:790px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8223 .elementor-element.elementor-element-e55d733.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8223 .elementor-element.elementor-element-a600b4f .elementor-heading-title{font-family:"Castoro Titling", Sans-serif;font-size:120px;font-weight:600;text-shadow:0px 0px 20px #000000;}.elementor-8223 .elementor-element.elementor-element-9ec9d8f{width:var( --container-widget-width, 101.466% );max-width:101.466%;--container-widget-width:101.466%;--container-widget-flex-grow:0;}.elementor-8223 .elementor-element.elementor-element-9ec9d8f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8223 .elementor-element.elementor-element-c94930c{--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;--justify-content:center;}.elementor-8223 .elementor-element.elementor-element-4efb77d{text-align:center;font-family:"Castoro Titling", Sans-serif;font-size:63px;font-weight:400;}.elementor-8223 .elementor-element.elementor-element-4efb77d a{color:#EE0000;transition-duration:1s;}.elementor-8223 .elementor-element.elementor-element-4efb77d a:hover, .elementor-8223 .elementor-element.elementor-element-4efb77d a:focus{color:#81D3FF;}.elementor-8223 .elementor-element.elementor-element-0c5aa0f{--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-8223 .elementor-element.elementor-element-35fcd02{--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;--justify-content:center;}.elementor-8223 .elementor-element.elementor-element-9080436{text-align:center;font-family:"Castoro Titling", Sans-serif;font-size:61px;font-weight:400;}.elementor-8223 .elementor-element.elementor-element-6a5306a{--display:flex;--min-height:900px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8223 .elementor-element.elementor-element-b397be3 .elementor-heading-title{font-family:"Castoro Titling", Sans-serif;font-size:95px;font-weight:600;text-shadow:0px 0px 20px #000000;}.elementor-8223 .elementor-element.elementor-element-ac87b83{--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-8223 .elementor-element.elementor-element-fc1a8ed{--display:flex;--min-height:810px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8223 .elementor-element.elementor-element-3be3651 .elementor-heading-title{font-family:"Castoro Titling", Sans-serif;font-size:126px;font-weight:600;text-shadow:0px 0px 20px #000000;}.elementor-8223 .elementor-element.elementor-element-977e958{--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;--justify-content:center;}.elementor-8223 .elementor-element.elementor-element-49c9a0b{text-align:center;font-family:"Castoro Titling", Sans-serif;font-size:60px;font-weight:400;}.elementor-8223 .elementor-element.elementor-element-6509479{--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-8223 .elementor-element.elementor-element-e7d9b0a{--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;--justify-content:center;}.elementor-8223 .elementor-element.elementor-element-7380168.elementor-element{--align-self:center;}.elementor-8223 .elementor-element.elementor-element-7380168{text-align:center;font-family:"Castoro Titling", Sans-serif;font-size:58px;font-weight:400;}.elementor-8223 .elementor-element.elementor-element-0c25691{--display:flex;--min-height:910px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8223 .elementor-element.elementor-element-e8111f1 .elementor-heading-title{font-family:"Castoro Titling", Sans-serif;font-size:130px;font-weight:600;text-shadow:0px 0px 20px #000000;}.elementor-8223 .elementor-element.elementor-element-3ae0db3{width:var( --container-widget-width, 101.559% );max-width:101.559%;--container-widget-width:101.559%;--container-widget-flex-grow:0;}.elementor-8223 .elementor-element.elementor-element-3ae0db3.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-8223 .elementor-element.elementor-element-40b19d4{--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-8223 .elementor-element.elementor-element-7d80c09{--display:flex;--min-height:815px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8223 .elementor-element.elementor-element-7d80c09.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8223 .elementor-element.elementor-element-118cbb8 .elementor-heading-title{font-family:"Castoro Titling", Sans-serif;font-size:120px;font-weight:600;text-shadow:0px 0px 20px #000000;}.elementor-8223 .elementor-element.elementor-element-d5b0d12{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-8223 .elementor-element.elementor-element-a0d5e93{--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;--justify-content:center;}.elementor-8223 .elementor-element.elementor-element-d7f7243{text-align:center;font-family:"Castoro Titling", Sans-serif;font-size:68px;font-weight:400;}.elementor-8223 .elementor-element.elementor-element-70a8a40{--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-8223 .elementor-element.elementor-element-e75eab2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:5px;}.elementor-8223 .elementor-element.elementor-element-e75eab2 > .elementor-widget-container{margin:-0px 0px 0px 0px;}.elementor-8223 .elementor-element.elementor-element-e75eab2 .elementor-divider-separator{width:100%;}.elementor-8223 .elementor-element.elementor-element-e75eab2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8223 .elementor-element.elementor-element-c4f254f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8223 .elementor-element.elementor-element-59f8c17{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-8223 .elementor-element.elementor-element-59f8c17.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8223 .elementor-element.elementor-element-1ad8a63{width:var( --container-widget-width, 77.821% );max-width:77.821%;--container-widget-width:77.821%;--container-widget-flex-grow:0;}.elementor-8223 .elementor-element.elementor-element-1ad8a63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8223 .elementor-element.elementor-element-1ad8a63 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8223 .elementor-element.elementor-element-dd4ab3c{--divider-border-style:solid;--divider-color:#C29605;--divider-border-width:2.5px;}.elementor-8223 .elementor-element.elementor-element-dd4ab3c .elementor-divider-separator{width:77%;margin:0 auto;margin-center:0;}.elementor-8223 .elementor-element.elementor-element-dd4ab3c .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8223 .elementor-element.elementor-element-8153242{width:var( --container-widget-width, 64.09% );max-width:64.09%;--container-widget-width:64.09%;--container-widget-flex-grow:0;}.elementor-8223 .elementor-element.elementor-element-8153242 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8223 .elementor-element.elementor-element-8153242.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8223 .elementor-element.elementor-element-8153242 .elementor-swiper-button{font-size:23px;color:#6E63EC00;}.elementor-8223 .elementor-element.elementor-element-8153242 .elementor-swiper-button svg{fill:#6E63EC00;}.elementor-8223 .elementor-element.elementor-element-8153242 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;height:7px;width:7px;}.elementor-8223 .elementor-element.elementor-element-8153242 .swiper-horizontal .swiper-pagination-progressbar{height:7px;}.elementor-8223 .elementor-element.elementor-element-8153242 .elementor-testimonial__content, .elementor-8223 .elementor-element.elementor-element-8153242 .elementor-testimonial__content:after{background-color:#000000;border-style:solid;border-width:3px;}.elementor-8223 .elementor-element.elementor-element-8153242 .elementor-testimonial__content{padding:4px 4px 4px 4px;border-radius:29px 29px 29px 29px;border-color:#000000;}.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:4px;}.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 4px 0 4px;}.elementor-8223 .elementor-element.elementor-element-8153242 .elementor-testimonial__content:after{border-color:transparent #000000 #000000 transparent;}.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after,
					.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after{margin-top:-3px;}.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_above .elementor-testimonial__content:after{margin-bottom:-3px;}.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:18px;}.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:18px;}.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:18px;}.elementor-8223 .elementor-element.elementor-element-8153242.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:18px;}.elementor-8223 .elementor-element.elementor-element-8153242 .elementor-testimonial__text{color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8223 .elementor-element.elementor-element-35dd4d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8223 .elementor-element.elementor-element-35dd4d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8223 .elementor-element.elementor-element-547ea00{width:var( --container-widget-width, 963.331% );max-width:963.331%;--container-widget-width:963.331%;--container-widget-flex-grow:0;}.elementor-8223 .elementor-element.elementor-element-547ea00.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8223 .elementor-element.elementor-element-547ea00 .elementor-swiper-button{font-size:20px;}.elementor-8223 .elementor-element.elementor-element-547ea00 .elementor-testimonial__content, .elementor-8223 .elementor-element.elementor-element-547ea00 .elementor-testimonial__content:after{background-color:#000000;border-style:solid;border-width:3px;}.elementor-8223 .elementor-element.elementor-element-547ea00 .elementor-testimonial__content{padding:8px 8px 8px 8px;border-radius:30px 30px 30px 30px;border-color:#000000;}.elementor-8223 .elementor-element.elementor-element-547ea00.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-8223 .elementor-element.elementor-element-547ea00.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:8px;}.elementor-8223 .elementor-element.elementor-element-547ea00.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-8223 .elementor-element.elementor-element-547ea00.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-8223 .elementor-element.elementor-element-547ea00.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 8px 0 8px;}.elementor-8223 .elementor-element.elementor-element-547ea00 .elementor-testimonial__content:after{border-color:transparent #000000 #000000 transparent;}.elementor-8223 .elementor-element.elementor-element-547ea00.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after,
					.elementor-8223 .elementor-element.elementor-element-547ea00.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after{margin-top:-3px;}.elementor-8223 .elementor-element.elementor-element-547ea00.elementor-testimonial--layout-image_above .elementor-testimonial__content:after{margin-bottom:-3px;}.elementor-8223 .elementor-element.elementor-element-547ea00 .elementor-testimonial__text{color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8223 .elementor-element.elementor-element-4efb77d{font-size:31px;}.elementor-8223 .elementor-element.elementor-element-9080436{font-size:31px;}.elementor-8223 .elementor-element.elementor-element-49c9a0b{font-size:31px;}.elementor-8223 .elementor-element.elementor-element-7380168{font-size:31px;}.elementor-8223 .elementor-element.elementor-element-d7f7243{font-size:31px;}.elementor-8223 .elementor-element.elementor-element-8153242{width:var( --container-widget-width, 361px );max-width:361px;--container-widget-width:361px;--container-widget-flex-grow:0;}.elementor-8223 .elementor-element.elementor-element-547ea00{width:var( --container-widget-width, 349.188px );max-width:349.188px;--container-widget-width:349.188px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-8223 .elementor-element.elementor-element-cc21535{--width:30%;}.elementor-8223 .elementor-element.elementor-element-2ce9ee1{--width:30%;}.elementor-8223 .elementor-element.elementor-element-1eb3eff{--width:30%;}.elementor-8223 .elementor-element.elementor-element-e55d733{--width:47.477%;}.elementor-8223 .elementor-element.elementor-element-c94930c{--width:50%;}.elementor-8223 .elementor-element.elementor-element-35fcd02{--width:50%;}.elementor-8223 .elementor-element.elementor-element-6a5306a{--width:50%;}.elementor-8223 .elementor-element.elementor-element-fc1a8ed{--width:40%;}.elementor-8223 .elementor-element.elementor-element-977e958{--width:50%;}.elementor-8223 .elementor-element.elementor-element-e7d9b0a{--width:50%;}.elementor-8223 .elementor-element.elementor-element-0c25691{--width:50%;}.elementor-8223 .elementor-element.elementor-element-7d80c09{--width:52%;}.elementor-8223 .elementor-element.elementor-element-a0d5e93{--width:50%;}.elementor-8223 .elementor-element.elementor-element-59f8c17{--width:33%;}.elementor-8223 .elementor-element.elementor-element-35dd4d5{--width:33%;}}/* Start custom CSS for container, class: .elementor-element-e55d733 *//* === CONTAINER (wraps Image + Heading) === */
.elementor-8223 .elementor-element.elementor-element-e55d733 {
  position: relative;
  overflow: hidden;             /* ⛔ never let zoom spill out */
}

/* also clip inside the link wrapper just in case */
.elementor-8223 .elementor-element.elementor-element-e55d733 a {
  display: block;
  overflow: hidden;             /* ⛔ double-clamp */
  position: relative;
  z-index: 3;                   /* keep link clickable */
  pointer-events: auto;
}

/* === IMAGE (zooms inside the frame) === */
.elementor-8223 .elementor-element.elementor-element-e55d733 img {
  display: block;
  width: 100%;
  height: auto;                 /* keeps original aspect ratio */
  transform-origin: center center;
  filter: brightness(0.7);
  transition: transform 5s ease, filter 1s ease;
  will-change: transform, filter;
  position: relative;
  z-index: 1;
}

/* zoom happens but is clipped by overflow:hidden */
.elementor-8223 .elementor-element.elementor-element-e55d733:hover img {
  transform: scale(1.15) translate(-1%, -1%);
  filter: brightness(1);
}

/* === OPTIONAL SHEEN LAYER (stays non-blocking) === */
.elementor-8223 .elementor-element.elementor-element-e55d733::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.10);
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 2;                   /* above image, below text */
  pointer-events: none;         /* never blocks clicks */
}
.elementor-8223 .elementor-element.elementor-element-e55d733:hover::after { opacity: 1; }

/* === TEXT OVERLAY (centered, fades out) ===
   give your Heading widget the class: overlay-text */
.elementor-8223 .elementor-element.elementor-element-e55d733 .overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;                 /* on top of everything */
  margin: 0;
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 1.1;
  opacity: 1;
  transition: opacity .8s ease;
  pointer-events: none;
}
.elementor-8223 .elementor-element.elementor-element-e55d733:hover .overlay-text { opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a5306a *//* === CONTAINER (wraps Image + Heading) === */
.elementor-8223 .elementor-element.elementor-element-6a5306a {
  position: relative;
  overflow: hidden;             /* ⛔ never let zoom spill out */
}

/* also clip inside the link wrapper just in case */
.elementor-8223 .elementor-element.elementor-element-6a5306a a {
  display: block;
  overflow: hidden;             /* ⛔ double-clamp */
  position: relative;
  z-index: 3;                   /* keep link clickable */
  pointer-events: auto;
}

/* === IMAGE (zooms inside the frame) === */
.elementor-8223 .elementor-element.elementor-element-6a5306a img {
  display: block;
  width: 100%;
  height: auto;                 /* keeps original aspect ratio */
  transform-origin: center center;
  filter: brightness(0.7);
  transition: transform 5s ease, filter 1s ease;
  will-change: transform, filter;
  position: relative;
  z-index: 1;
}

/* zoom happens but is clipped by overflow:hidden */
.elementor-8223 .elementor-element.elementor-element-6a5306a:hover img {
  transform: scale(1.15) translate(-1%, -1%);
  filter: brightness(1);
}

/* === OPTIONAL SHEEN LAYER (stays non-blocking) === */
.elementor-8223 .elementor-element.elementor-element-6a5306a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.10);
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 2;                   /* above image, below text */
  pointer-events: none;         /* never blocks clicks */
}
.elementor-8223 .elementor-element.elementor-element-6a5306a:hover::after { opacity: 1; }

/* === TEXT OVERLAY (centered, fades out) ===
   give your Heading widget the class: overlay-text */
.elementor-8223 .elementor-element.elementor-element-6a5306a .overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;                 /* on top of everything */
  margin: 0;
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 1.1;
  opacity: 1;
  transition: opacity .8s ease;
  pointer-events: none;
}
.elementor-8223 .elementor-element.elementor-element-6a5306a:hover .overlay-text { opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc1a8ed *//* === CONTAINER (wraps Image + Heading) === */
.elementor-8223 .elementor-element.elementor-element-fc1a8ed {
  position: relative;
  overflow: hidden;             /* ⛔ never let zoom spill out */
}

/* also clip inside the link wrapper just in case */
.elementor-8223 .elementor-element.elementor-element-fc1a8ed a {
  display: block;
  overflow: hidden;             /* ⛔ double-clamp */
  position: relative;
  z-index: 3;                   /* keep link clickable */
  pointer-events: auto;
}

/* === IMAGE (zooms inside the frame) === */
.elementor-8223 .elementor-element.elementor-element-fc1a8ed img {
  display: block;
  width: 100%;
  height: auto;                 /* keeps original aspect ratio */
  transform-origin: center center;
  filter: brightness(0.7);
  transition: transform 5s ease, filter 1s ease;
  will-change: transform, filter;
  position: relative;
  z-index: 1;
}

/* zoom happens but is clipped by overflow:hidden */
.elementor-8223 .elementor-element.elementor-element-fc1a8ed:hover img {
  transform: scale(1.15) translate(-1%, -1%);
  filter: brightness(1);
}

/* === OPTIONAL SHEEN LAYER (stays non-blocking) === */
.elementor-8223 .elementor-element.elementor-element-fc1a8ed::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.10);
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 2;                   /* above image, below text */
  pointer-events: none;         /* never blocks clicks */
}
.elementor-8223 .elementor-element.elementor-element-fc1a8ed:hover::after { opacity: 1; }

/* === TEXT OVERLAY (centered, fades out) ===
   give your Heading widget the class: overlay-text */
.elementor-8223 .elementor-element.elementor-element-fc1a8ed .overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;                 /* on top of everything */
  margin: 0;
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 1.1;
  opacity: 1;
  transition: opacity .8s ease;
  pointer-events: none;
}
.elementor-8223 .elementor-element.elementor-element-fc1a8ed:hover .overlay-text { opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c25691 *//* === CONTAINER (wraps Image + Heading) === */
.elementor-8223 .elementor-element.elementor-element-0c25691 {
  position: relative;
  overflow: hidden;             /* ⛔ never let zoom spill out */
}

/* also clip inside the link wrapper just in case */
.elementor-8223 .elementor-element.elementor-element-0c25691 a {
  display: block;
  overflow: hidden;             /* ⛔ double-clamp */
  position: relative;
  z-index: 3;                   /* keep link clickable */
  pointer-events: auto;
}

/* === IMAGE (zooms inside the frame) === */
.elementor-8223 .elementor-element.elementor-element-0c25691 img {
  display: block;
  width: 100%;
  height: auto;                 /* keeps original aspect ratio */
  transform-origin: center center;
  filter: brightness(0.7);
  transition: transform 5s ease, filter 1s ease;
  will-change: transform, filter;
  position: relative;
  z-index: 1;
}

/* zoom happens but is clipped by overflow:hidden */
.elementor-8223 .elementor-element.elementor-element-0c25691:hover img {
  transform: scale(1.15) translate(-1%, -1%);
  filter: brightness(1);
}

/* === OPTIONAL SHEEN LAYER (stays non-blocking) === */
.elementor-8223 .elementor-element.elementor-element-0c25691::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.10);
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 2;                   /* above image, below text */
  pointer-events: none;         /* never blocks clicks */
}
.elementor-8223 .elementor-element.elementor-element-0c25691:hover::after { opacity: 1; }

/* === TEXT OVERLAY (centered, fades out) ===
   give your Heading widget the class: overlay-text */
.elementor-8223 .elementor-element.elementor-element-0c25691 .overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;                 /* on top of everything */
  margin: 0;
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 1.1;
  opacity: 1;
  transition: opacity .8s ease;
  pointer-events: none;
}
.elementor-8223 .elementor-element.elementor-element-0c25691:hover .overlay-text { opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d80c09 *//* === CONTAINER (wraps Image + Heading) === */
.elementor-8223 .elementor-element.elementor-element-7d80c09 {
  position: relative;
  overflow: hidden;             /* ⛔ never let zoom spill out */
}

/* also clip inside the link wrapper just in case */
.elementor-8223 .elementor-element.elementor-element-7d80c09 a {
  display: block;
  overflow: hidden;             /* ⛔ double-clamp */
  position: relative;
  z-index: 3;                   /* keep link clickable */
  pointer-events: auto;
}

/* === IMAGE (zooms inside the frame) === */
.elementor-8223 .elementor-element.elementor-element-7d80c09 img {
  display: block;
  width: 100%;
  height: auto;                 /* keeps original aspect ratio */
  transform-origin: center center;
  filter: brightness(0.7);
  transition: transform 5s ease, filter 1s ease;
  will-change: transform, filter;
  position: relative;
  z-index: 1;
}

/* zoom happens but is clipped by overflow:hidden */
.elementor-8223 .elementor-element.elementor-element-7d80c09:hover img {
  transform: scale(1.15) translate(-1%, -1%);
  filter: brightness(1);
}

/* === OPTIONAL SHEEN LAYER (stays non-blocking) === */
.elementor-8223 .elementor-element.elementor-element-7d80c09::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.10);
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 2;                   /* above image, below text */
  pointer-events: none;         /* never blocks clicks */
}
.elementor-8223 .elementor-element.elementor-element-7d80c09:hover::after { opacity: 1; }

/* === TEXT OVERLAY (centered, fades out) ===
   give your Heading widget the class: overlay-text */
.elementor-8223 .elementor-element.elementor-element-7d80c09 .overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;                 /* on top of everything */
  margin: 0;
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 1.1;
  opacity: 1;
  transition: opacity .8s ease;
  pointer-events: none;
}
.elementor-8223 .elementor-element.elementor-element-7d80c09:hover .overlay-text { opacity: 0; }/* End custom CSS */