.elementor-306 .elementor-element.elementor-element-59586c8{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-27cb30f{--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;--border-radius:40px 40px 40px 40px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-27cb30f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-27cb30f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-8983b5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-306 .elementor-element.elementor-element-8983b5e{text-align:center;}.elementor-306 .elementor-element.elementor-element-8983b5e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-43ded47{--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-306 .elementor-element.elementor-element-43ded47:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-43ded47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-306 .elementor-element.elementor-element-34e3470{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-306 .elementor-element.elementor-element-289aa62{--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;--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-306 .elementor-element.elementor-element-289aa62:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-289aa62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-306 .elementor-element.elementor-element-289aa62.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-45e3113{--display:flex;--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-306 .elementor-element.elementor-element-fba8150{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-fba8150:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-fba8150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-fba8150.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-1699349{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-1699349:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1699349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-1699349.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-1699349.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-306 .elementor-element.elementor-element-4f5c4b6 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-8d42c6f{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-8d42c6f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-8d42c6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-8d42c6f.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-8d42c6f.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-83139f0 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-9a70c23{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-9a70c23:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9a70c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-9a70c23.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-9a70c23.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ca365aa img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-34cae9e{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-34cae9e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-34cae9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-34cae9e.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-f4148a7{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-f4148a7:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f4148a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-f4148a7.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-f4148a7.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-3c76655 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-c30245a{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-c30245a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c30245a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-c30245a.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-c30245a.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-d8b1cf3 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-6a84933{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-6a84933:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6a84933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-6a84933.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-6a84933.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-272f9af img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-31cf57e{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-31cf57e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-31cf57e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-31cf57e.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-a7056ae{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-a7056ae:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a7056ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-a7056ae.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-a7056ae.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-5fd9cc1 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-cb926a9{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-cb926a9:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-cb926a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-cb926a9.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-cb926a9.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-b5c4f06 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-f391be4{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-f391be4:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f391be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-f391be4.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-f391be4.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-9de13cc img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-f5beea7{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-f5beea7:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f5beea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-f5beea7.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-8b50a8d{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-8b50a8d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-8b50a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-8b50a8d.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-8b50a8d.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-45477a7 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-8c0d5a8{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-8c0d5a8:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-8c0d5a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-8c0d5a8.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-8c0d5a8.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-aabbdac img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-8e37f68{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-8e37f68:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-8e37f68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-8e37f68.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-8e37f68.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-cf5d319 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-9a5b201{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-9a5b201:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9a5b201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-9a5b201.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-7178009{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-7178009:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-7178009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-7178009.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-7178009.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-e876160 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-5849db8{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-5849db8:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5849db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-5849db8.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-5849db8.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-27b78f2 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-cc10976{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-cc10976:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-cc10976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-cc10976.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-cc10976.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-093973c img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-421ecc0{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-421ecc0:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-421ecc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-421ecc0.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-7492e14{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-7492e14:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-7492e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-7492e14.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-7492e14.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-768e989 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-6c75cbc{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-6c75cbc:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6c75cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-6c75cbc.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-6c75cbc.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-af63b19 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-2b23379{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-2b23379:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-2b23379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-2b23379.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-2b23379.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-0a60b35 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-c646fbb{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-c646fbb:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c646fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-c646fbb.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-3f8c337{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-3f8c337:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3f8c337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-3f8c337.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-3f8c337.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-87e4ea8 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-968df9a{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-968df9a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-968df9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-968df9a.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-968df9a.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-e75db21 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-072608e{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-072608e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-072608e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-072608e.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-072608e.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-6de1151 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-a7b8f5a{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-a7b8f5a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a7b8f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-a7b8f5a.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-dc3dc43{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-dc3dc43:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-dc3dc43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-dc3dc43.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-dc3dc43.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-9faacdc img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-b0d081e{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-b0d081e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b0d081e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-b0d081e.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-b0d081e.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-3d0d8c2 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-9fe20c2{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-9fe20c2:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9fe20c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-9fe20c2.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-9fe20c2.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-96a6d46 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-a245f1b{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-a245f1b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a245f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-a245f1b.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-93e0eec{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-93e0eec:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-93e0eec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-93e0eec.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-93e0eec.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-c9ef2bf img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-328174d{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-328174d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-328174d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-328174d.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-328174d.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-e83eda2 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-cdccd82{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-cdccd82:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-cdccd82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-cdccd82.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-cdccd82.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-0186984 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-1cb7356{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-1cb7356:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1cb7356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-1cb7356.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-f6d5abc{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-f6d5abc:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f6d5abc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-f6d5abc.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-f6d5abc.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-f76af43 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-a685114{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-a685114:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a685114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-a685114.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-a685114.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-357714c img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-192b251{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-192b251:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-192b251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-192b251.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-192b251.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-1eef0e6 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-5ac20ac{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-5ac20ac:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5ac20ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-5ac20ac.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-19e0be8{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-19e0be8:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-19e0be8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-19e0be8.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-19e0be8.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-b911b7f img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-02d6654{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-02d6654:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-02d6654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-02d6654.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-02d6654.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-0f78496 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-f51fa7f{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-f51fa7f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f51fa7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-f51fa7f.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-f51fa7f.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-053049f img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-9ccbde9{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-9ccbde9:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9ccbde9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-9ccbde9.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-b7f7f5f{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-b7f7f5f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b7f7f5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-b7f7f5f.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-b7f7f5f.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-3364363 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-5886cfb{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-5886cfb:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5886cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-5886cfb.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-5886cfb.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-31c708b img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-5ccbb06{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-5ccbb06:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5ccbb06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-5ccbb06.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-5ccbb06.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-01c5acd img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-05ad78a{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-05ad78a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-05ad78a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-05ad78a.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-4e8159f{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-4e8159f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4e8159f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-4e8159f.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-4e8159f.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-d53cf13 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-e6a2acf{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-e6a2acf:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-e6a2acf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-e6a2acf.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-e6a2acf.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ed98e1b img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-40bac09{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-40bac09:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-40bac09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-40bac09.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-40bac09.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-cf8d28c img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-2aa46fd{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-2aa46fd:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-2aa46fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-2aa46fd.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-741de70{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-741de70:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-741de70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-741de70.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-741de70.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-475bf03 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-537f84c{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-537f84c:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-537f84c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-537f84c.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-537f84c.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-78a7aed img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-6c46ea8{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-6c46ea8:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6c46ea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-6c46ea8.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-6c46ea8.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-b756d94 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-4dc9fd7{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-4dc9fd7:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4dc9fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-4dc9fd7.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-68fa9b6{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-68fa9b6:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-68fa9b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-68fa9b6.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-68fa9b6.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-daa2d9f img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-2b65533{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-2b65533:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-2b65533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-2b65533.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-2b65533.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-b687b48 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-6e6f49e{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-6e6f49e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6e6f49e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-6e6f49e.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-6e6f49e.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-1a485f8 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-889c1d5{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-889c1d5:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-889c1d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-889c1d5.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-fedf72f{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-fedf72f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-fedf72f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-fedf72f.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-fedf72f.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-a280cda img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-33e106d{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-33e106d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-33e106d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-33e106d.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-33e106d.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-0e395f3 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-3abce40{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-3abce40:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3abce40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-3abce40.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-3abce40.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-b0e89d0 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-fe3c420{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-fe3c420:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-fe3c420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-fe3c420.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-dbebcfb{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-dbebcfb:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-dbebcfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-dbebcfb.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-dbebcfb.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-e901a39 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-ff0adf9{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-ff0adf9:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ff0adf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-ff0adf9.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-ff0adf9.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-70bb34c img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-407b479{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-407b479:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-407b479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-407b479.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-407b479.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ffc8239 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-a53fd96{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-a53fd96:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a53fd96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-a53fd96.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-610dedc{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-610dedc:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-610dedc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-610dedc.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-610dedc.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-4d88064 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-331da63{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-331da63:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-331da63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-331da63.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-331da63.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-14ffe8d img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-d8620bf{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-d8620bf:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d8620bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-d8620bf.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-d8620bf.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-3ae671e img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-5de4c01{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-5de4c01:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5de4c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-5de4c01.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-0d741f6{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-0d741f6:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-0d741f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-0d741f6.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-0d741f6.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-4342082 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-bcc0dde{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-bcc0dde:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-bcc0dde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-bcc0dde.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-bcc0dde.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-e881682 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-cface93{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-cface93:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-cface93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-cface93.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-cface93.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-07b4d44 img{width:100%;max-width:100%;height:318px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-042f0f7{--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-306 .elementor-element.elementor-element-83de998{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-83de998:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-83de998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-83de998.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-98d8a03{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-98d8a03:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-98d8a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-98d8a03.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-98d8a03.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-674fb8f img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-92c92cd{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-92c92cd:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-92c92cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-92c92cd.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-92c92cd.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-73a33d0 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-680f411{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-680f411:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-680f411 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-680f411.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-680f411.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-309239b img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-e77d9d4{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-e77d9d4:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-e77d9d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-e77d9d4.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-1318cf8{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-1318cf8:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1318cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-1318cf8.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-1318cf8.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ae32deb img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-526dabd{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-526dabd:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-526dabd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-526dabd.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-526dabd.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-c06df87 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-3eb1d75{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-3eb1d75:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3eb1d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-3eb1d75.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-3eb1d75.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-c82c046 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-23ea0fe{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-23ea0fe:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-23ea0fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-23ea0fe.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-dae3e90{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-dae3e90:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-dae3e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-dae3e90.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-dae3e90.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-e75a363 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-764d369{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-764d369:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-764d369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-764d369.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-764d369.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-deb5ba9 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-b936fa2{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-b936fa2:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b936fa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-b936fa2.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-b936fa2.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-26f81ae img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-115bc60{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-115bc60:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-115bc60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-115bc60.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-1b94ef4{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-1b94ef4:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1b94ef4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-1b94ef4.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-1b94ef4.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ec4aa71 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-3f2052a{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-3f2052a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3f2052a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-3f2052a.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-3f2052a.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-affbe2e .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-4846a51{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-4846a51:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4846a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-4846a51.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-4846a51.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ebe593a .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-493dc86{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-493dc86:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-493dc86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-493dc86.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-76e6635{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-76e6635:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-76e6635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-76e6635.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-76e6635.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-f0142b9 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-42dd3f8{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-42dd3f8:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-42dd3f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-42dd3f8.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-42dd3f8.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-2858d93 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-9b2a15e{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-9b2a15e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9b2a15e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-9b2a15e.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-9b2a15e.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-563ed7c .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-7ed02d5{--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-306 .elementor-element.elementor-element-af847ce{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-af847ce:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-af847ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-af847ce.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-ffd06e5{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-ffd06e5:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ffd06e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-ffd06e5.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-ffd06e5.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-aa28a5f img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-4ff8223{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-4ff8223:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4ff8223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-4ff8223.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-4ff8223.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-3e02e3b img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-3af06c9{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-3af06c9:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3af06c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-3af06c9.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-3af06c9.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-1a0a963 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-6f0d029{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-6f0d029:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6f0d029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-6f0d029.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-92a8b3c{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-92a8b3c:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-92a8b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-92a8b3c.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-92a8b3c.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-10f8c5d img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-bfa2f67{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-bfa2f67:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-bfa2f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-bfa2f67.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-bfa2f67.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-36b0f93 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-4265bb9{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-4265bb9:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4265bb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-4265bb9.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-4265bb9.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-e4cc552 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-ad875c1{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-ad875c1:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ad875c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-ad875c1.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-5e50e42{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-5e50e42:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5e50e42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-5e50e42.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-5e50e42.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-fd0bc41 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-3b09ed3{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-3b09ed3:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3b09ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-3b09ed3.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-3b09ed3.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ff05267 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-19e3e3b{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-19e3e3b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-19e3e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-19e3e3b.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-19e3e3b.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-5555c36 img{border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-e3c5655{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-e3c5655:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-e3c5655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-e3c5655.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-6dcd95b{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-6dcd95b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6dcd95b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-6dcd95b.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-6dcd95b.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-5996b3a .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-03c40e6{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-03c40e6:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-03c40e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-03c40e6.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-03c40e6.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-f59a5d5 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-94d254c{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-94d254c:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-94d254c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-94d254c.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-94d254c.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-7c11c43 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-230bbd9{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-230bbd9:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-230bbd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-230bbd9.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-90bfcf9{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-90bfcf9:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-90bfcf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-90bfcf9.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-90bfcf9.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-3da76f1 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-fdaa46a{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-fdaa46a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-fdaa46a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-fdaa46a.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-fdaa46a.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-dc04143 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-faba73b{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-faba73b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-faba73b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-faba73b.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-faba73b.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-a63ded0 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-23a6a16{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-23a6a16:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-23a6a16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-23a6a16.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-1af5df9{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-1af5df9:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1af5df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-1af5df9.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-1af5df9.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-505738d .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-230a74d{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-230a74d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-230a74d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-230a74d.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-230a74d.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-278d7ea .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-0c32561{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-0c32561:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-0c32561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-0c32561.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-0c32561.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-b35ff22 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-92b0734{--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-306 .elementor-element.elementor-element-c0324c2{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-c0324c2:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c0324c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-c0324c2.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-f2cfc74{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-f2cfc74:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f2cfc74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-f2cfc74.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-f2cfc74.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-6e177ab img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-c58b06b{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-c58b06b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c58b06b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-c58b06b.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-c58b06b.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-6ce1698 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-14d3477{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-14d3477:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-14d3477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-14d3477.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-14d3477.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-736f982 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-951a73d{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-951a73d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-951a73d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-951a73d.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-9c7014f{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-9c7014f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9c7014f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-9c7014f.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-9c7014f.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-fcdcffe img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-c7bc094{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-c7bc094:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c7bc094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-c7bc094.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-c7bc094.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-908b6d5 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-ba89dfd{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-ba89dfd:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ba89dfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-ba89dfd.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-ba89dfd.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-6a6e228 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-9071c88{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-9071c88:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9071c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-9071c88.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-eb7b3c2{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-eb7b3c2:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-eb7b3c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-eb7b3c2.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-eb7b3c2.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-e1655f3 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-565ff8b{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-565ff8b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-565ff8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-565ff8b.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-565ff8b.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-f0ea4a8 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-92c3546{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-92c3546:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-92c3546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-92c3546.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-92c3546.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-fb7db33 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-fba0871{--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-306 .elementor-element.elementor-element-496cf48{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-496cf48:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-496cf48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-496cf48.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-1f3ebd5{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-1f3ebd5:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1f3ebd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-1f3ebd5.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-1f3ebd5.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ccde953 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-d1f5180{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-d1f5180:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d1f5180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-d1f5180.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-d1f5180.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-7557ead img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-2be70b1{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-2be70b1:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-2be70b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-2be70b1.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-2be70b1.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-5f9a0a0 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-7640580{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-7640580:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-7640580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-7640580.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-d6e457f{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-d6e457f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d6e457f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-d6e457f.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-d6e457f.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-bf13c03 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-154110f{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-154110f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-154110f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-154110f.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-154110f.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-359b313 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-ac95791{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-ac95791:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ac95791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-ac95791.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-ac95791.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-1d80750 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-b8b0c41{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-b8b0c41:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b8b0c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-b8b0c41.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-35df712{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-35df712:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-35df712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-35df712.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-35df712.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-5957bda img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-fdf4e72{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-fdf4e72:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-fdf4e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-fdf4e72.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-fdf4e72.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-c6033ec img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-9638035{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-9638035:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9638035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-9638035.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-9638035.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-c6330d2 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-eebf705{--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-306 .elementor-element.elementor-element-723e9f3{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-723e9f3:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-723e9f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-723e9f3.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-f15162d{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-f15162d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f15162d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-f15162d.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-f15162d.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-f496dce img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-5cf73eb{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-5cf73eb:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5cf73eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-5cf73eb.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-5cf73eb.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-5c9bade img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-d96621b{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-d96621b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d96621b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-d96621b.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-d96621b.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-1136072 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-a5e814d{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-a5e814d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a5e814d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-a5e814d.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-5f22f9d{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-5f22f9d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5f22f9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-5f22f9d.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-5f22f9d.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-9e7736c img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-773a7b6{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-773a7b6:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-773a7b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-773a7b6.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-773a7b6.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-2a17c38 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-a96c1de{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-a96c1de:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a96c1de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-a96c1de.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-a96c1de.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-1613d32 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-94cf325{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-94cf325:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-94cf325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-94cf325.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-9884a43{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-9884a43:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9884a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-9884a43.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-9884a43.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ee983bc img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-e7afbd2{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-e7afbd2:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-e7afbd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-e7afbd2.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-e7afbd2.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-450c169 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-5e938bf{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-5e938bf:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5e938bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-5e938bf.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-5e938bf.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-18e32a0 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-d31713a{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-d31713a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d31713a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-d31713a.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-dc0fe21{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-dc0fe21:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-dc0fe21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-dc0fe21.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-dc0fe21.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-efca7dc img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-d18c55c{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-d18c55c:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d18c55c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-d18c55c.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-d18c55c.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-a58aa13 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-df83e95{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-df83e95:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-df83e95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-df83e95.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-df83e95.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ea526d2 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-d0cbf80{--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-306 .elementor-element.elementor-element-22edc5a{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-22edc5a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-22edc5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-22edc5a.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-3aea2a0{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-3aea2a0:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3aea2a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-3aea2a0.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-3aea2a0.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-7bb25cc img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-c511471{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-c511471:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c511471 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-c511471.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-c511471.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-5996cf5 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-66390c3{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-66390c3:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-66390c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-66390c3.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-66390c3.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-c953391 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-4e1efaa{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-4e1efaa:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4e1efaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-4e1efaa.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-cded37d{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-cded37d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-cded37d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-cded37d.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-cded37d.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-3dad6b7 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-21eae33{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-21eae33:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-21eae33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-21eae33.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-21eae33.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-7fd34db img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-9e901a7{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-9e901a7:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9e901a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-9e901a7.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-9e901a7.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-59bd823 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-3fa61c6{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-3fa61c6:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3fa61c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-3fa61c6.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-cc36f84{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-cc36f84:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-cc36f84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-cc36f84.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-cc36f84.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-4024296 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-589363a{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-589363a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-589363a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-589363a.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-589363a.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-0d1d8a2 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-841a1ba{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-841a1ba:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-841a1ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-841a1ba.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-841a1ba.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-d28ac8b img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-2685b62{--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-306 .elementor-element.elementor-element-1ba8388{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-1ba8388:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1ba8388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-1ba8388.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-ab0e272{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-ab0e272:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ab0e272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-ab0e272.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-ab0e272.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-699b83b img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-72e1756{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-72e1756:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-72e1756 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-72e1756.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-72e1756.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-f9c7bdc img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-cb8d8e8{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-cb8d8e8:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-cb8d8e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-cb8d8e8.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-cb8d8e8.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-17058a4 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-b2c89ad{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-b2c89ad:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b2c89ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-b2c89ad.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-804a164{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-804a164:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-804a164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-804a164.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-804a164.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-8815f40 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-d181688{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-d181688:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d181688 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-d181688.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-d181688.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-66c4aa7 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-b4cb8a0{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-b4cb8a0:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b4cb8a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-b4cb8a0.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-b4cb8a0.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-19b1e59 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-c400b0d{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-c400b0d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c400b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-c400b0d.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-1afb638{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-1afb638:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1afb638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-1afb638.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-1afb638.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-f80d884 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-c7da264{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-c7da264:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c7da264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-c7da264.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-c7da264.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-55900ad img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-dae4489{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-dae4489:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-dae4489 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-dae4489.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-dae4489.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-d4aaa8b img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-bfac43c{--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-306 .elementor-element.elementor-element-6bf4348{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-6bf4348:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6bf4348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-6bf4348.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-989e169{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-989e169:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-989e169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-989e169.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-989e169.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-90fd5ec img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-f0343bf{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-f0343bf:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f0343bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-f0343bf.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-f0343bf.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-f06bfb2 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-6b9d56d{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-6b9d56d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6b9d56d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-6b9d56d.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-6b9d56d.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-3a3bf74 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-1b72649{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-1b72649:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1b72649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-1b72649.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-1386686{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-1386686:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1386686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-1386686.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-1386686.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-7558e0f img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-b4a95fa{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-b4a95fa:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b4a95fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-b4a95fa.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-b4a95fa.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ae239ad img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-87ac1f3{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-87ac1f3.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-87ac1f3.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-10df55f{--display:flex;--min-height:530px;--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-306 .elementor-element.elementor-element-64c9048{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-64c9048:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-64c9048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-64c9048.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-7840544{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-7840544:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-7840544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-7840544.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-ff09166{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-ff09166:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ff09166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-ff09166.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-ff09166.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-a67d7c4 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-6c27046{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-6c27046:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6c27046 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-6c27046.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-6c27046.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-4b7c050 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-89a33d5{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-89a33d5:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-89a33d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-89a33d5.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-89a33d5.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-1a5d8db img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-7340814{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-7340814:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-7340814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-7340814.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-402b59f{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-402b59f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-402b59f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-402b59f.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-c56e69e{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-c56e69e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c56e69e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-c56e69e.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-c56e69e.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-a763a64 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-b7e317a{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-b7e317a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b7e317a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-b7e317a.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-b7e317a.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-198b461 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-a1a41a1{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-a1a41a1:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a1a41a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-a1a41a1.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-a1a41a1.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ce36ece img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-bfffc3e{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-bfffc3e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-bfffc3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-bfffc3e.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-cf30a35{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-cf30a35:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-cf30a35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-cf30a35.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-bd45459{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-bd45459:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-bd45459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-bd45459.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-bd45459.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-245324a img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-a592827{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-a592827:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a592827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-a592827.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-a592827.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-6d07a5d img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-4580e71{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-4580e71:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4580e71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-4580e71.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-4580e71.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ab0cc90 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-56b4912{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-56b4912:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-56b4912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-56b4912.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-602657c{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-602657c:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-602657c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-602657c.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-ad02c93{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-ad02c93:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ad02c93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-ad02c93.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-ad02c93.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-74d2c97 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-f027bc5{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-f027bc5:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f027bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-f027bc5.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-f027bc5.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ca21789 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-34f2561{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-34f2561:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-34f2561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-34f2561.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-34f2561.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-fb62220 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-00e8a5b{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-00e8a5b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-00e8a5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-00e8a5b.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-fc5553a{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-fc5553a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-fc5553a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-fc5553a.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-d39aca5{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-d39aca5:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d39aca5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-d39aca5.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-d39aca5.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-ca74e5c img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-1b24420{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-1b24420:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1b24420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-1b24420.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-1b24420.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-12dfd58 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-4bde8c8{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-4bde8c8:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4bde8c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-4bde8c8.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-4bde8c8.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-f693455 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-9a5ed08{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-9a5ed08:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9a5ed08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-9a5ed08.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-e3cd8e2{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-e3cd8e2:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-e3cd8e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-e3cd8e2.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-8e90f9e{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-8e90f9e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-8e90f9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-8e90f9e.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-8e90f9e.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-a736719 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-cbf759c{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-cbf759c:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-cbf759c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-cbf759c.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-cbf759c.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-7a49402 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-92a2b84{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-92a2b84:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-92a2b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-92a2b84.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-92a2b84.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-c3a5f51 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-f7785b2{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-f7785b2:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f7785b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-f7785b2.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-4254b77{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-4254b77:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4254b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-4254b77.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-757c918{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-757c918:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-757c918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-757c918.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-757c918.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-4df792f img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-91746d5{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-91746d5:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-91746d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-91746d5.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-91746d5.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-6fe1f16 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-b61c969{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-b61c969:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b61c969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-b61c969.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-b61c969.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-100d059 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-966866b{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-966866b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-966866b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-966866b.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-ef1f1bf{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-ef1f1bf:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ef1f1bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-ef1f1bf.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-944e39d{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-944e39d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-944e39d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-944e39d.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-944e39d.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-a58d6bb img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-3a05401{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-3a05401:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3a05401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-3a05401.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-3a05401.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-e8eceae img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-4f50f73{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-4f50f73:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4f50f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-4f50f73.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-4f50f73.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-d0766ce img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-31aff5d{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-31aff5d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-31aff5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-31aff5d.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-3e902d6{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-3e902d6:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3e902d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-3e902d6.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-1f9b3c2{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-1f9b3c2:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1f9b3c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-1f9b3c2.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-1f9b3c2.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-5c621af img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-6fa4705{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-6fa4705:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6fa4705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-6fa4705.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-6fa4705.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-e38147a img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-9bda6e2{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-9bda6e2:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9bda6e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-9bda6e2.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-9bda6e2.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-5af1124 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-3d91b1b{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-3d91b1b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3d91b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-3d91b1b.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-e861516{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-e861516:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-e861516 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-e861516.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-adef6ef{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-adef6ef:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-adef6ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-adef6ef.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-adef6ef.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-be5ed1f img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-5b00b89{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-5b00b89:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5b00b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-5b00b89.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-5b00b89.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-1277b9e img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-18310ea{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-18310ea:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-18310ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-18310ea.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-18310ea.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-4c10408 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-56eac3f{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-56eac3f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-56eac3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-56eac3f.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-a631b3a{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-a631b3a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a631b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-a631b3a.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-14233dc{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-14233dc:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-14233dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-14233dc.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-14233dc.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-2528f32 img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-9ca7835{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-9ca7835:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9ca7835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-9ca7835.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-9ca7835.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-cf32c8e img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-b579d9c{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-b579d9c:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b579d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-b579d9c.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-b579d9c.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-02cfc2f img{width:100%;max-width:100%;height:229px;border-radius:30px 30px 30px 30px;}.elementor-306 .elementor-element.elementor-element-20aafc0{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-20aafc0:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-20aafc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-20aafc0.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-6973161{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-6973161:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6973161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-6973161.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-c94ebf0{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-c94ebf0:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-c94ebf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-c94ebf0.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-c94ebf0.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-133f061 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-5b0b6d8{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-5b0b6d8:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5b0b6d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-5b0b6d8.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-5b0b6d8.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-26fc5cd .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-52ae42c{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-52ae42c:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-52ae42c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-52ae42c.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-52ae42c.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-217aa08 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-a7c3629{--display:flex;--min-height:297px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-a7c3629:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a7c3629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-a7c3629.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-97c3e8a{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-97c3e8a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-97c3e8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161616 0%, #161616 100%);}.elementor-306 .elementor-element.elementor-element-97c3e8a.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-4f9152f{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-4f9152f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4f9152f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-4f9152f.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-4f9152f.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-7b66474 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-ce2b61f{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-ce2b61f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ce2b61f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-ce2b61f.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-ce2b61f.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-e64666a .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-2e237c0{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:10ms;}.elementor-306 .elementor-element.elementor-element-2e237c0:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-2e237c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-306 .elementor-element.elementor-element-2e237c0.e-con{--e-con-transform-translateX:0px;}.elementor-306 .elementor-element.elementor-element-2e237c0.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-306 .elementor-element.elementor-element-deb1002 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-306 .elementor-element.elementor-element-e5693f1{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#CECECE;--n-tabs-title-color-active:#D6B035;}.elementor-306 .elementor-element.elementor-element-e5693f1 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#3C3C3C00;background-color:transparent;background-image:linear-gradient(180deg, #3C3C3C00 0%, #F2295B05 100%);}.elementor-306 .elementor-element.elementor-element-e5693f1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7005;background-color:transparent;background-image:linear-gradient(180deg, #61CE7005 0%, #F2295B00 100%);}.elementor-306 .elementor-element.elementor-element-e5693f1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-306 .elementor-element.elementor-element-e5693f1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#DDDDDD00;background-color:transparent;background-image:linear-gradient(180deg, #DDDDDD00 0%, #F2295B00 100%);}.elementor-306 .elementor-element.elementor-element-e5693f1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-306 .elementor-element.elementor-element-e5693f1 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#DCF763;}.elementor-306 .elementor-element.elementor-element-e5693f1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-306 .elementor-element.elementor-element-e5693f1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-color:#000;stroke:#000;}@media(max-width:767px){.elementor-306 .elementor-element.elementor-element-59586c8{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-306 .elementor-element.elementor-element-8983b5e .elementor-heading-title{font-size:22px;}.elementor-306 .elementor-element.elementor-element-43ded47{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for image, class: .elementor-element-4f5c4b6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1699349 */.elementor-306 .elementor-element.elementor-element-1699349 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1699349::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1699349:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83139f0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d42c6f */.elementor-306 .elementor-element.elementor-element-8d42c6f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca365aa */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a70c23 */.elementor-306 .elementor-element.elementor-element-9a70c23 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c76655 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4148a7 */.elementor-306 .elementor-element.elementor-element-f4148a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8b1cf3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30245a */.elementor-306 .elementor-element.elementor-element-c30245a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c30245a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c30245a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272f9af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a84933 */.elementor-306 .elementor-element.elementor-element-6a84933 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6a84933::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6a84933:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fd9cc1 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7056ae */.elementor-306 .elementor-element.elementor-element-a7056ae {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5c4f06 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb926a9 */.elementor-306 .elementor-element.elementor-element-cb926a9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9de13cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f391be4 */.elementor-306 .elementor-element.elementor-element-f391be4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f391be4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f391be4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45477a7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b50a8d */.elementor-306 .elementor-element.elementor-element-8b50a8d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aabbdac */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0d5a8 */.elementor-306 .elementor-element.elementor-element-8c0d5a8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf5d319 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e37f68 */.elementor-306 .elementor-element.elementor-element-8e37f68 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e876160 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7178009 */.elementor-306 .elementor-element.elementor-element-7178009 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7178009::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7178009:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27b78f2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5849db8 */.elementor-306 .elementor-element.elementor-element-5849db8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5849db8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5849db8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-093973c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc10976 */.elementor-306 .elementor-element.elementor-element-cc10976 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc10976::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc10976:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-768e989 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7492e14 */.elementor-306 .elementor-element.elementor-element-7492e14 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7492e14::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7492e14:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af63b19 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75cbc */.elementor-306 .elementor-element.elementor-element-6c75cbc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a60b35 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b23379 */.elementor-306 .elementor-element.elementor-element-2b23379 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b23379::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b23379:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e4ea8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8c337 */.elementor-306 .elementor-element.elementor-element-3f8c337 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75db21 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968df9a */.elementor-306 .elementor-element.elementor-element-968df9a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-968df9a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-968df9a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6de1151 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072608e */.elementor-306 .elementor-element.elementor-element-072608e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-072608e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-072608e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9faacdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3dc43 */.elementor-306 .elementor-element.elementor-element-dc3dc43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d0d8c2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d081e */.elementor-306 .elementor-element.elementor-element-b0d081e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96a6d46 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fe20c2 */.elementor-306 .elementor-element.elementor-element-9fe20c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9ef2bf */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e0eec */.elementor-306 .elementor-element.elementor-element-93e0eec {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e83eda2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328174d */.elementor-306 .elementor-element.elementor-element-328174d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-328174d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-328174d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0186984 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdccd82 */.elementor-306 .elementor-element.elementor-element-cdccd82 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f76af43 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d5abc */.elementor-306 .elementor-element.elementor-element-f6d5abc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357714c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a685114 */.elementor-306 .elementor-element.elementor-element-a685114 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a685114::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a685114:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eef0e6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192b251 */.elementor-306 .elementor-element.elementor-element-192b251 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-192b251::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-192b251:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b911b7f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e0be8 */.elementor-306 .elementor-element.elementor-element-19e0be8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f78496 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d6654 */.elementor-306 .elementor-element.elementor-element-02d6654 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-02d6654::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-02d6654:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-053049f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51fa7f */.elementor-306 .elementor-element.elementor-element-f51fa7f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3364363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f7f5f */.elementor-306 .elementor-element.elementor-element-b7f7f5f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c708b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5886cfb */.elementor-306 .elementor-element.elementor-element-5886cfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c5acd */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccbb06 */.elementor-306 .elementor-element.elementor-element-5ccbb06 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d53cf13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8159f */.elementor-306 .elementor-element.elementor-element-4e8159f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed98e1b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a2acf */.elementor-306 .elementor-element.elementor-element-e6a2acf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf8d28c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bac09 */.elementor-306 .elementor-element.elementor-element-40bac09 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-40bac09::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-40bac09:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-475bf03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741de70 */.elementor-306 .elementor-element.elementor-element-741de70 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-741de70::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-741de70:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78a7aed */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537f84c */.elementor-306 .elementor-element.elementor-element-537f84c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-537f84c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-537f84c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b756d94 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c46ea8 */.elementor-306 .elementor-element.elementor-element-6c46ea8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa2d9f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fa9b6 */.elementor-306 .elementor-element.elementor-element-68fa9b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b687b48 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b65533 */.elementor-306 .elementor-element.elementor-element-2b65533 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b65533::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b65533:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a485f8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6f49e */.elementor-306 .elementor-element.elementor-element-6e6f49e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a280cda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedf72f */.elementor-306 .elementor-element.elementor-element-fedf72f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e395f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e106d */.elementor-306 .elementor-element.elementor-element-33e106d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-33e106d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-33e106d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0e89d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abce40 */.elementor-306 .elementor-element.elementor-element-3abce40 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3abce40::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3abce40:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e901a39 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbebcfb */.elementor-306 .elementor-element.elementor-element-dbebcfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70bb34c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0adf9 */.elementor-306 .elementor-element.elementor-element-ff0adf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffc8239 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407b479 */.elementor-306 .elementor-element.elementor-element-407b479 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-407b479::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-407b479:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d88064 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610dedc */.elementor-306 .elementor-element.elementor-element-610dedc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-610dedc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-610dedc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14ffe8d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331da63 */.elementor-306 .elementor-element.elementor-element-331da63 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-331da63::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-331da63:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae671e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8620bf */.elementor-306 .elementor-element.elementor-element-d8620bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4342082 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d741f6 */.elementor-306 .elementor-element.elementor-element-0d741f6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e881682 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc0dde */.elementor-306 .elementor-element.elementor-element-bcc0dde {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4d44 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cface93 */.elementor-306 .elementor-element.elementor-element-cface93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cface93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cface93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-674fb8f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98d8a03 */.elementor-306 .elementor-element.elementor-element-98d8a03 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a33d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c92cd */.elementor-306 .elementor-element.elementor-element-92c92cd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309239b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f411 */.elementor-306 .elementor-element.elementor-element-680f411 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-680f411::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-680f411:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae32deb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1318cf8 */.elementor-306 .elementor-element.elementor-element-1318cf8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06df87 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526dabd */.elementor-306 .elementor-element.elementor-element-526dabd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-526dabd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-526dabd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c82c046 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb1d75 */.elementor-306 .elementor-element.elementor-element-3eb1d75 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75a363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae3e90 */.elementor-306 .elementor-element.elementor-element-dae3e90 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-deb5ba9 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764d369 */.elementor-306 .elementor-element.elementor-element-764d369 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-764d369::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-764d369:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f81ae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b936fa2 */.elementor-306 .elementor-element.elementor-element-b936fa2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b94ef4 */.elementor-306 .elementor-element.elementor-element-1b94ef4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2052a */.elementor-306 .elementor-element.elementor-element-3f2052a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4846a51 */.elementor-306 .elementor-element.elementor-element-4846a51 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4846a51::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4846a51:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e6635 */.elementor-306 .elementor-element.elementor-element-76e6635 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-76e6635::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-76e6635:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dd3f8 */.elementor-306 .elementor-element.elementor-element-42dd3f8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2a15e */.elementor-306 .elementor-element.elementor-element-9b2a15e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa28a5f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd06e5 */.elementor-306 .elementor-element.elementor-element-ffd06e5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e02e3b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8223 */.elementor-306 .elementor-element.elementor-element-4ff8223 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a0a963 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af06c9 */.elementor-306 .elementor-element.elementor-element-3af06c9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f8c5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a8b3c */.elementor-306 .elementor-element.elementor-element-92a8b3c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36b0f93 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa2f67 */.elementor-306 .elementor-element.elementor-element-bfa2f67 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4cc552 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4265bb9 */.elementor-306 .elementor-element.elementor-element-4265bb9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd0bc41 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e50e42 */.elementor-306 .elementor-element.elementor-element-5e50e42 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff05267 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b09ed3 */.elementor-306 .elementor-element.elementor-element-3b09ed3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5555c36 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e3e3b */.elementor-306 .elementor-element.elementor-element-19e3e3b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcd95b */.elementor-306 .elementor-element.elementor-element-6dcd95b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c40e6 */.elementor-306 .elementor-element.elementor-element-03c40e6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d254c */.elementor-306 .elementor-element.elementor-element-94d254c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-94d254c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-94d254c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90bfcf9 */.elementor-306 .elementor-element.elementor-element-90bfcf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdaa46a */.elementor-306 .elementor-element.elementor-element-fdaa46a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faba73b */.elementor-306 .elementor-element.elementor-element-faba73b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-faba73b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-faba73b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af5df9 */.elementor-306 .elementor-element.elementor-element-1af5df9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230a74d */.elementor-306 .elementor-element.elementor-element-230a74d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-230a74d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-230a74d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c32561 */.elementor-306 .elementor-element.elementor-element-0c32561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0c32561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0c32561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e177ab */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2cfc74 */.elementor-306 .elementor-element.elementor-element-f2cfc74 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce1698 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58b06b */.elementor-306 .elementor-element.elementor-element-c58b06b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-736f982 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d3477 */.elementor-306 .elementor-element.elementor-element-14d3477 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14d3477::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14d3477:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcdcffe */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c7014f */.elementor-306 .elementor-element.elementor-element-9c7014f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-908b6d5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7bc094 */.elementor-306 .elementor-element.elementor-element-c7bc094 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6e228 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba89dfd */.elementor-306 .elementor-element.elementor-element-ba89dfd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1655f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7b3c2 */.elementor-306 .elementor-element.elementor-element-eb7b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0ea4a8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565ff8b */.elementor-306 .elementor-element.elementor-element-565ff8b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb7db33 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c3546 */.elementor-306 .elementor-element.elementor-element-92c3546 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c3546::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c3546:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccde953 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ebd5 */.elementor-306 .elementor-element.elementor-element-1f3ebd5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7557ead */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f5180 */.elementor-306 .elementor-element.elementor-element-d1f5180 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f9a0a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be70b1 */.elementor-306 .elementor-element.elementor-element-2be70b1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf13c03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e457f */.elementor-306 .elementor-element.elementor-element-d6e457f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-359b313 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154110f */.elementor-306 .elementor-element.elementor-element-154110f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-154110f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-154110f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d80750 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac95791 */.elementor-306 .elementor-element.elementor-element-ac95791 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ac95791::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ac95791:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5957bda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35df712 */.elementor-306 .elementor-element.elementor-element-35df712 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-35df712::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-35df712:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6033ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf4e72 */.elementor-306 .elementor-element.elementor-element-fdf4e72 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6330d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9638035 */.elementor-306 .elementor-element.elementor-element-9638035 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9638035::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9638035:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f496dce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15162d */.elementor-306 .elementor-element.elementor-element-f15162d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f15162d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f15162d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9bade */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf73eb */.elementor-306 .elementor-element.elementor-element-5cf73eb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1136072 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d96621b */.elementor-306 .elementor-element.elementor-element-d96621b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d96621b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d96621b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e7736c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f22f9d */.elementor-306 .elementor-element.elementor-element-5f22f9d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a17c38 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773a7b6 */.elementor-306 .elementor-element.elementor-element-773a7b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1613d32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96c1de */.elementor-306 .elementor-element.elementor-element-a96c1de {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee983bc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9884a43 */.elementor-306 .elementor-element.elementor-element-9884a43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9884a43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9884a43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-450c169 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7afbd2 */.elementor-306 .elementor-element.elementor-element-e7afbd2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18e32a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e938bf */.elementor-306 .elementor-element.elementor-element-5e938bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efca7dc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0fe21 */.elementor-306 .elementor-element.elementor-element-dc0fe21 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58aa13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18c55c */.elementor-306 .elementor-element.elementor-element-d18c55c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea526d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df83e95 */.elementor-306 .elementor-element.elementor-element-df83e95 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-df83e95::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-df83e95:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb25cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aea2a0 */.elementor-306 .elementor-element.elementor-element-3aea2a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5996cf5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c511471 */.elementor-306 .elementor-element.elementor-element-c511471 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c511471::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c511471:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c953391 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66390c3 */.elementor-306 .elementor-element.elementor-element-66390c3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-66390c3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-66390c3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dad6b7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cded37d */.elementor-306 .elementor-element.elementor-element-cded37d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cded37d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cded37d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fd34db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21eae33 */.elementor-306 .elementor-element.elementor-element-21eae33 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-21eae33::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-21eae33:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59bd823 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e901a7 */.elementor-306 .elementor-element.elementor-element-9e901a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4024296 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36f84 */.elementor-306 .elementor-element.elementor-element-cc36f84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d1d8a2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589363a */.elementor-306 .elementor-element.elementor-element-589363a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-589363a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-589363a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d28ac8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841a1ba */.elementor-306 .elementor-element.elementor-element-841a1ba {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699b83b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0e272 */.elementor-306 .elementor-element.elementor-element-ab0e272 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9c7bdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e1756 */.elementor-306 .elementor-element.elementor-element-72e1756 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-72e1756::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-72e1756:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17058a4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8d8e8 */.elementor-306 .elementor-element.elementor-element-cb8d8e8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8815f40 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804a164 */.elementor-306 .elementor-element.elementor-element-804a164 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-804a164::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-804a164:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66c4aa7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d181688 */.elementor-306 .elementor-element.elementor-element-d181688 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d181688::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d181688:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b1e59 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cb8a0 */.elementor-306 .elementor-element.elementor-element-b4cb8a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f80d884 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afb638 */.elementor-306 .elementor-element.elementor-element-1afb638 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1afb638::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1afb638:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55900ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da264 */.elementor-306 .elementor-element.elementor-element-c7da264 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7da264::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7da264:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4aaa8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae4489 */.elementor-306 .elementor-element.elementor-element-dae4489 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae4489::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae4489:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90fd5ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-989e169 */.elementor-306 .elementor-element.elementor-element-989e169 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-989e169::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-989e169:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f06bfb2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0343bf */.elementor-306 .elementor-element.elementor-element-f0343bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a3bf74 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9d56d */.elementor-306 .elementor-element.elementor-element-6b9d56d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7558e0f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386686 */.elementor-306 .elementor-element.elementor-element-1386686 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1386686::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1386686:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae239ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a95fa */.elementor-306 .elementor-element.elementor-element-b4a95fa {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a67d7c4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff09166 */.elementor-306 .elementor-element.elementor-element-ff09166 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff09166::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff09166:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b7c050 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c27046 */.elementor-306 .elementor-element.elementor-element-6c27046 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c27046::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c27046:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a5d8db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a33d5 */.elementor-306 .elementor-element.elementor-element-89a33d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a763a64 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56e69e */.elementor-306 .elementor-element.elementor-element-c56e69e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198b461 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7e317a */.elementor-306 .elementor-element.elementor-element-b7e317a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce36ece */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a41a1 */.elementor-306 .elementor-element.elementor-element-a1a41a1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-245324a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd45459 */.elementor-306 .elementor-element.elementor-element-bd45459 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bd45459::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bd45459:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d07a5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a592827 */.elementor-306 .elementor-element.elementor-element-a592827 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a592827::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a592827:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab0cc90 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4580e71 */.elementor-306 .elementor-element.elementor-element-4580e71 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4580e71::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4580e71:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74d2c97 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad02c93 */.elementor-306 .elementor-element.elementor-element-ad02c93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca21789 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f027bc5 */.elementor-306 .elementor-element.elementor-element-f027bc5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb62220 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f2561 */.elementor-306 .elementor-element.elementor-element-34f2561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-34f2561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-34f2561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca74e5c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39aca5 */.elementor-306 .elementor-element.elementor-element-d39aca5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12dfd58 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b24420 */.elementor-306 .elementor-element.elementor-element-1b24420 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b24420::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b24420:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f693455 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bde8c8 */.elementor-306 .elementor-element.elementor-element-4bde8c8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a736719 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e90f9e */.elementor-306 .elementor-element.elementor-element-8e90f9e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a49402 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf759c */.elementor-306 .elementor-element.elementor-element-cbf759c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a5f51 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a2b84 */.elementor-306 .elementor-element.elementor-element-92a2b84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4df792f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757c918 */.elementor-306 .elementor-element.elementor-element-757c918 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-757c918::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-757c918:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe1f16 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91746d5 */.elementor-306 .elementor-element.elementor-element-91746d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-91746d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-91746d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100d059 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61c969 */.elementor-306 .elementor-element.elementor-element-b61c969 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b61c969::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b61c969:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58d6bb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944e39d */.elementor-306 .elementor-element.elementor-element-944e39d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-944e39d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-944e39d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8eceae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a05401 */.elementor-306 .elementor-element.elementor-element-3a05401 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3a05401::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3a05401:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0766ce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f50f73 */.elementor-306 .elementor-element.elementor-element-4f50f73 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c621af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b3c2 */.elementor-306 .elementor-element.elementor-element-1f9b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e38147a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4705 */.elementor-306 .elementor-element.elementor-element-6fa4705 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1124 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bda6e2 */.elementor-306 .elementor-element.elementor-element-9bda6e2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be5ed1f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adef6ef */.elementor-306 .elementor-element.elementor-element-adef6ef {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1277b9e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b00b89 */.elementor-306 .elementor-element.elementor-element-5b00b89 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c10408 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18310ea */.elementor-306 .elementor-element.elementor-element-18310ea {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-18310ea::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-18310ea:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2528f32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14233dc */.elementor-306 .elementor-element.elementor-element-14233dc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14233dc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14233dc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf32c8e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca7835 */.elementor-306 .elementor-element.elementor-element-9ca7835 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02cfc2f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b579d9c */.elementor-306 .elementor-element.elementor-element-b579d9c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94ebf0 */.elementor-306 .elementor-element.elementor-element-c94ebf0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0b6d8 */.elementor-306 .elementor-element.elementor-element-5b0b6d8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ae42c */.elementor-306 .elementor-element.elementor-element-52ae42c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9152f */.elementor-306 .elementor-element.elementor-element-4f9152f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2b61f */.elementor-306 .elementor-element.elementor-element-ce2b61f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e237c0 */.elementor-306 .elementor-element.elementor-element-2e237c0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f5c4b6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1699349 */.elementor-306 .elementor-element.elementor-element-1699349 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1699349::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1699349:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83139f0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d42c6f */.elementor-306 .elementor-element.elementor-element-8d42c6f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca365aa */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a70c23 */.elementor-306 .elementor-element.elementor-element-9a70c23 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c76655 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4148a7 */.elementor-306 .elementor-element.elementor-element-f4148a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8b1cf3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30245a */.elementor-306 .elementor-element.elementor-element-c30245a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c30245a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c30245a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272f9af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a84933 */.elementor-306 .elementor-element.elementor-element-6a84933 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6a84933::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6a84933:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fd9cc1 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7056ae */.elementor-306 .elementor-element.elementor-element-a7056ae {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5c4f06 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb926a9 */.elementor-306 .elementor-element.elementor-element-cb926a9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9de13cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f391be4 */.elementor-306 .elementor-element.elementor-element-f391be4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f391be4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f391be4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45477a7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b50a8d */.elementor-306 .elementor-element.elementor-element-8b50a8d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aabbdac */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0d5a8 */.elementor-306 .elementor-element.elementor-element-8c0d5a8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf5d319 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e37f68 */.elementor-306 .elementor-element.elementor-element-8e37f68 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e876160 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7178009 */.elementor-306 .elementor-element.elementor-element-7178009 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7178009::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7178009:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27b78f2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5849db8 */.elementor-306 .elementor-element.elementor-element-5849db8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5849db8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5849db8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-093973c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc10976 */.elementor-306 .elementor-element.elementor-element-cc10976 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc10976::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc10976:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-768e989 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7492e14 */.elementor-306 .elementor-element.elementor-element-7492e14 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7492e14::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7492e14:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af63b19 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75cbc */.elementor-306 .elementor-element.elementor-element-6c75cbc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a60b35 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b23379 */.elementor-306 .elementor-element.elementor-element-2b23379 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b23379::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b23379:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e4ea8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8c337 */.elementor-306 .elementor-element.elementor-element-3f8c337 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75db21 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968df9a */.elementor-306 .elementor-element.elementor-element-968df9a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-968df9a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-968df9a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6de1151 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072608e */.elementor-306 .elementor-element.elementor-element-072608e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-072608e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-072608e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9faacdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3dc43 */.elementor-306 .elementor-element.elementor-element-dc3dc43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d0d8c2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d081e */.elementor-306 .elementor-element.elementor-element-b0d081e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96a6d46 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fe20c2 */.elementor-306 .elementor-element.elementor-element-9fe20c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9ef2bf */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e0eec */.elementor-306 .elementor-element.elementor-element-93e0eec {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e83eda2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328174d */.elementor-306 .elementor-element.elementor-element-328174d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-328174d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-328174d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0186984 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdccd82 */.elementor-306 .elementor-element.elementor-element-cdccd82 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f76af43 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d5abc */.elementor-306 .elementor-element.elementor-element-f6d5abc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357714c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a685114 */.elementor-306 .elementor-element.elementor-element-a685114 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a685114::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a685114:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eef0e6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192b251 */.elementor-306 .elementor-element.elementor-element-192b251 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-192b251::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-192b251:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b911b7f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e0be8 */.elementor-306 .elementor-element.elementor-element-19e0be8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f78496 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d6654 */.elementor-306 .elementor-element.elementor-element-02d6654 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-02d6654::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-02d6654:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-053049f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51fa7f */.elementor-306 .elementor-element.elementor-element-f51fa7f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3364363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f7f5f */.elementor-306 .elementor-element.elementor-element-b7f7f5f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c708b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5886cfb */.elementor-306 .elementor-element.elementor-element-5886cfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c5acd */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccbb06 */.elementor-306 .elementor-element.elementor-element-5ccbb06 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d53cf13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8159f */.elementor-306 .elementor-element.elementor-element-4e8159f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed98e1b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a2acf */.elementor-306 .elementor-element.elementor-element-e6a2acf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf8d28c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bac09 */.elementor-306 .elementor-element.elementor-element-40bac09 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-40bac09::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-40bac09:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-475bf03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741de70 */.elementor-306 .elementor-element.elementor-element-741de70 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-741de70::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-741de70:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78a7aed */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537f84c */.elementor-306 .elementor-element.elementor-element-537f84c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-537f84c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-537f84c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b756d94 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c46ea8 */.elementor-306 .elementor-element.elementor-element-6c46ea8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa2d9f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fa9b6 */.elementor-306 .elementor-element.elementor-element-68fa9b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b687b48 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b65533 */.elementor-306 .elementor-element.elementor-element-2b65533 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b65533::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b65533:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a485f8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6f49e */.elementor-306 .elementor-element.elementor-element-6e6f49e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a280cda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedf72f */.elementor-306 .elementor-element.elementor-element-fedf72f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e395f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e106d */.elementor-306 .elementor-element.elementor-element-33e106d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-33e106d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-33e106d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0e89d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abce40 */.elementor-306 .elementor-element.elementor-element-3abce40 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3abce40::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3abce40:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e901a39 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbebcfb */.elementor-306 .elementor-element.elementor-element-dbebcfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70bb34c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0adf9 */.elementor-306 .elementor-element.elementor-element-ff0adf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffc8239 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407b479 */.elementor-306 .elementor-element.elementor-element-407b479 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-407b479::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-407b479:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d88064 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610dedc */.elementor-306 .elementor-element.elementor-element-610dedc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-610dedc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-610dedc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14ffe8d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331da63 */.elementor-306 .elementor-element.elementor-element-331da63 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-331da63::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-331da63:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae671e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8620bf */.elementor-306 .elementor-element.elementor-element-d8620bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4342082 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d741f6 */.elementor-306 .elementor-element.elementor-element-0d741f6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e881682 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc0dde */.elementor-306 .elementor-element.elementor-element-bcc0dde {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4d44 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cface93 */.elementor-306 .elementor-element.elementor-element-cface93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cface93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cface93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-674fb8f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98d8a03 */.elementor-306 .elementor-element.elementor-element-98d8a03 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a33d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c92cd */.elementor-306 .elementor-element.elementor-element-92c92cd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309239b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f411 */.elementor-306 .elementor-element.elementor-element-680f411 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-680f411::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-680f411:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae32deb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1318cf8 */.elementor-306 .elementor-element.elementor-element-1318cf8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06df87 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526dabd */.elementor-306 .elementor-element.elementor-element-526dabd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-526dabd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-526dabd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c82c046 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb1d75 */.elementor-306 .elementor-element.elementor-element-3eb1d75 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75a363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae3e90 */.elementor-306 .elementor-element.elementor-element-dae3e90 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-deb5ba9 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764d369 */.elementor-306 .elementor-element.elementor-element-764d369 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-764d369::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-764d369:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f81ae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b936fa2 */.elementor-306 .elementor-element.elementor-element-b936fa2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b94ef4 */.elementor-306 .elementor-element.elementor-element-1b94ef4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2052a */.elementor-306 .elementor-element.elementor-element-3f2052a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4846a51 */.elementor-306 .elementor-element.elementor-element-4846a51 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4846a51::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4846a51:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e6635 */.elementor-306 .elementor-element.elementor-element-76e6635 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-76e6635::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-76e6635:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dd3f8 */.elementor-306 .elementor-element.elementor-element-42dd3f8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2a15e */.elementor-306 .elementor-element.elementor-element-9b2a15e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa28a5f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd06e5 */.elementor-306 .elementor-element.elementor-element-ffd06e5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e02e3b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8223 */.elementor-306 .elementor-element.elementor-element-4ff8223 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a0a963 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af06c9 */.elementor-306 .elementor-element.elementor-element-3af06c9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f8c5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a8b3c */.elementor-306 .elementor-element.elementor-element-92a8b3c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36b0f93 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa2f67 */.elementor-306 .elementor-element.elementor-element-bfa2f67 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4cc552 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4265bb9 */.elementor-306 .elementor-element.elementor-element-4265bb9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd0bc41 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e50e42 */.elementor-306 .elementor-element.elementor-element-5e50e42 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff05267 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b09ed3 */.elementor-306 .elementor-element.elementor-element-3b09ed3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5555c36 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e3e3b */.elementor-306 .elementor-element.elementor-element-19e3e3b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcd95b */.elementor-306 .elementor-element.elementor-element-6dcd95b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c40e6 */.elementor-306 .elementor-element.elementor-element-03c40e6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d254c */.elementor-306 .elementor-element.elementor-element-94d254c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-94d254c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-94d254c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90bfcf9 */.elementor-306 .elementor-element.elementor-element-90bfcf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdaa46a */.elementor-306 .elementor-element.elementor-element-fdaa46a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faba73b */.elementor-306 .elementor-element.elementor-element-faba73b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-faba73b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-faba73b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af5df9 */.elementor-306 .elementor-element.elementor-element-1af5df9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230a74d */.elementor-306 .elementor-element.elementor-element-230a74d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-230a74d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-230a74d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c32561 */.elementor-306 .elementor-element.elementor-element-0c32561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0c32561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0c32561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e177ab */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2cfc74 */.elementor-306 .elementor-element.elementor-element-f2cfc74 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce1698 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58b06b */.elementor-306 .elementor-element.elementor-element-c58b06b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-736f982 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d3477 */.elementor-306 .elementor-element.elementor-element-14d3477 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14d3477::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14d3477:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcdcffe */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c7014f */.elementor-306 .elementor-element.elementor-element-9c7014f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-908b6d5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7bc094 */.elementor-306 .elementor-element.elementor-element-c7bc094 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6e228 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba89dfd */.elementor-306 .elementor-element.elementor-element-ba89dfd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1655f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7b3c2 */.elementor-306 .elementor-element.elementor-element-eb7b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0ea4a8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565ff8b */.elementor-306 .elementor-element.elementor-element-565ff8b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb7db33 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c3546 */.elementor-306 .elementor-element.elementor-element-92c3546 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c3546::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c3546:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccde953 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ebd5 */.elementor-306 .elementor-element.elementor-element-1f3ebd5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7557ead */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f5180 */.elementor-306 .elementor-element.elementor-element-d1f5180 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f9a0a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be70b1 */.elementor-306 .elementor-element.elementor-element-2be70b1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf13c03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e457f */.elementor-306 .elementor-element.elementor-element-d6e457f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-359b313 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154110f */.elementor-306 .elementor-element.elementor-element-154110f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-154110f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-154110f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d80750 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac95791 */.elementor-306 .elementor-element.elementor-element-ac95791 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ac95791::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ac95791:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5957bda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35df712 */.elementor-306 .elementor-element.elementor-element-35df712 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-35df712::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-35df712:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6033ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf4e72 */.elementor-306 .elementor-element.elementor-element-fdf4e72 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6330d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9638035 */.elementor-306 .elementor-element.elementor-element-9638035 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9638035::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9638035:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f496dce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15162d */.elementor-306 .elementor-element.elementor-element-f15162d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f15162d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f15162d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9bade */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf73eb */.elementor-306 .elementor-element.elementor-element-5cf73eb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1136072 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d96621b */.elementor-306 .elementor-element.elementor-element-d96621b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d96621b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d96621b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e7736c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f22f9d */.elementor-306 .elementor-element.elementor-element-5f22f9d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a17c38 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773a7b6 */.elementor-306 .elementor-element.elementor-element-773a7b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1613d32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96c1de */.elementor-306 .elementor-element.elementor-element-a96c1de {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee983bc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9884a43 */.elementor-306 .elementor-element.elementor-element-9884a43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9884a43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9884a43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-450c169 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7afbd2 */.elementor-306 .elementor-element.elementor-element-e7afbd2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18e32a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e938bf */.elementor-306 .elementor-element.elementor-element-5e938bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efca7dc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0fe21 */.elementor-306 .elementor-element.elementor-element-dc0fe21 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58aa13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18c55c */.elementor-306 .elementor-element.elementor-element-d18c55c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea526d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df83e95 */.elementor-306 .elementor-element.elementor-element-df83e95 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-df83e95::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-df83e95:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb25cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aea2a0 */.elementor-306 .elementor-element.elementor-element-3aea2a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5996cf5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c511471 */.elementor-306 .elementor-element.elementor-element-c511471 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c511471::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c511471:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c953391 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66390c3 */.elementor-306 .elementor-element.elementor-element-66390c3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-66390c3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-66390c3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dad6b7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cded37d */.elementor-306 .elementor-element.elementor-element-cded37d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cded37d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cded37d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fd34db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21eae33 */.elementor-306 .elementor-element.elementor-element-21eae33 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-21eae33::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-21eae33:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59bd823 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e901a7 */.elementor-306 .elementor-element.elementor-element-9e901a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4024296 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36f84 */.elementor-306 .elementor-element.elementor-element-cc36f84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d1d8a2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589363a */.elementor-306 .elementor-element.elementor-element-589363a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-589363a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-589363a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d28ac8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841a1ba */.elementor-306 .elementor-element.elementor-element-841a1ba {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699b83b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0e272 */.elementor-306 .elementor-element.elementor-element-ab0e272 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9c7bdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e1756 */.elementor-306 .elementor-element.elementor-element-72e1756 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-72e1756::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-72e1756:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17058a4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8d8e8 */.elementor-306 .elementor-element.elementor-element-cb8d8e8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8815f40 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804a164 */.elementor-306 .elementor-element.elementor-element-804a164 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-804a164::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-804a164:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66c4aa7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d181688 */.elementor-306 .elementor-element.elementor-element-d181688 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d181688::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d181688:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b1e59 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cb8a0 */.elementor-306 .elementor-element.elementor-element-b4cb8a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f80d884 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afb638 */.elementor-306 .elementor-element.elementor-element-1afb638 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1afb638::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1afb638:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55900ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da264 */.elementor-306 .elementor-element.elementor-element-c7da264 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7da264::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7da264:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4aaa8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae4489 */.elementor-306 .elementor-element.elementor-element-dae4489 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae4489::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae4489:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90fd5ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-989e169 */.elementor-306 .elementor-element.elementor-element-989e169 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-989e169::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-989e169:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f06bfb2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0343bf */.elementor-306 .elementor-element.elementor-element-f0343bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a3bf74 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9d56d */.elementor-306 .elementor-element.elementor-element-6b9d56d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7558e0f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386686 */.elementor-306 .elementor-element.elementor-element-1386686 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1386686::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1386686:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae239ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a95fa */.elementor-306 .elementor-element.elementor-element-b4a95fa {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a67d7c4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff09166 */.elementor-306 .elementor-element.elementor-element-ff09166 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff09166::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff09166:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b7c050 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c27046 */.elementor-306 .elementor-element.elementor-element-6c27046 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c27046::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c27046:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a5d8db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a33d5 */.elementor-306 .elementor-element.elementor-element-89a33d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a763a64 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56e69e */.elementor-306 .elementor-element.elementor-element-c56e69e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198b461 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7e317a */.elementor-306 .elementor-element.elementor-element-b7e317a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce36ece */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a41a1 */.elementor-306 .elementor-element.elementor-element-a1a41a1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-245324a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd45459 */.elementor-306 .elementor-element.elementor-element-bd45459 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bd45459::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bd45459:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d07a5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a592827 */.elementor-306 .elementor-element.elementor-element-a592827 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a592827::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a592827:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab0cc90 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4580e71 */.elementor-306 .elementor-element.elementor-element-4580e71 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4580e71::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4580e71:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74d2c97 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad02c93 */.elementor-306 .elementor-element.elementor-element-ad02c93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca21789 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f027bc5 */.elementor-306 .elementor-element.elementor-element-f027bc5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb62220 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f2561 */.elementor-306 .elementor-element.elementor-element-34f2561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-34f2561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-34f2561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca74e5c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39aca5 */.elementor-306 .elementor-element.elementor-element-d39aca5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12dfd58 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b24420 */.elementor-306 .elementor-element.elementor-element-1b24420 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b24420::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b24420:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f693455 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bde8c8 */.elementor-306 .elementor-element.elementor-element-4bde8c8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a736719 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e90f9e */.elementor-306 .elementor-element.elementor-element-8e90f9e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a49402 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf759c */.elementor-306 .elementor-element.elementor-element-cbf759c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a5f51 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a2b84 */.elementor-306 .elementor-element.elementor-element-92a2b84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4df792f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757c918 */.elementor-306 .elementor-element.elementor-element-757c918 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-757c918::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-757c918:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe1f16 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91746d5 */.elementor-306 .elementor-element.elementor-element-91746d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-91746d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-91746d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100d059 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61c969 */.elementor-306 .elementor-element.elementor-element-b61c969 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b61c969::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b61c969:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58d6bb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944e39d */.elementor-306 .elementor-element.elementor-element-944e39d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-944e39d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-944e39d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8eceae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a05401 */.elementor-306 .elementor-element.elementor-element-3a05401 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3a05401::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3a05401:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0766ce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f50f73 */.elementor-306 .elementor-element.elementor-element-4f50f73 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c621af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b3c2 */.elementor-306 .elementor-element.elementor-element-1f9b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e38147a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4705 */.elementor-306 .elementor-element.elementor-element-6fa4705 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1124 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bda6e2 */.elementor-306 .elementor-element.elementor-element-9bda6e2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be5ed1f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adef6ef */.elementor-306 .elementor-element.elementor-element-adef6ef {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1277b9e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b00b89 */.elementor-306 .elementor-element.elementor-element-5b00b89 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c10408 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18310ea */.elementor-306 .elementor-element.elementor-element-18310ea {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-18310ea::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-18310ea:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2528f32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14233dc */.elementor-306 .elementor-element.elementor-element-14233dc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14233dc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14233dc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf32c8e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca7835 */.elementor-306 .elementor-element.elementor-element-9ca7835 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02cfc2f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b579d9c */.elementor-306 .elementor-element.elementor-element-b579d9c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94ebf0 */.elementor-306 .elementor-element.elementor-element-c94ebf0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0b6d8 */.elementor-306 .elementor-element.elementor-element-5b0b6d8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ae42c */.elementor-306 .elementor-element.elementor-element-52ae42c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9152f */.elementor-306 .elementor-element.elementor-element-4f9152f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2b61f */.elementor-306 .elementor-element.elementor-element-ce2b61f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e237c0 */.elementor-306 .elementor-element.elementor-element-2e237c0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f5c4b6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1699349 */.elementor-306 .elementor-element.elementor-element-1699349 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1699349::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1699349:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83139f0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d42c6f */.elementor-306 .elementor-element.elementor-element-8d42c6f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca365aa */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a70c23 */.elementor-306 .elementor-element.elementor-element-9a70c23 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c76655 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4148a7 */.elementor-306 .elementor-element.elementor-element-f4148a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8b1cf3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30245a */.elementor-306 .elementor-element.elementor-element-c30245a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c30245a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c30245a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272f9af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a84933 */.elementor-306 .elementor-element.elementor-element-6a84933 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6a84933::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6a84933:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fd9cc1 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7056ae */.elementor-306 .elementor-element.elementor-element-a7056ae {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5c4f06 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb926a9 */.elementor-306 .elementor-element.elementor-element-cb926a9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9de13cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f391be4 */.elementor-306 .elementor-element.elementor-element-f391be4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f391be4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f391be4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45477a7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b50a8d */.elementor-306 .elementor-element.elementor-element-8b50a8d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aabbdac */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0d5a8 */.elementor-306 .elementor-element.elementor-element-8c0d5a8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf5d319 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e37f68 */.elementor-306 .elementor-element.elementor-element-8e37f68 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e876160 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7178009 */.elementor-306 .elementor-element.elementor-element-7178009 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7178009::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7178009:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27b78f2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5849db8 */.elementor-306 .elementor-element.elementor-element-5849db8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5849db8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5849db8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-093973c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc10976 */.elementor-306 .elementor-element.elementor-element-cc10976 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc10976::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc10976:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-768e989 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7492e14 */.elementor-306 .elementor-element.elementor-element-7492e14 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7492e14::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7492e14:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af63b19 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75cbc */.elementor-306 .elementor-element.elementor-element-6c75cbc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a60b35 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b23379 */.elementor-306 .elementor-element.elementor-element-2b23379 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b23379::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b23379:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e4ea8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8c337 */.elementor-306 .elementor-element.elementor-element-3f8c337 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75db21 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968df9a */.elementor-306 .elementor-element.elementor-element-968df9a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-968df9a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-968df9a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6de1151 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072608e */.elementor-306 .elementor-element.elementor-element-072608e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-072608e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-072608e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9faacdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3dc43 */.elementor-306 .elementor-element.elementor-element-dc3dc43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d0d8c2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d081e */.elementor-306 .elementor-element.elementor-element-b0d081e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96a6d46 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fe20c2 */.elementor-306 .elementor-element.elementor-element-9fe20c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9ef2bf */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e0eec */.elementor-306 .elementor-element.elementor-element-93e0eec {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e83eda2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328174d */.elementor-306 .elementor-element.elementor-element-328174d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-328174d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-328174d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0186984 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdccd82 */.elementor-306 .elementor-element.elementor-element-cdccd82 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f76af43 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d5abc */.elementor-306 .elementor-element.elementor-element-f6d5abc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357714c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a685114 */.elementor-306 .elementor-element.elementor-element-a685114 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a685114::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a685114:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eef0e6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192b251 */.elementor-306 .elementor-element.elementor-element-192b251 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-192b251::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-192b251:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b911b7f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e0be8 */.elementor-306 .elementor-element.elementor-element-19e0be8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f78496 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d6654 */.elementor-306 .elementor-element.elementor-element-02d6654 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-02d6654::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-02d6654:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-053049f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51fa7f */.elementor-306 .elementor-element.elementor-element-f51fa7f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3364363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f7f5f */.elementor-306 .elementor-element.elementor-element-b7f7f5f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c708b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5886cfb */.elementor-306 .elementor-element.elementor-element-5886cfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c5acd */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccbb06 */.elementor-306 .elementor-element.elementor-element-5ccbb06 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d53cf13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8159f */.elementor-306 .elementor-element.elementor-element-4e8159f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed98e1b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a2acf */.elementor-306 .elementor-element.elementor-element-e6a2acf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf8d28c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bac09 */.elementor-306 .elementor-element.elementor-element-40bac09 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-40bac09::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-40bac09:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-475bf03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741de70 */.elementor-306 .elementor-element.elementor-element-741de70 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-741de70::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-741de70:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78a7aed */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537f84c */.elementor-306 .elementor-element.elementor-element-537f84c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-537f84c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-537f84c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b756d94 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c46ea8 */.elementor-306 .elementor-element.elementor-element-6c46ea8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa2d9f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fa9b6 */.elementor-306 .elementor-element.elementor-element-68fa9b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b687b48 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b65533 */.elementor-306 .elementor-element.elementor-element-2b65533 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b65533::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b65533:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a485f8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6f49e */.elementor-306 .elementor-element.elementor-element-6e6f49e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a280cda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedf72f */.elementor-306 .elementor-element.elementor-element-fedf72f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e395f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e106d */.elementor-306 .elementor-element.elementor-element-33e106d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-33e106d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-33e106d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0e89d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abce40 */.elementor-306 .elementor-element.elementor-element-3abce40 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3abce40::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3abce40:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e901a39 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbebcfb */.elementor-306 .elementor-element.elementor-element-dbebcfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70bb34c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0adf9 */.elementor-306 .elementor-element.elementor-element-ff0adf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffc8239 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407b479 */.elementor-306 .elementor-element.elementor-element-407b479 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-407b479::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-407b479:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d88064 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610dedc */.elementor-306 .elementor-element.elementor-element-610dedc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-610dedc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-610dedc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14ffe8d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331da63 */.elementor-306 .elementor-element.elementor-element-331da63 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-331da63::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-331da63:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae671e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8620bf */.elementor-306 .elementor-element.elementor-element-d8620bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4342082 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d741f6 */.elementor-306 .elementor-element.elementor-element-0d741f6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e881682 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc0dde */.elementor-306 .elementor-element.elementor-element-bcc0dde {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4d44 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cface93 */.elementor-306 .elementor-element.elementor-element-cface93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cface93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cface93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-674fb8f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98d8a03 */.elementor-306 .elementor-element.elementor-element-98d8a03 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a33d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c92cd */.elementor-306 .elementor-element.elementor-element-92c92cd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309239b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f411 */.elementor-306 .elementor-element.elementor-element-680f411 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-680f411::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-680f411:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae32deb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1318cf8 */.elementor-306 .elementor-element.elementor-element-1318cf8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06df87 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526dabd */.elementor-306 .elementor-element.elementor-element-526dabd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-526dabd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-526dabd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c82c046 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb1d75 */.elementor-306 .elementor-element.elementor-element-3eb1d75 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75a363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae3e90 */.elementor-306 .elementor-element.elementor-element-dae3e90 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-deb5ba9 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764d369 */.elementor-306 .elementor-element.elementor-element-764d369 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-764d369::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-764d369:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f81ae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b936fa2 */.elementor-306 .elementor-element.elementor-element-b936fa2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b94ef4 */.elementor-306 .elementor-element.elementor-element-1b94ef4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2052a */.elementor-306 .elementor-element.elementor-element-3f2052a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4846a51 */.elementor-306 .elementor-element.elementor-element-4846a51 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4846a51::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4846a51:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e6635 */.elementor-306 .elementor-element.elementor-element-76e6635 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-76e6635::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-76e6635:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dd3f8 */.elementor-306 .elementor-element.elementor-element-42dd3f8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2a15e */.elementor-306 .elementor-element.elementor-element-9b2a15e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa28a5f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd06e5 */.elementor-306 .elementor-element.elementor-element-ffd06e5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e02e3b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8223 */.elementor-306 .elementor-element.elementor-element-4ff8223 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a0a963 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af06c9 */.elementor-306 .elementor-element.elementor-element-3af06c9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f8c5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a8b3c */.elementor-306 .elementor-element.elementor-element-92a8b3c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36b0f93 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa2f67 */.elementor-306 .elementor-element.elementor-element-bfa2f67 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4cc552 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4265bb9 */.elementor-306 .elementor-element.elementor-element-4265bb9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd0bc41 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e50e42 */.elementor-306 .elementor-element.elementor-element-5e50e42 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff05267 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b09ed3 */.elementor-306 .elementor-element.elementor-element-3b09ed3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5555c36 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e3e3b */.elementor-306 .elementor-element.elementor-element-19e3e3b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcd95b */.elementor-306 .elementor-element.elementor-element-6dcd95b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c40e6 */.elementor-306 .elementor-element.elementor-element-03c40e6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d254c */.elementor-306 .elementor-element.elementor-element-94d254c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-94d254c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-94d254c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90bfcf9 */.elementor-306 .elementor-element.elementor-element-90bfcf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdaa46a */.elementor-306 .elementor-element.elementor-element-fdaa46a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faba73b */.elementor-306 .elementor-element.elementor-element-faba73b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-faba73b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-faba73b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af5df9 */.elementor-306 .elementor-element.elementor-element-1af5df9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230a74d */.elementor-306 .elementor-element.elementor-element-230a74d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-230a74d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-230a74d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c32561 */.elementor-306 .elementor-element.elementor-element-0c32561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0c32561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0c32561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e177ab */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2cfc74 */.elementor-306 .elementor-element.elementor-element-f2cfc74 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce1698 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58b06b */.elementor-306 .elementor-element.elementor-element-c58b06b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-736f982 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d3477 */.elementor-306 .elementor-element.elementor-element-14d3477 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14d3477::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14d3477:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcdcffe */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c7014f */.elementor-306 .elementor-element.elementor-element-9c7014f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-908b6d5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7bc094 */.elementor-306 .elementor-element.elementor-element-c7bc094 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6e228 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba89dfd */.elementor-306 .elementor-element.elementor-element-ba89dfd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1655f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7b3c2 */.elementor-306 .elementor-element.elementor-element-eb7b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0ea4a8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565ff8b */.elementor-306 .elementor-element.elementor-element-565ff8b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb7db33 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c3546 */.elementor-306 .elementor-element.elementor-element-92c3546 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c3546::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c3546:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccde953 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ebd5 */.elementor-306 .elementor-element.elementor-element-1f3ebd5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7557ead */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f5180 */.elementor-306 .elementor-element.elementor-element-d1f5180 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f9a0a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be70b1 */.elementor-306 .elementor-element.elementor-element-2be70b1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf13c03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e457f */.elementor-306 .elementor-element.elementor-element-d6e457f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-359b313 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154110f */.elementor-306 .elementor-element.elementor-element-154110f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-154110f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-154110f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d80750 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac95791 */.elementor-306 .elementor-element.elementor-element-ac95791 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ac95791::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ac95791:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5957bda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35df712 */.elementor-306 .elementor-element.elementor-element-35df712 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-35df712::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-35df712:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6033ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf4e72 */.elementor-306 .elementor-element.elementor-element-fdf4e72 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6330d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9638035 */.elementor-306 .elementor-element.elementor-element-9638035 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9638035::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9638035:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f496dce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15162d */.elementor-306 .elementor-element.elementor-element-f15162d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f15162d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f15162d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9bade */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf73eb */.elementor-306 .elementor-element.elementor-element-5cf73eb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1136072 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d96621b */.elementor-306 .elementor-element.elementor-element-d96621b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d96621b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d96621b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e7736c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f22f9d */.elementor-306 .elementor-element.elementor-element-5f22f9d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a17c38 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773a7b6 */.elementor-306 .elementor-element.elementor-element-773a7b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1613d32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96c1de */.elementor-306 .elementor-element.elementor-element-a96c1de {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee983bc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9884a43 */.elementor-306 .elementor-element.elementor-element-9884a43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9884a43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9884a43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-450c169 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7afbd2 */.elementor-306 .elementor-element.elementor-element-e7afbd2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18e32a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e938bf */.elementor-306 .elementor-element.elementor-element-5e938bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efca7dc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0fe21 */.elementor-306 .elementor-element.elementor-element-dc0fe21 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58aa13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18c55c */.elementor-306 .elementor-element.elementor-element-d18c55c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea526d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df83e95 */.elementor-306 .elementor-element.elementor-element-df83e95 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-df83e95::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-df83e95:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb25cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aea2a0 */.elementor-306 .elementor-element.elementor-element-3aea2a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5996cf5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c511471 */.elementor-306 .elementor-element.elementor-element-c511471 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c511471::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c511471:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c953391 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66390c3 */.elementor-306 .elementor-element.elementor-element-66390c3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-66390c3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-66390c3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dad6b7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cded37d */.elementor-306 .elementor-element.elementor-element-cded37d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cded37d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cded37d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fd34db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21eae33 */.elementor-306 .elementor-element.elementor-element-21eae33 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-21eae33::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-21eae33:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59bd823 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e901a7 */.elementor-306 .elementor-element.elementor-element-9e901a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4024296 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36f84 */.elementor-306 .elementor-element.elementor-element-cc36f84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d1d8a2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589363a */.elementor-306 .elementor-element.elementor-element-589363a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-589363a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-589363a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d28ac8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841a1ba */.elementor-306 .elementor-element.elementor-element-841a1ba {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699b83b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0e272 */.elementor-306 .elementor-element.elementor-element-ab0e272 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9c7bdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e1756 */.elementor-306 .elementor-element.elementor-element-72e1756 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-72e1756::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-72e1756:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17058a4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8d8e8 */.elementor-306 .elementor-element.elementor-element-cb8d8e8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8815f40 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804a164 */.elementor-306 .elementor-element.elementor-element-804a164 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-804a164::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-804a164:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66c4aa7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d181688 */.elementor-306 .elementor-element.elementor-element-d181688 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d181688::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d181688:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b1e59 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cb8a0 */.elementor-306 .elementor-element.elementor-element-b4cb8a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f80d884 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afb638 */.elementor-306 .elementor-element.elementor-element-1afb638 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1afb638::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1afb638:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55900ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da264 */.elementor-306 .elementor-element.elementor-element-c7da264 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7da264::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7da264:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4aaa8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae4489 */.elementor-306 .elementor-element.elementor-element-dae4489 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae4489::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae4489:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90fd5ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-989e169 */.elementor-306 .elementor-element.elementor-element-989e169 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-989e169::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-989e169:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f06bfb2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0343bf */.elementor-306 .elementor-element.elementor-element-f0343bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a3bf74 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9d56d */.elementor-306 .elementor-element.elementor-element-6b9d56d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7558e0f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386686 */.elementor-306 .elementor-element.elementor-element-1386686 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1386686::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1386686:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae239ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a95fa */.elementor-306 .elementor-element.elementor-element-b4a95fa {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a67d7c4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff09166 */.elementor-306 .elementor-element.elementor-element-ff09166 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff09166::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff09166:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b7c050 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c27046 */.elementor-306 .elementor-element.elementor-element-6c27046 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c27046::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c27046:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a5d8db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a33d5 */.elementor-306 .elementor-element.elementor-element-89a33d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a763a64 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56e69e */.elementor-306 .elementor-element.elementor-element-c56e69e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198b461 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7e317a */.elementor-306 .elementor-element.elementor-element-b7e317a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce36ece */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a41a1 */.elementor-306 .elementor-element.elementor-element-a1a41a1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-245324a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd45459 */.elementor-306 .elementor-element.elementor-element-bd45459 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bd45459::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bd45459:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d07a5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a592827 */.elementor-306 .elementor-element.elementor-element-a592827 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a592827::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a592827:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab0cc90 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4580e71 */.elementor-306 .elementor-element.elementor-element-4580e71 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4580e71::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4580e71:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74d2c97 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad02c93 */.elementor-306 .elementor-element.elementor-element-ad02c93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca21789 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f027bc5 */.elementor-306 .elementor-element.elementor-element-f027bc5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb62220 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f2561 */.elementor-306 .elementor-element.elementor-element-34f2561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-34f2561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-34f2561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca74e5c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39aca5 */.elementor-306 .elementor-element.elementor-element-d39aca5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12dfd58 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b24420 */.elementor-306 .elementor-element.elementor-element-1b24420 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b24420::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b24420:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f693455 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bde8c8 */.elementor-306 .elementor-element.elementor-element-4bde8c8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a736719 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e90f9e */.elementor-306 .elementor-element.elementor-element-8e90f9e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a49402 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf759c */.elementor-306 .elementor-element.elementor-element-cbf759c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a5f51 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a2b84 */.elementor-306 .elementor-element.elementor-element-92a2b84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4df792f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757c918 */.elementor-306 .elementor-element.elementor-element-757c918 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-757c918::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-757c918:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe1f16 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91746d5 */.elementor-306 .elementor-element.elementor-element-91746d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-91746d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-91746d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100d059 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61c969 */.elementor-306 .elementor-element.elementor-element-b61c969 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b61c969::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b61c969:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58d6bb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944e39d */.elementor-306 .elementor-element.elementor-element-944e39d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-944e39d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-944e39d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8eceae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a05401 */.elementor-306 .elementor-element.elementor-element-3a05401 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3a05401::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3a05401:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0766ce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f50f73 */.elementor-306 .elementor-element.elementor-element-4f50f73 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c621af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b3c2 */.elementor-306 .elementor-element.elementor-element-1f9b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e38147a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4705 */.elementor-306 .elementor-element.elementor-element-6fa4705 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1124 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bda6e2 */.elementor-306 .elementor-element.elementor-element-9bda6e2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be5ed1f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adef6ef */.elementor-306 .elementor-element.elementor-element-adef6ef {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1277b9e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b00b89 */.elementor-306 .elementor-element.elementor-element-5b00b89 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c10408 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18310ea */.elementor-306 .elementor-element.elementor-element-18310ea {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-18310ea::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-18310ea:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2528f32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14233dc */.elementor-306 .elementor-element.elementor-element-14233dc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14233dc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14233dc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf32c8e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca7835 */.elementor-306 .elementor-element.elementor-element-9ca7835 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02cfc2f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b579d9c */.elementor-306 .elementor-element.elementor-element-b579d9c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94ebf0 */.elementor-306 .elementor-element.elementor-element-c94ebf0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0b6d8 */.elementor-306 .elementor-element.elementor-element-5b0b6d8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ae42c */.elementor-306 .elementor-element.elementor-element-52ae42c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9152f */.elementor-306 .elementor-element.elementor-element-4f9152f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2b61f */.elementor-306 .elementor-element.elementor-element-ce2b61f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e237c0 */.elementor-306 .elementor-element.elementor-element-2e237c0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f5c4b6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1699349 */.elementor-306 .elementor-element.elementor-element-1699349 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1699349::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1699349:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83139f0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d42c6f */.elementor-306 .elementor-element.elementor-element-8d42c6f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca365aa */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a70c23 */.elementor-306 .elementor-element.elementor-element-9a70c23 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c76655 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4148a7 */.elementor-306 .elementor-element.elementor-element-f4148a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8b1cf3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30245a */.elementor-306 .elementor-element.elementor-element-c30245a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c30245a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c30245a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272f9af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a84933 */.elementor-306 .elementor-element.elementor-element-6a84933 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6a84933::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6a84933:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fd9cc1 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7056ae */.elementor-306 .elementor-element.elementor-element-a7056ae {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5c4f06 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb926a9 */.elementor-306 .elementor-element.elementor-element-cb926a9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9de13cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f391be4 */.elementor-306 .elementor-element.elementor-element-f391be4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f391be4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f391be4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45477a7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b50a8d */.elementor-306 .elementor-element.elementor-element-8b50a8d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aabbdac */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0d5a8 */.elementor-306 .elementor-element.elementor-element-8c0d5a8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf5d319 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e37f68 */.elementor-306 .elementor-element.elementor-element-8e37f68 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e876160 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7178009 */.elementor-306 .elementor-element.elementor-element-7178009 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7178009::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7178009:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27b78f2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5849db8 */.elementor-306 .elementor-element.elementor-element-5849db8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5849db8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5849db8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-093973c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc10976 */.elementor-306 .elementor-element.elementor-element-cc10976 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc10976::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc10976:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-768e989 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7492e14 */.elementor-306 .elementor-element.elementor-element-7492e14 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7492e14::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7492e14:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af63b19 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75cbc */.elementor-306 .elementor-element.elementor-element-6c75cbc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a60b35 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b23379 */.elementor-306 .elementor-element.elementor-element-2b23379 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b23379::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b23379:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e4ea8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8c337 */.elementor-306 .elementor-element.elementor-element-3f8c337 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75db21 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968df9a */.elementor-306 .elementor-element.elementor-element-968df9a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-968df9a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-968df9a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6de1151 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072608e */.elementor-306 .elementor-element.elementor-element-072608e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-072608e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-072608e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9faacdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3dc43 */.elementor-306 .elementor-element.elementor-element-dc3dc43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d0d8c2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d081e */.elementor-306 .elementor-element.elementor-element-b0d081e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96a6d46 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fe20c2 */.elementor-306 .elementor-element.elementor-element-9fe20c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9ef2bf */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e0eec */.elementor-306 .elementor-element.elementor-element-93e0eec {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e83eda2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328174d */.elementor-306 .elementor-element.elementor-element-328174d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-328174d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-328174d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0186984 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdccd82 */.elementor-306 .elementor-element.elementor-element-cdccd82 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f76af43 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d5abc */.elementor-306 .elementor-element.elementor-element-f6d5abc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357714c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a685114 */.elementor-306 .elementor-element.elementor-element-a685114 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a685114::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a685114:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eef0e6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192b251 */.elementor-306 .elementor-element.elementor-element-192b251 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-192b251::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-192b251:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b911b7f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e0be8 */.elementor-306 .elementor-element.elementor-element-19e0be8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f78496 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d6654 */.elementor-306 .elementor-element.elementor-element-02d6654 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-02d6654::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-02d6654:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-053049f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51fa7f */.elementor-306 .elementor-element.elementor-element-f51fa7f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3364363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f7f5f */.elementor-306 .elementor-element.elementor-element-b7f7f5f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c708b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5886cfb */.elementor-306 .elementor-element.elementor-element-5886cfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c5acd */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccbb06 */.elementor-306 .elementor-element.elementor-element-5ccbb06 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d53cf13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8159f */.elementor-306 .elementor-element.elementor-element-4e8159f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed98e1b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a2acf */.elementor-306 .elementor-element.elementor-element-e6a2acf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf8d28c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bac09 */.elementor-306 .elementor-element.elementor-element-40bac09 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-40bac09::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-40bac09:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-475bf03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741de70 */.elementor-306 .elementor-element.elementor-element-741de70 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-741de70::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-741de70:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78a7aed */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537f84c */.elementor-306 .elementor-element.elementor-element-537f84c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-537f84c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-537f84c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b756d94 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c46ea8 */.elementor-306 .elementor-element.elementor-element-6c46ea8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa2d9f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fa9b6 */.elementor-306 .elementor-element.elementor-element-68fa9b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b687b48 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b65533 */.elementor-306 .elementor-element.elementor-element-2b65533 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b65533::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b65533:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a485f8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6f49e */.elementor-306 .elementor-element.elementor-element-6e6f49e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a280cda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedf72f */.elementor-306 .elementor-element.elementor-element-fedf72f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e395f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e106d */.elementor-306 .elementor-element.elementor-element-33e106d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-33e106d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-33e106d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0e89d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abce40 */.elementor-306 .elementor-element.elementor-element-3abce40 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3abce40::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3abce40:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e901a39 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbebcfb */.elementor-306 .elementor-element.elementor-element-dbebcfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70bb34c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0adf9 */.elementor-306 .elementor-element.elementor-element-ff0adf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffc8239 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407b479 */.elementor-306 .elementor-element.elementor-element-407b479 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-407b479::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-407b479:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d88064 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610dedc */.elementor-306 .elementor-element.elementor-element-610dedc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-610dedc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-610dedc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14ffe8d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331da63 */.elementor-306 .elementor-element.elementor-element-331da63 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-331da63::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-331da63:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae671e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8620bf */.elementor-306 .elementor-element.elementor-element-d8620bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4342082 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d741f6 */.elementor-306 .elementor-element.elementor-element-0d741f6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e881682 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc0dde */.elementor-306 .elementor-element.elementor-element-bcc0dde {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4d44 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cface93 */.elementor-306 .elementor-element.elementor-element-cface93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cface93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cface93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-674fb8f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98d8a03 */.elementor-306 .elementor-element.elementor-element-98d8a03 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a33d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c92cd */.elementor-306 .elementor-element.elementor-element-92c92cd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309239b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f411 */.elementor-306 .elementor-element.elementor-element-680f411 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-680f411::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-680f411:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae32deb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1318cf8 */.elementor-306 .elementor-element.elementor-element-1318cf8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06df87 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526dabd */.elementor-306 .elementor-element.elementor-element-526dabd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-526dabd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-526dabd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c82c046 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb1d75 */.elementor-306 .elementor-element.elementor-element-3eb1d75 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75a363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae3e90 */.elementor-306 .elementor-element.elementor-element-dae3e90 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-deb5ba9 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764d369 */.elementor-306 .elementor-element.elementor-element-764d369 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-764d369::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-764d369:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f81ae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b936fa2 */.elementor-306 .elementor-element.elementor-element-b936fa2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b94ef4 */.elementor-306 .elementor-element.elementor-element-1b94ef4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2052a */.elementor-306 .elementor-element.elementor-element-3f2052a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4846a51 */.elementor-306 .elementor-element.elementor-element-4846a51 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4846a51::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4846a51:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e6635 */.elementor-306 .elementor-element.elementor-element-76e6635 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-76e6635::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-76e6635:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dd3f8 */.elementor-306 .elementor-element.elementor-element-42dd3f8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2a15e */.elementor-306 .elementor-element.elementor-element-9b2a15e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa28a5f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd06e5 */.elementor-306 .elementor-element.elementor-element-ffd06e5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e02e3b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8223 */.elementor-306 .elementor-element.elementor-element-4ff8223 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a0a963 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af06c9 */.elementor-306 .elementor-element.elementor-element-3af06c9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f8c5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a8b3c */.elementor-306 .elementor-element.elementor-element-92a8b3c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36b0f93 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa2f67 */.elementor-306 .elementor-element.elementor-element-bfa2f67 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4cc552 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4265bb9 */.elementor-306 .elementor-element.elementor-element-4265bb9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd0bc41 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e50e42 */.elementor-306 .elementor-element.elementor-element-5e50e42 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff05267 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b09ed3 */.elementor-306 .elementor-element.elementor-element-3b09ed3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5555c36 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e3e3b */.elementor-306 .elementor-element.elementor-element-19e3e3b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcd95b */.elementor-306 .elementor-element.elementor-element-6dcd95b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c40e6 */.elementor-306 .elementor-element.elementor-element-03c40e6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d254c */.elementor-306 .elementor-element.elementor-element-94d254c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-94d254c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-94d254c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90bfcf9 */.elementor-306 .elementor-element.elementor-element-90bfcf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdaa46a */.elementor-306 .elementor-element.elementor-element-fdaa46a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faba73b */.elementor-306 .elementor-element.elementor-element-faba73b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-faba73b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-faba73b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af5df9 */.elementor-306 .elementor-element.elementor-element-1af5df9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230a74d */.elementor-306 .elementor-element.elementor-element-230a74d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-230a74d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-230a74d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c32561 */.elementor-306 .elementor-element.elementor-element-0c32561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0c32561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0c32561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e177ab */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2cfc74 */.elementor-306 .elementor-element.elementor-element-f2cfc74 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce1698 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58b06b */.elementor-306 .elementor-element.elementor-element-c58b06b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-736f982 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d3477 */.elementor-306 .elementor-element.elementor-element-14d3477 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14d3477::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14d3477:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcdcffe */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c7014f */.elementor-306 .elementor-element.elementor-element-9c7014f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-908b6d5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7bc094 */.elementor-306 .elementor-element.elementor-element-c7bc094 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6e228 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba89dfd */.elementor-306 .elementor-element.elementor-element-ba89dfd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1655f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7b3c2 */.elementor-306 .elementor-element.elementor-element-eb7b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0ea4a8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565ff8b */.elementor-306 .elementor-element.elementor-element-565ff8b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb7db33 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c3546 */.elementor-306 .elementor-element.elementor-element-92c3546 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c3546::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c3546:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccde953 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ebd5 */.elementor-306 .elementor-element.elementor-element-1f3ebd5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7557ead */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f5180 */.elementor-306 .elementor-element.elementor-element-d1f5180 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f9a0a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be70b1 */.elementor-306 .elementor-element.elementor-element-2be70b1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf13c03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e457f */.elementor-306 .elementor-element.elementor-element-d6e457f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-359b313 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154110f */.elementor-306 .elementor-element.elementor-element-154110f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-154110f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-154110f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d80750 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac95791 */.elementor-306 .elementor-element.elementor-element-ac95791 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ac95791::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ac95791:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5957bda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35df712 */.elementor-306 .elementor-element.elementor-element-35df712 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-35df712::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-35df712:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6033ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf4e72 */.elementor-306 .elementor-element.elementor-element-fdf4e72 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6330d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9638035 */.elementor-306 .elementor-element.elementor-element-9638035 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9638035::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9638035:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f496dce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15162d */.elementor-306 .elementor-element.elementor-element-f15162d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f15162d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f15162d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9bade */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf73eb */.elementor-306 .elementor-element.elementor-element-5cf73eb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1136072 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d96621b */.elementor-306 .elementor-element.elementor-element-d96621b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d96621b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d96621b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e7736c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f22f9d */.elementor-306 .elementor-element.elementor-element-5f22f9d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a17c38 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773a7b6 */.elementor-306 .elementor-element.elementor-element-773a7b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1613d32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96c1de */.elementor-306 .elementor-element.elementor-element-a96c1de {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee983bc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9884a43 */.elementor-306 .elementor-element.elementor-element-9884a43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9884a43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9884a43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-450c169 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7afbd2 */.elementor-306 .elementor-element.elementor-element-e7afbd2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18e32a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e938bf */.elementor-306 .elementor-element.elementor-element-5e938bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efca7dc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0fe21 */.elementor-306 .elementor-element.elementor-element-dc0fe21 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58aa13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18c55c */.elementor-306 .elementor-element.elementor-element-d18c55c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea526d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df83e95 */.elementor-306 .elementor-element.elementor-element-df83e95 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-df83e95::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-df83e95:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb25cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aea2a0 */.elementor-306 .elementor-element.elementor-element-3aea2a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5996cf5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c511471 */.elementor-306 .elementor-element.elementor-element-c511471 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c511471::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c511471:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c953391 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66390c3 */.elementor-306 .elementor-element.elementor-element-66390c3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-66390c3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-66390c3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dad6b7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cded37d */.elementor-306 .elementor-element.elementor-element-cded37d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cded37d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cded37d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fd34db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21eae33 */.elementor-306 .elementor-element.elementor-element-21eae33 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-21eae33::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-21eae33:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59bd823 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e901a7 */.elementor-306 .elementor-element.elementor-element-9e901a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4024296 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36f84 */.elementor-306 .elementor-element.elementor-element-cc36f84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d1d8a2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589363a */.elementor-306 .elementor-element.elementor-element-589363a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-589363a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-589363a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d28ac8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841a1ba */.elementor-306 .elementor-element.elementor-element-841a1ba {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699b83b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0e272 */.elementor-306 .elementor-element.elementor-element-ab0e272 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9c7bdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e1756 */.elementor-306 .elementor-element.elementor-element-72e1756 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-72e1756::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-72e1756:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17058a4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8d8e8 */.elementor-306 .elementor-element.elementor-element-cb8d8e8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8815f40 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804a164 */.elementor-306 .elementor-element.elementor-element-804a164 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-804a164::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-804a164:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66c4aa7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d181688 */.elementor-306 .elementor-element.elementor-element-d181688 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d181688::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d181688:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b1e59 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cb8a0 */.elementor-306 .elementor-element.elementor-element-b4cb8a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f80d884 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afb638 */.elementor-306 .elementor-element.elementor-element-1afb638 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1afb638::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1afb638:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55900ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da264 */.elementor-306 .elementor-element.elementor-element-c7da264 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7da264::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7da264:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4aaa8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae4489 */.elementor-306 .elementor-element.elementor-element-dae4489 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae4489::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae4489:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90fd5ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-989e169 */.elementor-306 .elementor-element.elementor-element-989e169 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-989e169::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-989e169:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f06bfb2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0343bf */.elementor-306 .elementor-element.elementor-element-f0343bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a3bf74 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9d56d */.elementor-306 .elementor-element.elementor-element-6b9d56d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7558e0f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386686 */.elementor-306 .elementor-element.elementor-element-1386686 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1386686::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1386686:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae239ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a95fa */.elementor-306 .elementor-element.elementor-element-b4a95fa {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a67d7c4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff09166 */.elementor-306 .elementor-element.elementor-element-ff09166 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff09166::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff09166:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b7c050 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c27046 */.elementor-306 .elementor-element.elementor-element-6c27046 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c27046::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c27046:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a5d8db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a33d5 */.elementor-306 .elementor-element.elementor-element-89a33d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a763a64 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56e69e */.elementor-306 .elementor-element.elementor-element-c56e69e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198b461 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7e317a */.elementor-306 .elementor-element.elementor-element-b7e317a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce36ece */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a41a1 */.elementor-306 .elementor-element.elementor-element-a1a41a1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-245324a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd45459 */.elementor-306 .elementor-element.elementor-element-bd45459 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bd45459::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bd45459:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d07a5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a592827 */.elementor-306 .elementor-element.elementor-element-a592827 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a592827::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a592827:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab0cc90 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4580e71 */.elementor-306 .elementor-element.elementor-element-4580e71 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4580e71::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4580e71:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74d2c97 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad02c93 */.elementor-306 .elementor-element.elementor-element-ad02c93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca21789 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f027bc5 */.elementor-306 .elementor-element.elementor-element-f027bc5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb62220 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f2561 */.elementor-306 .elementor-element.elementor-element-34f2561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-34f2561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-34f2561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca74e5c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39aca5 */.elementor-306 .elementor-element.elementor-element-d39aca5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12dfd58 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b24420 */.elementor-306 .elementor-element.elementor-element-1b24420 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b24420::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b24420:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f693455 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bde8c8 */.elementor-306 .elementor-element.elementor-element-4bde8c8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a736719 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e90f9e */.elementor-306 .elementor-element.elementor-element-8e90f9e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a49402 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf759c */.elementor-306 .elementor-element.elementor-element-cbf759c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a5f51 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a2b84 */.elementor-306 .elementor-element.elementor-element-92a2b84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4df792f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757c918 */.elementor-306 .elementor-element.elementor-element-757c918 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-757c918::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-757c918:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe1f16 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91746d5 */.elementor-306 .elementor-element.elementor-element-91746d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-91746d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-91746d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100d059 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61c969 */.elementor-306 .elementor-element.elementor-element-b61c969 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b61c969::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b61c969:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58d6bb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944e39d */.elementor-306 .elementor-element.elementor-element-944e39d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-944e39d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-944e39d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8eceae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a05401 */.elementor-306 .elementor-element.elementor-element-3a05401 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3a05401::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3a05401:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0766ce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f50f73 */.elementor-306 .elementor-element.elementor-element-4f50f73 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c621af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b3c2 */.elementor-306 .elementor-element.elementor-element-1f9b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e38147a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4705 */.elementor-306 .elementor-element.elementor-element-6fa4705 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1124 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bda6e2 */.elementor-306 .elementor-element.elementor-element-9bda6e2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be5ed1f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adef6ef */.elementor-306 .elementor-element.elementor-element-adef6ef {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1277b9e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b00b89 */.elementor-306 .elementor-element.elementor-element-5b00b89 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c10408 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18310ea */.elementor-306 .elementor-element.elementor-element-18310ea {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-18310ea::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-18310ea:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2528f32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14233dc */.elementor-306 .elementor-element.elementor-element-14233dc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14233dc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14233dc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf32c8e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca7835 */.elementor-306 .elementor-element.elementor-element-9ca7835 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02cfc2f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b579d9c */.elementor-306 .elementor-element.elementor-element-b579d9c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94ebf0 */.elementor-306 .elementor-element.elementor-element-c94ebf0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0b6d8 */.elementor-306 .elementor-element.elementor-element-5b0b6d8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ae42c */.elementor-306 .elementor-element.elementor-element-52ae42c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9152f */.elementor-306 .elementor-element.elementor-element-4f9152f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2b61f */.elementor-306 .elementor-element.elementor-element-ce2b61f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e237c0 */.elementor-306 .elementor-element.elementor-element-2e237c0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f5c4b6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1699349 */.elementor-306 .elementor-element.elementor-element-1699349 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1699349::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1699349:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83139f0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d42c6f */.elementor-306 .elementor-element.elementor-element-8d42c6f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca365aa */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a70c23 */.elementor-306 .elementor-element.elementor-element-9a70c23 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c76655 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4148a7 */.elementor-306 .elementor-element.elementor-element-f4148a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8b1cf3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30245a */.elementor-306 .elementor-element.elementor-element-c30245a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c30245a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c30245a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272f9af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a84933 */.elementor-306 .elementor-element.elementor-element-6a84933 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6a84933::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6a84933:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fd9cc1 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7056ae */.elementor-306 .elementor-element.elementor-element-a7056ae {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5c4f06 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb926a9 */.elementor-306 .elementor-element.elementor-element-cb926a9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9de13cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f391be4 */.elementor-306 .elementor-element.elementor-element-f391be4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f391be4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f391be4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45477a7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b50a8d */.elementor-306 .elementor-element.elementor-element-8b50a8d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aabbdac */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0d5a8 */.elementor-306 .elementor-element.elementor-element-8c0d5a8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf5d319 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e37f68 */.elementor-306 .elementor-element.elementor-element-8e37f68 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e876160 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7178009 */.elementor-306 .elementor-element.elementor-element-7178009 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7178009::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7178009:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27b78f2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5849db8 */.elementor-306 .elementor-element.elementor-element-5849db8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5849db8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5849db8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-093973c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc10976 */.elementor-306 .elementor-element.elementor-element-cc10976 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc10976::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc10976:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-768e989 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7492e14 */.elementor-306 .elementor-element.elementor-element-7492e14 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7492e14::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7492e14:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af63b19 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75cbc */.elementor-306 .elementor-element.elementor-element-6c75cbc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a60b35 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b23379 */.elementor-306 .elementor-element.elementor-element-2b23379 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b23379::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b23379:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e4ea8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8c337 */.elementor-306 .elementor-element.elementor-element-3f8c337 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75db21 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968df9a */.elementor-306 .elementor-element.elementor-element-968df9a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-968df9a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-968df9a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6de1151 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072608e */.elementor-306 .elementor-element.elementor-element-072608e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-072608e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-072608e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9faacdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3dc43 */.elementor-306 .elementor-element.elementor-element-dc3dc43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d0d8c2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d081e */.elementor-306 .elementor-element.elementor-element-b0d081e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96a6d46 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fe20c2 */.elementor-306 .elementor-element.elementor-element-9fe20c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9ef2bf */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e0eec */.elementor-306 .elementor-element.elementor-element-93e0eec {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e83eda2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328174d */.elementor-306 .elementor-element.elementor-element-328174d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-328174d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-328174d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0186984 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdccd82 */.elementor-306 .elementor-element.elementor-element-cdccd82 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f76af43 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d5abc */.elementor-306 .elementor-element.elementor-element-f6d5abc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357714c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a685114 */.elementor-306 .elementor-element.elementor-element-a685114 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a685114::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a685114:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eef0e6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192b251 */.elementor-306 .elementor-element.elementor-element-192b251 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-192b251::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-192b251:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b911b7f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e0be8 */.elementor-306 .elementor-element.elementor-element-19e0be8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f78496 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d6654 */.elementor-306 .elementor-element.elementor-element-02d6654 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-02d6654::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-02d6654:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-053049f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51fa7f */.elementor-306 .elementor-element.elementor-element-f51fa7f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3364363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f7f5f */.elementor-306 .elementor-element.elementor-element-b7f7f5f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c708b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5886cfb */.elementor-306 .elementor-element.elementor-element-5886cfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c5acd */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccbb06 */.elementor-306 .elementor-element.elementor-element-5ccbb06 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d53cf13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8159f */.elementor-306 .elementor-element.elementor-element-4e8159f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed98e1b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a2acf */.elementor-306 .elementor-element.elementor-element-e6a2acf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf8d28c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bac09 */.elementor-306 .elementor-element.elementor-element-40bac09 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-40bac09::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-40bac09:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-475bf03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741de70 */.elementor-306 .elementor-element.elementor-element-741de70 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-741de70::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-741de70:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78a7aed */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537f84c */.elementor-306 .elementor-element.elementor-element-537f84c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-537f84c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-537f84c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b756d94 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c46ea8 */.elementor-306 .elementor-element.elementor-element-6c46ea8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa2d9f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fa9b6 */.elementor-306 .elementor-element.elementor-element-68fa9b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b687b48 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b65533 */.elementor-306 .elementor-element.elementor-element-2b65533 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b65533::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b65533:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a485f8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6f49e */.elementor-306 .elementor-element.elementor-element-6e6f49e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a280cda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedf72f */.elementor-306 .elementor-element.elementor-element-fedf72f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e395f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e106d */.elementor-306 .elementor-element.elementor-element-33e106d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-33e106d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-33e106d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0e89d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abce40 */.elementor-306 .elementor-element.elementor-element-3abce40 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3abce40::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3abce40:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e901a39 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbebcfb */.elementor-306 .elementor-element.elementor-element-dbebcfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70bb34c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0adf9 */.elementor-306 .elementor-element.elementor-element-ff0adf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffc8239 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407b479 */.elementor-306 .elementor-element.elementor-element-407b479 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-407b479::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-407b479:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d88064 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610dedc */.elementor-306 .elementor-element.elementor-element-610dedc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-610dedc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-610dedc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14ffe8d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331da63 */.elementor-306 .elementor-element.elementor-element-331da63 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-331da63::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-331da63:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae671e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8620bf */.elementor-306 .elementor-element.elementor-element-d8620bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4342082 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d741f6 */.elementor-306 .elementor-element.elementor-element-0d741f6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e881682 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc0dde */.elementor-306 .elementor-element.elementor-element-bcc0dde {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4d44 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cface93 */.elementor-306 .elementor-element.elementor-element-cface93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cface93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cface93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-674fb8f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98d8a03 */.elementor-306 .elementor-element.elementor-element-98d8a03 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a33d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c92cd */.elementor-306 .elementor-element.elementor-element-92c92cd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309239b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f411 */.elementor-306 .elementor-element.elementor-element-680f411 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-680f411::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-680f411:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae32deb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1318cf8 */.elementor-306 .elementor-element.elementor-element-1318cf8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06df87 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526dabd */.elementor-306 .elementor-element.elementor-element-526dabd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-526dabd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-526dabd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c82c046 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb1d75 */.elementor-306 .elementor-element.elementor-element-3eb1d75 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75a363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae3e90 */.elementor-306 .elementor-element.elementor-element-dae3e90 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-deb5ba9 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764d369 */.elementor-306 .elementor-element.elementor-element-764d369 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-764d369::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-764d369:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f81ae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b936fa2 */.elementor-306 .elementor-element.elementor-element-b936fa2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b94ef4 */.elementor-306 .elementor-element.elementor-element-1b94ef4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2052a */.elementor-306 .elementor-element.elementor-element-3f2052a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4846a51 */.elementor-306 .elementor-element.elementor-element-4846a51 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4846a51::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4846a51:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e6635 */.elementor-306 .elementor-element.elementor-element-76e6635 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-76e6635::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-76e6635:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dd3f8 */.elementor-306 .elementor-element.elementor-element-42dd3f8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2a15e */.elementor-306 .elementor-element.elementor-element-9b2a15e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa28a5f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd06e5 */.elementor-306 .elementor-element.elementor-element-ffd06e5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e02e3b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8223 */.elementor-306 .elementor-element.elementor-element-4ff8223 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a0a963 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af06c9 */.elementor-306 .elementor-element.elementor-element-3af06c9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f8c5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a8b3c */.elementor-306 .elementor-element.elementor-element-92a8b3c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36b0f93 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa2f67 */.elementor-306 .elementor-element.elementor-element-bfa2f67 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4cc552 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4265bb9 */.elementor-306 .elementor-element.elementor-element-4265bb9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd0bc41 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e50e42 */.elementor-306 .elementor-element.elementor-element-5e50e42 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff05267 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b09ed3 */.elementor-306 .elementor-element.elementor-element-3b09ed3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5555c36 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e3e3b */.elementor-306 .elementor-element.elementor-element-19e3e3b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcd95b */.elementor-306 .elementor-element.elementor-element-6dcd95b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c40e6 */.elementor-306 .elementor-element.elementor-element-03c40e6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d254c */.elementor-306 .elementor-element.elementor-element-94d254c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-94d254c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-94d254c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90bfcf9 */.elementor-306 .elementor-element.elementor-element-90bfcf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdaa46a */.elementor-306 .elementor-element.elementor-element-fdaa46a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faba73b */.elementor-306 .elementor-element.elementor-element-faba73b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-faba73b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-faba73b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af5df9 */.elementor-306 .elementor-element.elementor-element-1af5df9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230a74d */.elementor-306 .elementor-element.elementor-element-230a74d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-230a74d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-230a74d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c32561 */.elementor-306 .elementor-element.elementor-element-0c32561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0c32561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0c32561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e177ab */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2cfc74 */.elementor-306 .elementor-element.elementor-element-f2cfc74 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce1698 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58b06b */.elementor-306 .elementor-element.elementor-element-c58b06b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-736f982 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d3477 */.elementor-306 .elementor-element.elementor-element-14d3477 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14d3477::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14d3477:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcdcffe */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c7014f */.elementor-306 .elementor-element.elementor-element-9c7014f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-908b6d5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7bc094 */.elementor-306 .elementor-element.elementor-element-c7bc094 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6e228 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba89dfd */.elementor-306 .elementor-element.elementor-element-ba89dfd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1655f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7b3c2 */.elementor-306 .elementor-element.elementor-element-eb7b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0ea4a8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565ff8b */.elementor-306 .elementor-element.elementor-element-565ff8b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb7db33 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c3546 */.elementor-306 .elementor-element.elementor-element-92c3546 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c3546::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c3546:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccde953 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ebd5 */.elementor-306 .elementor-element.elementor-element-1f3ebd5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7557ead */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f5180 */.elementor-306 .elementor-element.elementor-element-d1f5180 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f9a0a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be70b1 */.elementor-306 .elementor-element.elementor-element-2be70b1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf13c03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e457f */.elementor-306 .elementor-element.elementor-element-d6e457f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-359b313 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154110f */.elementor-306 .elementor-element.elementor-element-154110f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-154110f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-154110f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d80750 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac95791 */.elementor-306 .elementor-element.elementor-element-ac95791 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ac95791::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ac95791:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5957bda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35df712 */.elementor-306 .elementor-element.elementor-element-35df712 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-35df712::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-35df712:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6033ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf4e72 */.elementor-306 .elementor-element.elementor-element-fdf4e72 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6330d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9638035 */.elementor-306 .elementor-element.elementor-element-9638035 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9638035::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9638035:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f496dce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15162d */.elementor-306 .elementor-element.elementor-element-f15162d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f15162d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f15162d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9bade */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf73eb */.elementor-306 .elementor-element.elementor-element-5cf73eb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1136072 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d96621b */.elementor-306 .elementor-element.elementor-element-d96621b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d96621b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d96621b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e7736c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f22f9d */.elementor-306 .elementor-element.elementor-element-5f22f9d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a17c38 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773a7b6 */.elementor-306 .elementor-element.elementor-element-773a7b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1613d32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96c1de */.elementor-306 .elementor-element.elementor-element-a96c1de {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee983bc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9884a43 */.elementor-306 .elementor-element.elementor-element-9884a43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9884a43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9884a43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-450c169 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7afbd2 */.elementor-306 .elementor-element.elementor-element-e7afbd2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18e32a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e938bf */.elementor-306 .elementor-element.elementor-element-5e938bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efca7dc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0fe21 */.elementor-306 .elementor-element.elementor-element-dc0fe21 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58aa13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18c55c */.elementor-306 .elementor-element.elementor-element-d18c55c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea526d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df83e95 */.elementor-306 .elementor-element.elementor-element-df83e95 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-df83e95::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-df83e95:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb25cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aea2a0 */.elementor-306 .elementor-element.elementor-element-3aea2a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5996cf5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c511471 */.elementor-306 .elementor-element.elementor-element-c511471 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c511471::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c511471:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c953391 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66390c3 */.elementor-306 .elementor-element.elementor-element-66390c3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-66390c3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-66390c3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dad6b7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cded37d */.elementor-306 .elementor-element.elementor-element-cded37d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cded37d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cded37d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fd34db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21eae33 */.elementor-306 .elementor-element.elementor-element-21eae33 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-21eae33::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-21eae33:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59bd823 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e901a7 */.elementor-306 .elementor-element.elementor-element-9e901a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4024296 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36f84 */.elementor-306 .elementor-element.elementor-element-cc36f84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d1d8a2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589363a */.elementor-306 .elementor-element.elementor-element-589363a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-589363a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-589363a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d28ac8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841a1ba */.elementor-306 .elementor-element.elementor-element-841a1ba {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699b83b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0e272 */.elementor-306 .elementor-element.elementor-element-ab0e272 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9c7bdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e1756 */.elementor-306 .elementor-element.elementor-element-72e1756 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-72e1756::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-72e1756:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17058a4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8d8e8 */.elementor-306 .elementor-element.elementor-element-cb8d8e8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8815f40 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804a164 */.elementor-306 .elementor-element.elementor-element-804a164 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-804a164::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-804a164:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66c4aa7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d181688 */.elementor-306 .elementor-element.elementor-element-d181688 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d181688::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d181688:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b1e59 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cb8a0 */.elementor-306 .elementor-element.elementor-element-b4cb8a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f80d884 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afb638 */.elementor-306 .elementor-element.elementor-element-1afb638 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1afb638::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1afb638:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55900ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da264 */.elementor-306 .elementor-element.elementor-element-c7da264 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7da264::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7da264:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4aaa8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae4489 */.elementor-306 .elementor-element.elementor-element-dae4489 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae4489::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae4489:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90fd5ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-989e169 */.elementor-306 .elementor-element.elementor-element-989e169 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-989e169::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-989e169:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f06bfb2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0343bf */.elementor-306 .elementor-element.elementor-element-f0343bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a3bf74 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9d56d */.elementor-306 .elementor-element.elementor-element-6b9d56d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7558e0f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386686 */.elementor-306 .elementor-element.elementor-element-1386686 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1386686::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1386686:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae239ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a95fa */.elementor-306 .elementor-element.elementor-element-b4a95fa {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a67d7c4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff09166 */.elementor-306 .elementor-element.elementor-element-ff09166 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff09166::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff09166:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b7c050 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c27046 */.elementor-306 .elementor-element.elementor-element-6c27046 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c27046::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c27046:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a5d8db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a33d5 */.elementor-306 .elementor-element.elementor-element-89a33d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a763a64 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56e69e */.elementor-306 .elementor-element.elementor-element-c56e69e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198b461 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7e317a */.elementor-306 .elementor-element.elementor-element-b7e317a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce36ece */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a41a1 */.elementor-306 .elementor-element.elementor-element-a1a41a1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-245324a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd45459 */.elementor-306 .elementor-element.elementor-element-bd45459 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bd45459::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bd45459:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d07a5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a592827 */.elementor-306 .elementor-element.elementor-element-a592827 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a592827::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a592827:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab0cc90 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4580e71 */.elementor-306 .elementor-element.elementor-element-4580e71 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4580e71::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4580e71:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74d2c97 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad02c93 */.elementor-306 .elementor-element.elementor-element-ad02c93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca21789 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f027bc5 */.elementor-306 .elementor-element.elementor-element-f027bc5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb62220 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f2561 */.elementor-306 .elementor-element.elementor-element-34f2561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-34f2561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-34f2561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca74e5c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39aca5 */.elementor-306 .elementor-element.elementor-element-d39aca5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12dfd58 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b24420 */.elementor-306 .elementor-element.elementor-element-1b24420 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b24420::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b24420:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f693455 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bde8c8 */.elementor-306 .elementor-element.elementor-element-4bde8c8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a736719 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e90f9e */.elementor-306 .elementor-element.elementor-element-8e90f9e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a49402 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf759c */.elementor-306 .elementor-element.elementor-element-cbf759c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a5f51 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a2b84 */.elementor-306 .elementor-element.elementor-element-92a2b84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4df792f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757c918 */.elementor-306 .elementor-element.elementor-element-757c918 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-757c918::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-757c918:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe1f16 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91746d5 */.elementor-306 .elementor-element.elementor-element-91746d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-91746d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-91746d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100d059 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61c969 */.elementor-306 .elementor-element.elementor-element-b61c969 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b61c969::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b61c969:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58d6bb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944e39d */.elementor-306 .elementor-element.elementor-element-944e39d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-944e39d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-944e39d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8eceae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a05401 */.elementor-306 .elementor-element.elementor-element-3a05401 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3a05401::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3a05401:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0766ce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f50f73 */.elementor-306 .elementor-element.elementor-element-4f50f73 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c621af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b3c2 */.elementor-306 .elementor-element.elementor-element-1f9b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e38147a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4705 */.elementor-306 .elementor-element.elementor-element-6fa4705 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1124 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bda6e2 */.elementor-306 .elementor-element.elementor-element-9bda6e2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be5ed1f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adef6ef */.elementor-306 .elementor-element.elementor-element-adef6ef {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1277b9e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b00b89 */.elementor-306 .elementor-element.elementor-element-5b00b89 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c10408 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18310ea */.elementor-306 .elementor-element.elementor-element-18310ea {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-18310ea::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-18310ea:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2528f32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14233dc */.elementor-306 .elementor-element.elementor-element-14233dc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14233dc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14233dc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf32c8e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca7835 */.elementor-306 .elementor-element.elementor-element-9ca7835 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02cfc2f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b579d9c */.elementor-306 .elementor-element.elementor-element-b579d9c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94ebf0 */.elementor-306 .elementor-element.elementor-element-c94ebf0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0b6d8 */.elementor-306 .elementor-element.elementor-element-5b0b6d8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ae42c */.elementor-306 .elementor-element.elementor-element-52ae42c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9152f */.elementor-306 .elementor-element.elementor-element-4f9152f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2b61f */.elementor-306 .elementor-element.elementor-element-ce2b61f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e237c0 */.elementor-306 .elementor-element.elementor-element-2e237c0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f5c4b6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1699349 */.elementor-306 .elementor-element.elementor-element-1699349 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1699349::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1699349:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83139f0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d42c6f */.elementor-306 .elementor-element.elementor-element-8d42c6f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca365aa */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a70c23 */.elementor-306 .elementor-element.elementor-element-9a70c23 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c76655 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4148a7 */.elementor-306 .elementor-element.elementor-element-f4148a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8b1cf3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30245a */.elementor-306 .elementor-element.elementor-element-c30245a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c30245a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c30245a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272f9af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a84933 */.elementor-306 .elementor-element.elementor-element-6a84933 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6a84933::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6a84933:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fd9cc1 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7056ae */.elementor-306 .elementor-element.elementor-element-a7056ae {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5c4f06 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb926a9 */.elementor-306 .elementor-element.elementor-element-cb926a9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9de13cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f391be4 */.elementor-306 .elementor-element.elementor-element-f391be4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f391be4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f391be4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45477a7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b50a8d */.elementor-306 .elementor-element.elementor-element-8b50a8d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aabbdac */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0d5a8 */.elementor-306 .elementor-element.elementor-element-8c0d5a8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf5d319 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e37f68 */.elementor-306 .elementor-element.elementor-element-8e37f68 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e876160 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7178009 */.elementor-306 .elementor-element.elementor-element-7178009 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7178009::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7178009:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27b78f2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5849db8 */.elementor-306 .elementor-element.elementor-element-5849db8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5849db8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5849db8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-093973c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc10976 */.elementor-306 .elementor-element.elementor-element-cc10976 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc10976::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc10976:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-768e989 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7492e14 */.elementor-306 .elementor-element.elementor-element-7492e14 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7492e14::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7492e14:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af63b19 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75cbc */.elementor-306 .elementor-element.elementor-element-6c75cbc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a60b35 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b23379 */.elementor-306 .elementor-element.elementor-element-2b23379 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b23379::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b23379:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e4ea8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8c337 */.elementor-306 .elementor-element.elementor-element-3f8c337 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75db21 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968df9a */.elementor-306 .elementor-element.elementor-element-968df9a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-968df9a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-968df9a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6de1151 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072608e */.elementor-306 .elementor-element.elementor-element-072608e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-072608e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-072608e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9faacdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3dc43 */.elementor-306 .elementor-element.elementor-element-dc3dc43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d0d8c2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d081e */.elementor-306 .elementor-element.elementor-element-b0d081e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96a6d46 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fe20c2 */.elementor-306 .elementor-element.elementor-element-9fe20c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9ef2bf */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e0eec */.elementor-306 .elementor-element.elementor-element-93e0eec {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e83eda2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328174d */.elementor-306 .elementor-element.elementor-element-328174d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-328174d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-328174d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0186984 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdccd82 */.elementor-306 .elementor-element.elementor-element-cdccd82 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f76af43 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d5abc */.elementor-306 .elementor-element.elementor-element-f6d5abc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357714c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a685114 */.elementor-306 .elementor-element.elementor-element-a685114 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a685114::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a685114:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eef0e6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192b251 */.elementor-306 .elementor-element.elementor-element-192b251 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-192b251::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-192b251:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b911b7f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e0be8 */.elementor-306 .elementor-element.elementor-element-19e0be8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f78496 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d6654 */.elementor-306 .elementor-element.elementor-element-02d6654 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-02d6654::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-02d6654:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-053049f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51fa7f */.elementor-306 .elementor-element.elementor-element-f51fa7f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3364363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f7f5f */.elementor-306 .elementor-element.elementor-element-b7f7f5f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c708b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5886cfb */.elementor-306 .elementor-element.elementor-element-5886cfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c5acd */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccbb06 */.elementor-306 .elementor-element.elementor-element-5ccbb06 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d53cf13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8159f */.elementor-306 .elementor-element.elementor-element-4e8159f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed98e1b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a2acf */.elementor-306 .elementor-element.elementor-element-e6a2acf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf8d28c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bac09 */.elementor-306 .elementor-element.elementor-element-40bac09 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-40bac09::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-40bac09:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-475bf03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741de70 */.elementor-306 .elementor-element.elementor-element-741de70 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-741de70::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-741de70:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78a7aed */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537f84c */.elementor-306 .elementor-element.elementor-element-537f84c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-537f84c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-537f84c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b756d94 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c46ea8 */.elementor-306 .elementor-element.elementor-element-6c46ea8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa2d9f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fa9b6 */.elementor-306 .elementor-element.elementor-element-68fa9b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b687b48 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b65533 */.elementor-306 .elementor-element.elementor-element-2b65533 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b65533::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b65533:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a485f8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6f49e */.elementor-306 .elementor-element.elementor-element-6e6f49e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a280cda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedf72f */.elementor-306 .elementor-element.elementor-element-fedf72f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e395f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e106d */.elementor-306 .elementor-element.elementor-element-33e106d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-33e106d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-33e106d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0e89d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abce40 */.elementor-306 .elementor-element.elementor-element-3abce40 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3abce40::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3abce40:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e901a39 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbebcfb */.elementor-306 .elementor-element.elementor-element-dbebcfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70bb34c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0adf9 */.elementor-306 .elementor-element.elementor-element-ff0adf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffc8239 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407b479 */.elementor-306 .elementor-element.elementor-element-407b479 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-407b479::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-407b479:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d88064 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610dedc */.elementor-306 .elementor-element.elementor-element-610dedc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-610dedc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-610dedc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14ffe8d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331da63 */.elementor-306 .elementor-element.elementor-element-331da63 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-331da63::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-331da63:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae671e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8620bf */.elementor-306 .elementor-element.elementor-element-d8620bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4342082 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d741f6 */.elementor-306 .elementor-element.elementor-element-0d741f6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e881682 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc0dde */.elementor-306 .elementor-element.elementor-element-bcc0dde {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4d44 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cface93 */.elementor-306 .elementor-element.elementor-element-cface93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cface93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cface93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-674fb8f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98d8a03 */.elementor-306 .elementor-element.elementor-element-98d8a03 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a33d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c92cd */.elementor-306 .elementor-element.elementor-element-92c92cd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309239b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f411 */.elementor-306 .elementor-element.elementor-element-680f411 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-680f411::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-680f411:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae32deb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1318cf8 */.elementor-306 .elementor-element.elementor-element-1318cf8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06df87 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526dabd */.elementor-306 .elementor-element.elementor-element-526dabd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-526dabd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-526dabd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c82c046 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb1d75 */.elementor-306 .elementor-element.elementor-element-3eb1d75 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75a363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae3e90 */.elementor-306 .elementor-element.elementor-element-dae3e90 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-deb5ba9 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764d369 */.elementor-306 .elementor-element.elementor-element-764d369 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-764d369::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-764d369:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f81ae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b936fa2 */.elementor-306 .elementor-element.elementor-element-b936fa2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b94ef4 */.elementor-306 .elementor-element.elementor-element-1b94ef4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2052a */.elementor-306 .elementor-element.elementor-element-3f2052a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4846a51 */.elementor-306 .elementor-element.elementor-element-4846a51 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4846a51::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4846a51:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e6635 */.elementor-306 .elementor-element.elementor-element-76e6635 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-76e6635::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-76e6635:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dd3f8 */.elementor-306 .elementor-element.elementor-element-42dd3f8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2a15e */.elementor-306 .elementor-element.elementor-element-9b2a15e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa28a5f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd06e5 */.elementor-306 .elementor-element.elementor-element-ffd06e5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e02e3b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8223 */.elementor-306 .elementor-element.elementor-element-4ff8223 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a0a963 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af06c9 */.elementor-306 .elementor-element.elementor-element-3af06c9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f8c5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a8b3c */.elementor-306 .elementor-element.elementor-element-92a8b3c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36b0f93 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa2f67 */.elementor-306 .elementor-element.elementor-element-bfa2f67 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4cc552 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4265bb9 */.elementor-306 .elementor-element.elementor-element-4265bb9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd0bc41 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e50e42 */.elementor-306 .elementor-element.elementor-element-5e50e42 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff05267 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b09ed3 */.elementor-306 .elementor-element.elementor-element-3b09ed3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5555c36 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e3e3b */.elementor-306 .elementor-element.elementor-element-19e3e3b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcd95b */.elementor-306 .elementor-element.elementor-element-6dcd95b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c40e6 */.elementor-306 .elementor-element.elementor-element-03c40e6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d254c */.elementor-306 .elementor-element.elementor-element-94d254c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-94d254c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-94d254c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90bfcf9 */.elementor-306 .elementor-element.elementor-element-90bfcf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdaa46a */.elementor-306 .elementor-element.elementor-element-fdaa46a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faba73b */.elementor-306 .elementor-element.elementor-element-faba73b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-faba73b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-faba73b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af5df9 */.elementor-306 .elementor-element.elementor-element-1af5df9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230a74d */.elementor-306 .elementor-element.elementor-element-230a74d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-230a74d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-230a74d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c32561 */.elementor-306 .elementor-element.elementor-element-0c32561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0c32561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0c32561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e177ab */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2cfc74 */.elementor-306 .elementor-element.elementor-element-f2cfc74 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce1698 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58b06b */.elementor-306 .elementor-element.elementor-element-c58b06b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-736f982 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d3477 */.elementor-306 .elementor-element.elementor-element-14d3477 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14d3477::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14d3477:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcdcffe */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c7014f */.elementor-306 .elementor-element.elementor-element-9c7014f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-908b6d5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7bc094 */.elementor-306 .elementor-element.elementor-element-c7bc094 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6e228 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba89dfd */.elementor-306 .elementor-element.elementor-element-ba89dfd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1655f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7b3c2 */.elementor-306 .elementor-element.elementor-element-eb7b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0ea4a8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565ff8b */.elementor-306 .elementor-element.elementor-element-565ff8b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb7db33 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c3546 */.elementor-306 .elementor-element.elementor-element-92c3546 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c3546::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c3546:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccde953 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ebd5 */.elementor-306 .elementor-element.elementor-element-1f3ebd5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7557ead */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f5180 */.elementor-306 .elementor-element.elementor-element-d1f5180 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f9a0a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be70b1 */.elementor-306 .elementor-element.elementor-element-2be70b1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf13c03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e457f */.elementor-306 .elementor-element.elementor-element-d6e457f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-359b313 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154110f */.elementor-306 .elementor-element.elementor-element-154110f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-154110f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-154110f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d80750 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac95791 */.elementor-306 .elementor-element.elementor-element-ac95791 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ac95791::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ac95791:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5957bda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35df712 */.elementor-306 .elementor-element.elementor-element-35df712 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-35df712::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-35df712:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6033ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf4e72 */.elementor-306 .elementor-element.elementor-element-fdf4e72 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6330d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9638035 */.elementor-306 .elementor-element.elementor-element-9638035 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9638035::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9638035:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f496dce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15162d */.elementor-306 .elementor-element.elementor-element-f15162d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f15162d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f15162d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9bade */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf73eb */.elementor-306 .elementor-element.elementor-element-5cf73eb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1136072 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d96621b */.elementor-306 .elementor-element.elementor-element-d96621b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d96621b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d96621b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e7736c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f22f9d */.elementor-306 .elementor-element.elementor-element-5f22f9d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a17c38 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773a7b6 */.elementor-306 .elementor-element.elementor-element-773a7b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1613d32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96c1de */.elementor-306 .elementor-element.elementor-element-a96c1de {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee983bc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9884a43 */.elementor-306 .elementor-element.elementor-element-9884a43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9884a43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9884a43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-450c169 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7afbd2 */.elementor-306 .elementor-element.elementor-element-e7afbd2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18e32a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e938bf */.elementor-306 .elementor-element.elementor-element-5e938bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efca7dc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0fe21 */.elementor-306 .elementor-element.elementor-element-dc0fe21 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58aa13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18c55c */.elementor-306 .elementor-element.elementor-element-d18c55c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea526d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df83e95 */.elementor-306 .elementor-element.elementor-element-df83e95 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-df83e95::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-df83e95:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb25cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aea2a0 */.elementor-306 .elementor-element.elementor-element-3aea2a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5996cf5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c511471 */.elementor-306 .elementor-element.elementor-element-c511471 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c511471::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c511471:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c953391 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66390c3 */.elementor-306 .elementor-element.elementor-element-66390c3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-66390c3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-66390c3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dad6b7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cded37d */.elementor-306 .elementor-element.elementor-element-cded37d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cded37d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cded37d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fd34db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21eae33 */.elementor-306 .elementor-element.elementor-element-21eae33 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-21eae33::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-21eae33:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59bd823 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e901a7 */.elementor-306 .elementor-element.elementor-element-9e901a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4024296 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36f84 */.elementor-306 .elementor-element.elementor-element-cc36f84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d1d8a2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589363a */.elementor-306 .elementor-element.elementor-element-589363a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-589363a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-589363a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d28ac8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841a1ba */.elementor-306 .elementor-element.elementor-element-841a1ba {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699b83b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0e272 */.elementor-306 .elementor-element.elementor-element-ab0e272 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9c7bdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e1756 */.elementor-306 .elementor-element.elementor-element-72e1756 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-72e1756::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-72e1756:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17058a4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8d8e8 */.elementor-306 .elementor-element.elementor-element-cb8d8e8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8815f40 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804a164 */.elementor-306 .elementor-element.elementor-element-804a164 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-804a164::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-804a164:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66c4aa7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d181688 */.elementor-306 .elementor-element.elementor-element-d181688 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d181688::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d181688:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b1e59 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cb8a0 */.elementor-306 .elementor-element.elementor-element-b4cb8a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f80d884 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afb638 */.elementor-306 .elementor-element.elementor-element-1afb638 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1afb638::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1afb638:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55900ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da264 */.elementor-306 .elementor-element.elementor-element-c7da264 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7da264::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7da264:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4aaa8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae4489 */.elementor-306 .elementor-element.elementor-element-dae4489 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae4489::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae4489:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90fd5ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-989e169 */.elementor-306 .elementor-element.elementor-element-989e169 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-989e169::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-989e169:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f06bfb2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0343bf */.elementor-306 .elementor-element.elementor-element-f0343bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a3bf74 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9d56d */.elementor-306 .elementor-element.elementor-element-6b9d56d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7558e0f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386686 */.elementor-306 .elementor-element.elementor-element-1386686 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1386686::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1386686:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae239ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a95fa */.elementor-306 .elementor-element.elementor-element-b4a95fa {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a67d7c4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff09166 */.elementor-306 .elementor-element.elementor-element-ff09166 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff09166::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff09166:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b7c050 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c27046 */.elementor-306 .elementor-element.elementor-element-6c27046 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c27046::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c27046:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a5d8db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a33d5 */.elementor-306 .elementor-element.elementor-element-89a33d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a763a64 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56e69e */.elementor-306 .elementor-element.elementor-element-c56e69e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198b461 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7e317a */.elementor-306 .elementor-element.elementor-element-b7e317a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce36ece */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a41a1 */.elementor-306 .elementor-element.elementor-element-a1a41a1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-245324a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd45459 */.elementor-306 .elementor-element.elementor-element-bd45459 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bd45459::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bd45459:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d07a5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a592827 */.elementor-306 .elementor-element.elementor-element-a592827 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a592827::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a592827:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab0cc90 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4580e71 */.elementor-306 .elementor-element.elementor-element-4580e71 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4580e71::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4580e71:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74d2c97 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad02c93 */.elementor-306 .elementor-element.elementor-element-ad02c93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca21789 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f027bc5 */.elementor-306 .elementor-element.elementor-element-f027bc5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb62220 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f2561 */.elementor-306 .elementor-element.elementor-element-34f2561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-34f2561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-34f2561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca74e5c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39aca5 */.elementor-306 .elementor-element.elementor-element-d39aca5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12dfd58 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b24420 */.elementor-306 .elementor-element.elementor-element-1b24420 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b24420::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b24420:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f693455 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bde8c8 */.elementor-306 .elementor-element.elementor-element-4bde8c8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a736719 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e90f9e */.elementor-306 .elementor-element.elementor-element-8e90f9e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a49402 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf759c */.elementor-306 .elementor-element.elementor-element-cbf759c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a5f51 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a2b84 */.elementor-306 .elementor-element.elementor-element-92a2b84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4df792f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757c918 */.elementor-306 .elementor-element.elementor-element-757c918 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-757c918::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-757c918:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe1f16 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91746d5 */.elementor-306 .elementor-element.elementor-element-91746d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-91746d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-91746d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100d059 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61c969 */.elementor-306 .elementor-element.elementor-element-b61c969 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b61c969::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b61c969:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58d6bb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944e39d */.elementor-306 .elementor-element.elementor-element-944e39d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-944e39d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-944e39d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8eceae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a05401 */.elementor-306 .elementor-element.elementor-element-3a05401 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3a05401::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3a05401:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0766ce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f50f73 */.elementor-306 .elementor-element.elementor-element-4f50f73 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c621af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b3c2 */.elementor-306 .elementor-element.elementor-element-1f9b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e38147a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4705 */.elementor-306 .elementor-element.elementor-element-6fa4705 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1124 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bda6e2 */.elementor-306 .elementor-element.elementor-element-9bda6e2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be5ed1f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adef6ef */.elementor-306 .elementor-element.elementor-element-adef6ef {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1277b9e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b00b89 */.elementor-306 .elementor-element.elementor-element-5b00b89 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c10408 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18310ea */.elementor-306 .elementor-element.elementor-element-18310ea {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-18310ea::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-18310ea:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2528f32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14233dc */.elementor-306 .elementor-element.elementor-element-14233dc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14233dc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14233dc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf32c8e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca7835 */.elementor-306 .elementor-element.elementor-element-9ca7835 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02cfc2f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b579d9c */.elementor-306 .elementor-element.elementor-element-b579d9c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94ebf0 */.elementor-306 .elementor-element.elementor-element-c94ebf0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0b6d8 */.elementor-306 .elementor-element.elementor-element-5b0b6d8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ae42c */.elementor-306 .elementor-element.elementor-element-52ae42c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9152f */.elementor-306 .elementor-element.elementor-element-4f9152f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2b61f */.elementor-306 .elementor-element.elementor-element-ce2b61f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e237c0 */.elementor-306 .elementor-element.elementor-element-2e237c0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f5c4b6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1699349 */.elementor-306 .elementor-element.elementor-element-1699349 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1699349::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1699349:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83139f0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d42c6f */.elementor-306 .elementor-element.elementor-element-8d42c6f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca365aa */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a70c23 */.elementor-306 .elementor-element.elementor-element-9a70c23 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c76655 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4148a7 */.elementor-306 .elementor-element.elementor-element-f4148a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8b1cf3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30245a */.elementor-306 .elementor-element.elementor-element-c30245a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c30245a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c30245a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272f9af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a84933 */.elementor-306 .elementor-element.elementor-element-6a84933 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6a84933::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6a84933:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fd9cc1 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7056ae */.elementor-306 .elementor-element.elementor-element-a7056ae {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5c4f06 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb926a9 */.elementor-306 .elementor-element.elementor-element-cb926a9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9de13cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f391be4 */.elementor-306 .elementor-element.elementor-element-f391be4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f391be4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f391be4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45477a7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b50a8d */.elementor-306 .elementor-element.elementor-element-8b50a8d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aabbdac */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0d5a8 */.elementor-306 .elementor-element.elementor-element-8c0d5a8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf5d319 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e37f68 */.elementor-306 .elementor-element.elementor-element-8e37f68 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e876160 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7178009 */.elementor-306 .elementor-element.elementor-element-7178009 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7178009::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7178009:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27b78f2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5849db8 */.elementor-306 .elementor-element.elementor-element-5849db8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5849db8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5849db8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-093973c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc10976 */.elementor-306 .elementor-element.elementor-element-cc10976 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc10976::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc10976:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-768e989 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7492e14 */.elementor-306 .elementor-element.elementor-element-7492e14 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7492e14::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7492e14:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af63b19 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75cbc */.elementor-306 .elementor-element.elementor-element-6c75cbc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a60b35 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b23379 */.elementor-306 .elementor-element.elementor-element-2b23379 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b23379::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b23379:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e4ea8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8c337 */.elementor-306 .elementor-element.elementor-element-3f8c337 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75db21 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968df9a */.elementor-306 .elementor-element.elementor-element-968df9a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-968df9a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-968df9a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6de1151 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072608e */.elementor-306 .elementor-element.elementor-element-072608e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-072608e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-072608e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9faacdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3dc43 */.elementor-306 .elementor-element.elementor-element-dc3dc43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d0d8c2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d081e */.elementor-306 .elementor-element.elementor-element-b0d081e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96a6d46 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fe20c2 */.elementor-306 .elementor-element.elementor-element-9fe20c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9ef2bf */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e0eec */.elementor-306 .elementor-element.elementor-element-93e0eec {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e83eda2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328174d */.elementor-306 .elementor-element.elementor-element-328174d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-328174d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-328174d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0186984 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdccd82 */.elementor-306 .elementor-element.elementor-element-cdccd82 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f76af43 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d5abc */.elementor-306 .elementor-element.elementor-element-f6d5abc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357714c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a685114 */.elementor-306 .elementor-element.elementor-element-a685114 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a685114::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a685114:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eef0e6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192b251 */.elementor-306 .elementor-element.elementor-element-192b251 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-192b251::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-192b251:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b911b7f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e0be8 */.elementor-306 .elementor-element.elementor-element-19e0be8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f78496 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d6654 */.elementor-306 .elementor-element.elementor-element-02d6654 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-02d6654::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-02d6654:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-053049f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51fa7f */.elementor-306 .elementor-element.elementor-element-f51fa7f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3364363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f7f5f */.elementor-306 .elementor-element.elementor-element-b7f7f5f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c708b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5886cfb */.elementor-306 .elementor-element.elementor-element-5886cfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c5acd */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccbb06 */.elementor-306 .elementor-element.elementor-element-5ccbb06 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d53cf13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8159f */.elementor-306 .elementor-element.elementor-element-4e8159f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed98e1b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a2acf */.elementor-306 .elementor-element.elementor-element-e6a2acf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf8d28c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bac09 */.elementor-306 .elementor-element.elementor-element-40bac09 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-40bac09::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-40bac09:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-475bf03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741de70 */.elementor-306 .elementor-element.elementor-element-741de70 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-741de70::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-741de70:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78a7aed */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537f84c */.elementor-306 .elementor-element.elementor-element-537f84c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-537f84c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-537f84c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b756d94 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c46ea8 */.elementor-306 .elementor-element.elementor-element-6c46ea8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa2d9f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fa9b6 */.elementor-306 .elementor-element.elementor-element-68fa9b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b687b48 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b65533 */.elementor-306 .elementor-element.elementor-element-2b65533 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b65533::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b65533:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a485f8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6f49e */.elementor-306 .elementor-element.elementor-element-6e6f49e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a280cda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedf72f */.elementor-306 .elementor-element.elementor-element-fedf72f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e395f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e106d */.elementor-306 .elementor-element.elementor-element-33e106d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-33e106d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-33e106d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0e89d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abce40 */.elementor-306 .elementor-element.elementor-element-3abce40 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3abce40::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3abce40:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e901a39 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbebcfb */.elementor-306 .elementor-element.elementor-element-dbebcfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70bb34c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0adf9 */.elementor-306 .elementor-element.elementor-element-ff0adf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffc8239 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407b479 */.elementor-306 .elementor-element.elementor-element-407b479 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-407b479::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-407b479:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d88064 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610dedc */.elementor-306 .elementor-element.elementor-element-610dedc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-610dedc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-610dedc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14ffe8d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331da63 */.elementor-306 .elementor-element.elementor-element-331da63 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-331da63::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-331da63:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae671e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8620bf */.elementor-306 .elementor-element.elementor-element-d8620bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4342082 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d741f6 */.elementor-306 .elementor-element.elementor-element-0d741f6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e881682 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc0dde */.elementor-306 .elementor-element.elementor-element-bcc0dde {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4d44 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cface93 */.elementor-306 .elementor-element.elementor-element-cface93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cface93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cface93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-674fb8f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98d8a03 */.elementor-306 .elementor-element.elementor-element-98d8a03 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a33d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c92cd */.elementor-306 .elementor-element.elementor-element-92c92cd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309239b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f411 */.elementor-306 .elementor-element.elementor-element-680f411 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-680f411::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-680f411:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae32deb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1318cf8 */.elementor-306 .elementor-element.elementor-element-1318cf8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06df87 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526dabd */.elementor-306 .elementor-element.elementor-element-526dabd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-526dabd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-526dabd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c82c046 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb1d75 */.elementor-306 .elementor-element.elementor-element-3eb1d75 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75a363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae3e90 */.elementor-306 .elementor-element.elementor-element-dae3e90 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-deb5ba9 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764d369 */.elementor-306 .elementor-element.elementor-element-764d369 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-764d369::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-764d369:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f81ae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b936fa2 */.elementor-306 .elementor-element.elementor-element-b936fa2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b94ef4 */.elementor-306 .elementor-element.elementor-element-1b94ef4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2052a */.elementor-306 .elementor-element.elementor-element-3f2052a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4846a51 */.elementor-306 .elementor-element.elementor-element-4846a51 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4846a51::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4846a51:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e6635 */.elementor-306 .elementor-element.elementor-element-76e6635 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-76e6635::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-76e6635:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dd3f8 */.elementor-306 .elementor-element.elementor-element-42dd3f8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2a15e */.elementor-306 .elementor-element.elementor-element-9b2a15e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa28a5f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd06e5 */.elementor-306 .elementor-element.elementor-element-ffd06e5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e02e3b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8223 */.elementor-306 .elementor-element.elementor-element-4ff8223 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a0a963 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af06c9 */.elementor-306 .elementor-element.elementor-element-3af06c9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f8c5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a8b3c */.elementor-306 .elementor-element.elementor-element-92a8b3c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36b0f93 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa2f67 */.elementor-306 .elementor-element.elementor-element-bfa2f67 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4cc552 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4265bb9 */.elementor-306 .elementor-element.elementor-element-4265bb9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd0bc41 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e50e42 */.elementor-306 .elementor-element.elementor-element-5e50e42 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff05267 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b09ed3 */.elementor-306 .elementor-element.elementor-element-3b09ed3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5555c36 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e3e3b */.elementor-306 .elementor-element.elementor-element-19e3e3b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcd95b */.elementor-306 .elementor-element.elementor-element-6dcd95b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c40e6 */.elementor-306 .elementor-element.elementor-element-03c40e6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d254c */.elementor-306 .elementor-element.elementor-element-94d254c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-94d254c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-94d254c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90bfcf9 */.elementor-306 .elementor-element.elementor-element-90bfcf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdaa46a */.elementor-306 .elementor-element.elementor-element-fdaa46a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faba73b */.elementor-306 .elementor-element.elementor-element-faba73b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-faba73b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-faba73b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af5df9 */.elementor-306 .elementor-element.elementor-element-1af5df9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230a74d */.elementor-306 .elementor-element.elementor-element-230a74d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-230a74d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-230a74d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c32561 */.elementor-306 .elementor-element.elementor-element-0c32561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0c32561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0c32561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e177ab */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2cfc74 */.elementor-306 .elementor-element.elementor-element-f2cfc74 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce1698 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58b06b */.elementor-306 .elementor-element.elementor-element-c58b06b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-736f982 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d3477 */.elementor-306 .elementor-element.elementor-element-14d3477 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14d3477::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14d3477:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcdcffe */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c7014f */.elementor-306 .elementor-element.elementor-element-9c7014f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-908b6d5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7bc094 */.elementor-306 .elementor-element.elementor-element-c7bc094 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6e228 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba89dfd */.elementor-306 .elementor-element.elementor-element-ba89dfd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1655f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7b3c2 */.elementor-306 .elementor-element.elementor-element-eb7b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0ea4a8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565ff8b */.elementor-306 .elementor-element.elementor-element-565ff8b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb7db33 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c3546 */.elementor-306 .elementor-element.elementor-element-92c3546 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c3546::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c3546:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccde953 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ebd5 */.elementor-306 .elementor-element.elementor-element-1f3ebd5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7557ead */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f5180 */.elementor-306 .elementor-element.elementor-element-d1f5180 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f9a0a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be70b1 */.elementor-306 .elementor-element.elementor-element-2be70b1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf13c03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e457f */.elementor-306 .elementor-element.elementor-element-d6e457f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-359b313 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154110f */.elementor-306 .elementor-element.elementor-element-154110f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-154110f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-154110f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d80750 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac95791 */.elementor-306 .elementor-element.elementor-element-ac95791 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ac95791::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ac95791:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5957bda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35df712 */.elementor-306 .elementor-element.elementor-element-35df712 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-35df712::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-35df712:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6033ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf4e72 */.elementor-306 .elementor-element.elementor-element-fdf4e72 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6330d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9638035 */.elementor-306 .elementor-element.elementor-element-9638035 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9638035::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9638035:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f496dce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15162d */.elementor-306 .elementor-element.elementor-element-f15162d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f15162d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f15162d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9bade */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf73eb */.elementor-306 .elementor-element.elementor-element-5cf73eb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1136072 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d96621b */.elementor-306 .elementor-element.elementor-element-d96621b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d96621b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d96621b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e7736c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f22f9d */.elementor-306 .elementor-element.elementor-element-5f22f9d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a17c38 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773a7b6 */.elementor-306 .elementor-element.elementor-element-773a7b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1613d32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96c1de */.elementor-306 .elementor-element.elementor-element-a96c1de {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee983bc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9884a43 */.elementor-306 .elementor-element.elementor-element-9884a43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9884a43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9884a43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-450c169 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7afbd2 */.elementor-306 .elementor-element.elementor-element-e7afbd2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18e32a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e938bf */.elementor-306 .elementor-element.elementor-element-5e938bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efca7dc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0fe21 */.elementor-306 .elementor-element.elementor-element-dc0fe21 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58aa13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18c55c */.elementor-306 .elementor-element.elementor-element-d18c55c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea526d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df83e95 */.elementor-306 .elementor-element.elementor-element-df83e95 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-df83e95::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-df83e95:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb25cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aea2a0 */.elementor-306 .elementor-element.elementor-element-3aea2a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5996cf5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c511471 */.elementor-306 .elementor-element.elementor-element-c511471 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c511471::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c511471:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c953391 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66390c3 */.elementor-306 .elementor-element.elementor-element-66390c3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-66390c3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-66390c3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dad6b7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cded37d */.elementor-306 .elementor-element.elementor-element-cded37d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cded37d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cded37d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fd34db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21eae33 */.elementor-306 .elementor-element.elementor-element-21eae33 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-21eae33::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-21eae33:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59bd823 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e901a7 */.elementor-306 .elementor-element.elementor-element-9e901a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4024296 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36f84 */.elementor-306 .elementor-element.elementor-element-cc36f84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d1d8a2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589363a */.elementor-306 .elementor-element.elementor-element-589363a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-589363a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-589363a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d28ac8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841a1ba */.elementor-306 .elementor-element.elementor-element-841a1ba {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699b83b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0e272 */.elementor-306 .elementor-element.elementor-element-ab0e272 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9c7bdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e1756 */.elementor-306 .elementor-element.elementor-element-72e1756 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-72e1756::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-72e1756:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17058a4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8d8e8 */.elementor-306 .elementor-element.elementor-element-cb8d8e8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8815f40 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804a164 */.elementor-306 .elementor-element.elementor-element-804a164 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-804a164::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-804a164:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66c4aa7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d181688 */.elementor-306 .elementor-element.elementor-element-d181688 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d181688::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d181688:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b1e59 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cb8a0 */.elementor-306 .elementor-element.elementor-element-b4cb8a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f80d884 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afb638 */.elementor-306 .elementor-element.elementor-element-1afb638 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1afb638::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1afb638:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55900ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da264 */.elementor-306 .elementor-element.elementor-element-c7da264 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7da264::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7da264:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4aaa8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae4489 */.elementor-306 .elementor-element.elementor-element-dae4489 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae4489::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae4489:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90fd5ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-989e169 */.elementor-306 .elementor-element.elementor-element-989e169 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-989e169::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-989e169:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f06bfb2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0343bf */.elementor-306 .elementor-element.elementor-element-f0343bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a3bf74 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9d56d */.elementor-306 .elementor-element.elementor-element-6b9d56d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7558e0f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386686 */.elementor-306 .elementor-element.elementor-element-1386686 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1386686::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1386686:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae239ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a95fa */.elementor-306 .elementor-element.elementor-element-b4a95fa {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a67d7c4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff09166 */.elementor-306 .elementor-element.elementor-element-ff09166 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff09166::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff09166:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b7c050 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c27046 */.elementor-306 .elementor-element.elementor-element-6c27046 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c27046::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c27046:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a5d8db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a33d5 */.elementor-306 .elementor-element.elementor-element-89a33d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a763a64 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56e69e */.elementor-306 .elementor-element.elementor-element-c56e69e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198b461 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7e317a */.elementor-306 .elementor-element.elementor-element-b7e317a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce36ece */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a41a1 */.elementor-306 .elementor-element.elementor-element-a1a41a1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-245324a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd45459 */.elementor-306 .elementor-element.elementor-element-bd45459 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bd45459::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bd45459:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d07a5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a592827 */.elementor-306 .elementor-element.elementor-element-a592827 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a592827::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a592827:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab0cc90 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4580e71 */.elementor-306 .elementor-element.elementor-element-4580e71 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4580e71::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4580e71:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74d2c97 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad02c93 */.elementor-306 .elementor-element.elementor-element-ad02c93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca21789 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f027bc5 */.elementor-306 .elementor-element.elementor-element-f027bc5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb62220 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f2561 */.elementor-306 .elementor-element.elementor-element-34f2561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-34f2561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-34f2561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca74e5c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39aca5 */.elementor-306 .elementor-element.elementor-element-d39aca5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12dfd58 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b24420 */.elementor-306 .elementor-element.elementor-element-1b24420 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b24420::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b24420:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f693455 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bde8c8 */.elementor-306 .elementor-element.elementor-element-4bde8c8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a736719 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e90f9e */.elementor-306 .elementor-element.elementor-element-8e90f9e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a49402 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf759c */.elementor-306 .elementor-element.elementor-element-cbf759c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a5f51 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a2b84 */.elementor-306 .elementor-element.elementor-element-92a2b84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4df792f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757c918 */.elementor-306 .elementor-element.elementor-element-757c918 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-757c918::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-757c918:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe1f16 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91746d5 */.elementor-306 .elementor-element.elementor-element-91746d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-91746d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-91746d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100d059 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61c969 */.elementor-306 .elementor-element.elementor-element-b61c969 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b61c969::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b61c969:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58d6bb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944e39d */.elementor-306 .elementor-element.elementor-element-944e39d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-944e39d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-944e39d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8eceae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a05401 */.elementor-306 .elementor-element.elementor-element-3a05401 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3a05401::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3a05401:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0766ce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f50f73 */.elementor-306 .elementor-element.elementor-element-4f50f73 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c621af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b3c2 */.elementor-306 .elementor-element.elementor-element-1f9b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e38147a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4705 */.elementor-306 .elementor-element.elementor-element-6fa4705 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1124 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bda6e2 */.elementor-306 .elementor-element.elementor-element-9bda6e2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be5ed1f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adef6ef */.elementor-306 .elementor-element.elementor-element-adef6ef {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1277b9e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b00b89 */.elementor-306 .elementor-element.elementor-element-5b00b89 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c10408 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18310ea */.elementor-306 .elementor-element.elementor-element-18310ea {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-18310ea::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-18310ea:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2528f32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14233dc */.elementor-306 .elementor-element.elementor-element-14233dc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14233dc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14233dc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf32c8e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca7835 */.elementor-306 .elementor-element.elementor-element-9ca7835 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02cfc2f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b579d9c */.elementor-306 .elementor-element.elementor-element-b579d9c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94ebf0 */.elementor-306 .elementor-element.elementor-element-c94ebf0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0b6d8 */.elementor-306 .elementor-element.elementor-element-5b0b6d8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ae42c */.elementor-306 .elementor-element.elementor-element-52ae42c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9152f */.elementor-306 .elementor-element.elementor-element-4f9152f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2b61f */.elementor-306 .elementor-element.elementor-element-ce2b61f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e237c0 */.elementor-306 .elementor-element.elementor-element-2e237c0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f5c4b6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1699349 */.elementor-306 .elementor-element.elementor-element-1699349 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1699349::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1699349:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83139f0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d42c6f */.elementor-306 .elementor-element.elementor-element-8d42c6f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca365aa */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a70c23 */.elementor-306 .elementor-element.elementor-element-9a70c23 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c76655 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4148a7 */.elementor-306 .elementor-element.elementor-element-f4148a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8b1cf3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30245a */.elementor-306 .elementor-element.elementor-element-c30245a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c30245a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c30245a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272f9af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a84933 */.elementor-306 .elementor-element.elementor-element-6a84933 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6a84933::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6a84933:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fd9cc1 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7056ae */.elementor-306 .elementor-element.elementor-element-a7056ae {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5c4f06 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb926a9 */.elementor-306 .elementor-element.elementor-element-cb926a9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9de13cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f391be4 */.elementor-306 .elementor-element.elementor-element-f391be4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f391be4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f391be4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45477a7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b50a8d */.elementor-306 .elementor-element.elementor-element-8b50a8d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aabbdac */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0d5a8 */.elementor-306 .elementor-element.elementor-element-8c0d5a8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf5d319 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e37f68 */.elementor-306 .elementor-element.elementor-element-8e37f68 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e876160 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7178009 */.elementor-306 .elementor-element.elementor-element-7178009 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7178009::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7178009:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27b78f2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5849db8 */.elementor-306 .elementor-element.elementor-element-5849db8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5849db8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5849db8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-093973c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc10976 */.elementor-306 .elementor-element.elementor-element-cc10976 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc10976::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc10976:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-768e989 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7492e14 */.elementor-306 .elementor-element.elementor-element-7492e14 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7492e14::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7492e14:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af63b19 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75cbc */.elementor-306 .elementor-element.elementor-element-6c75cbc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a60b35 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b23379 */.elementor-306 .elementor-element.elementor-element-2b23379 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b23379::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b23379:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e4ea8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8c337 */.elementor-306 .elementor-element.elementor-element-3f8c337 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75db21 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968df9a */.elementor-306 .elementor-element.elementor-element-968df9a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-968df9a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-968df9a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6de1151 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072608e */.elementor-306 .elementor-element.elementor-element-072608e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-072608e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-072608e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9faacdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3dc43 */.elementor-306 .elementor-element.elementor-element-dc3dc43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d0d8c2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d081e */.elementor-306 .elementor-element.elementor-element-b0d081e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96a6d46 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fe20c2 */.elementor-306 .elementor-element.elementor-element-9fe20c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9ef2bf */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e0eec */.elementor-306 .elementor-element.elementor-element-93e0eec {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e83eda2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328174d */.elementor-306 .elementor-element.elementor-element-328174d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-328174d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-328174d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0186984 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdccd82 */.elementor-306 .elementor-element.elementor-element-cdccd82 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f76af43 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d5abc */.elementor-306 .elementor-element.elementor-element-f6d5abc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357714c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a685114 */.elementor-306 .elementor-element.elementor-element-a685114 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a685114::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a685114:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eef0e6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192b251 */.elementor-306 .elementor-element.elementor-element-192b251 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-192b251::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-192b251:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b911b7f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e0be8 */.elementor-306 .elementor-element.elementor-element-19e0be8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f78496 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d6654 */.elementor-306 .elementor-element.elementor-element-02d6654 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-02d6654::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-02d6654:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-053049f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51fa7f */.elementor-306 .elementor-element.elementor-element-f51fa7f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3364363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f7f5f */.elementor-306 .elementor-element.elementor-element-b7f7f5f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c708b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5886cfb */.elementor-306 .elementor-element.elementor-element-5886cfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c5acd */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccbb06 */.elementor-306 .elementor-element.elementor-element-5ccbb06 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d53cf13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8159f */.elementor-306 .elementor-element.elementor-element-4e8159f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed98e1b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a2acf */.elementor-306 .elementor-element.elementor-element-e6a2acf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf8d28c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bac09 */.elementor-306 .elementor-element.elementor-element-40bac09 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-40bac09::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-40bac09:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-475bf03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741de70 */.elementor-306 .elementor-element.elementor-element-741de70 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-741de70::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-741de70:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78a7aed */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537f84c */.elementor-306 .elementor-element.elementor-element-537f84c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-537f84c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-537f84c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b756d94 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c46ea8 */.elementor-306 .elementor-element.elementor-element-6c46ea8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa2d9f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fa9b6 */.elementor-306 .elementor-element.elementor-element-68fa9b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b687b48 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b65533 */.elementor-306 .elementor-element.elementor-element-2b65533 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b65533::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b65533:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a485f8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6f49e */.elementor-306 .elementor-element.elementor-element-6e6f49e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a280cda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedf72f */.elementor-306 .elementor-element.elementor-element-fedf72f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e395f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e106d */.elementor-306 .elementor-element.elementor-element-33e106d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-33e106d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-33e106d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0e89d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abce40 */.elementor-306 .elementor-element.elementor-element-3abce40 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3abce40::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3abce40:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e901a39 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbebcfb */.elementor-306 .elementor-element.elementor-element-dbebcfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70bb34c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0adf9 */.elementor-306 .elementor-element.elementor-element-ff0adf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffc8239 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407b479 */.elementor-306 .elementor-element.elementor-element-407b479 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-407b479::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-407b479:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d88064 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610dedc */.elementor-306 .elementor-element.elementor-element-610dedc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-610dedc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-610dedc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14ffe8d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331da63 */.elementor-306 .elementor-element.elementor-element-331da63 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-331da63::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-331da63:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae671e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8620bf */.elementor-306 .elementor-element.elementor-element-d8620bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4342082 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d741f6 */.elementor-306 .elementor-element.elementor-element-0d741f6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e881682 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc0dde */.elementor-306 .elementor-element.elementor-element-bcc0dde {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4d44 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cface93 */.elementor-306 .elementor-element.elementor-element-cface93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cface93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cface93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-674fb8f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98d8a03 */.elementor-306 .elementor-element.elementor-element-98d8a03 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a33d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c92cd */.elementor-306 .elementor-element.elementor-element-92c92cd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309239b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f411 */.elementor-306 .elementor-element.elementor-element-680f411 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-680f411::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-680f411:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae32deb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1318cf8 */.elementor-306 .elementor-element.elementor-element-1318cf8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06df87 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526dabd */.elementor-306 .elementor-element.elementor-element-526dabd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-526dabd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-526dabd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c82c046 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb1d75 */.elementor-306 .elementor-element.elementor-element-3eb1d75 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75a363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae3e90 */.elementor-306 .elementor-element.elementor-element-dae3e90 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-deb5ba9 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764d369 */.elementor-306 .elementor-element.elementor-element-764d369 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-764d369::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-764d369:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f81ae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b936fa2 */.elementor-306 .elementor-element.elementor-element-b936fa2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b94ef4 */.elementor-306 .elementor-element.elementor-element-1b94ef4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2052a */.elementor-306 .elementor-element.elementor-element-3f2052a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4846a51 */.elementor-306 .elementor-element.elementor-element-4846a51 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4846a51::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4846a51:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e6635 */.elementor-306 .elementor-element.elementor-element-76e6635 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-76e6635::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-76e6635:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dd3f8 */.elementor-306 .elementor-element.elementor-element-42dd3f8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2a15e */.elementor-306 .elementor-element.elementor-element-9b2a15e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa28a5f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd06e5 */.elementor-306 .elementor-element.elementor-element-ffd06e5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e02e3b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8223 */.elementor-306 .elementor-element.elementor-element-4ff8223 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a0a963 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af06c9 */.elementor-306 .elementor-element.elementor-element-3af06c9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f8c5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a8b3c */.elementor-306 .elementor-element.elementor-element-92a8b3c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36b0f93 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa2f67 */.elementor-306 .elementor-element.elementor-element-bfa2f67 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4cc552 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4265bb9 */.elementor-306 .elementor-element.elementor-element-4265bb9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd0bc41 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e50e42 */.elementor-306 .elementor-element.elementor-element-5e50e42 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff05267 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b09ed3 */.elementor-306 .elementor-element.elementor-element-3b09ed3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5555c36 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e3e3b */.elementor-306 .elementor-element.elementor-element-19e3e3b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcd95b */.elementor-306 .elementor-element.elementor-element-6dcd95b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c40e6 */.elementor-306 .elementor-element.elementor-element-03c40e6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d254c */.elementor-306 .elementor-element.elementor-element-94d254c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-94d254c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-94d254c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90bfcf9 */.elementor-306 .elementor-element.elementor-element-90bfcf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdaa46a */.elementor-306 .elementor-element.elementor-element-fdaa46a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faba73b */.elementor-306 .elementor-element.elementor-element-faba73b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-faba73b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-faba73b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af5df9 */.elementor-306 .elementor-element.elementor-element-1af5df9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230a74d */.elementor-306 .elementor-element.elementor-element-230a74d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-230a74d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-230a74d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c32561 */.elementor-306 .elementor-element.elementor-element-0c32561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0c32561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0c32561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e177ab */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2cfc74 */.elementor-306 .elementor-element.elementor-element-f2cfc74 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce1698 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58b06b */.elementor-306 .elementor-element.elementor-element-c58b06b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-736f982 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d3477 */.elementor-306 .elementor-element.elementor-element-14d3477 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14d3477::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14d3477:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcdcffe */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c7014f */.elementor-306 .elementor-element.elementor-element-9c7014f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-908b6d5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7bc094 */.elementor-306 .elementor-element.elementor-element-c7bc094 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6e228 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba89dfd */.elementor-306 .elementor-element.elementor-element-ba89dfd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1655f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7b3c2 */.elementor-306 .elementor-element.elementor-element-eb7b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0ea4a8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565ff8b */.elementor-306 .elementor-element.elementor-element-565ff8b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb7db33 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c3546 */.elementor-306 .elementor-element.elementor-element-92c3546 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c3546::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c3546:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccde953 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ebd5 */.elementor-306 .elementor-element.elementor-element-1f3ebd5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7557ead */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f5180 */.elementor-306 .elementor-element.elementor-element-d1f5180 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f9a0a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be70b1 */.elementor-306 .elementor-element.elementor-element-2be70b1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf13c03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e457f */.elementor-306 .elementor-element.elementor-element-d6e457f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-359b313 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154110f */.elementor-306 .elementor-element.elementor-element-154110f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-154110f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-154110f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d80750 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac95791 */.elementor-306 .elementor-element.elementor-element-ac95791 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ac95791::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ac95791:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5957bda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35df712 */.elementor-306 .elementor-element.elementor-element-35df712 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-35df712::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-35df712:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6033ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf4e72 */.elementor-306 .elementor-element.elementor-element-fdf4e72 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6330d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9638035 */.elementor-306 .elementor-element.elementor-element-9638035 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9638035::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9638035:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f496dce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15162d */.elementor-306 .elementor-element.elementor-element-f15162d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f15162d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f15162d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9bade */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf73eb */.elementor-306 .elementor-element.elementor-element-5cf73eb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1136072 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d96621b */.elementor-306 .elementor-element.elementor-element-d96621b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d96621b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d96621b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e7736c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f22f9d */.elementor-306 .elementor-element.elementor-element-5f22f9d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a17c38 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773a7b6 */.elementor-306 .elementor-element.elementor-element-773a7b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1613d32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96c1de */.elementor-306 .elementor-element.elementor-element-a96c1de {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee983bc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9884a43 */.elementor-306 .elementor-element.elementor-element-9884a43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9884a43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9884a43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-450c169 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7afbd2 */.elementor-306 .elementor-element.elementor-element-e7afbd2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18e32a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e938bf */.elementor-306 .elementor-element.elementor-element-5e938bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efca7dc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0fe21 */.elementor-306 .elementor-element.elementor-element-dc0fe21 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58aa13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18c55c */.elementor-306 .elementor-element.elementor-element-d18c55c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea526d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df83e95 */.elementor-306 .elementor-element.elementor-element-df83e95 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-df83e95::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-df83e95:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb25cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aea2a0 */.elementor-306 .elementor-element.elementor-element-3aea2a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5996cf5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c511471 */.elementor-306 .elementor-element.elementor-element-c511471 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c511471::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c511471:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c953391 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66390c3 */.elementor-306 .elementor-element.elementor-element-66390c3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-66390c3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-66390c3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dad6b7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cded37d */.elementor-306 .elementor-element.elementor-element-cded37d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cded37d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cded37d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fd34db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21eae33 */.elementor-306 .elementor-element.elementor-element-21eae33 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-21eae33::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-21eae33:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59bd823 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e901a7 */.elementor-306 .elementor-element.elementor-element-9e901a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4024296 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36f84 */.elementor-306 .elementor-element.elementor-element-cc36f84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d1d8a2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589363a */.elementor-306 .elementor-element.elementor-element-589363a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-589363a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-589363a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d28ac8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841a1ba */.elementor-306 .elementor-element.elementor-element-841a1ba {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699b83b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0e272 */.elementor-306 .elementor-element.elementor-element-ab0e272 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9c7bdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e1756 */.elementor-306 .elementor-element.elementor-element-72e1756 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-72e1756::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-72e1756:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17058a4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8d8e8 */.elementor-306 .elementor-element.elementor-element-cb8d8e8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8815f40 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804a164 */.elementor-306 .elementor-element.elementor-element-804a164 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-804a164::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-804a164:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66c4aa7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d181688 */.elementor-306 .elementor-element.elementor-element-d181688 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d181688::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d181688:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b1e59 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cb8a0 */.elementor-306 .elementor-element.elementor-element-b4cb8a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f80d884 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afb638 */.elementor-306 .elementor-element.elementor-element-1afb638 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1afb638::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1afb638:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55900ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da264 */.elementor-306 .elementor-element.elementor-element-c7da264 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7da264::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7da264:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4aaa8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae4489 */.elementor-306 .elementor-element.elementor-element-dae4489 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae4489::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae4489:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90fd5ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-989e169 */.elementor-306 .elementor-element.elementor-element-989e169 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-989e169::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-989e169:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f06bfb2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0343bf */.elementor-306 .elementor-element.elementor-element-f0343bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a3bf74 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9d56d */.elementor-306 .elementor-element.elementor-element-6b9d56d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7558e0f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386686 */.elementor-306 .elementor-element.elementor-element-1386686 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1386686::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1386686:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae239ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a95fa */.elementor-306 .elementor-element.elementor-element-b4a95fa {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a67d7c4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff09166 */.elementor-306 .elementor-element.elementor-element-ff09166 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff09166::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff09166:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b7c050 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c27046 */.elementor-306 .elementor-element.elementor-element-6c27046 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c27046::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c27046:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a5d8db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a33d5 */.elementor-306 .elementor-element.elementor-element-89a33d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a763a64 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56e69e */.elementor-306 .elementor-element.elementor-element-c56e69e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198b461 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7e317a */.elementor-306 .elementor-element.elementor-element-b7e317a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce36ece */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a41a1 */.elementor-306 .elementor-element.elementor-element-a1a41a1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-245324a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd45459 */.elementor-306 .elementor-element.elementor-element-bd45459 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bd45459::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bd45459:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d07a5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a592827 */.elementor-306 .elementor-element.elementor-element-a592827 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a592827::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a592827:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab0cc90 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4580e71 */.elementor-306 .elementor-element.elementor-element-4580e71 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4580e71::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4580e71:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74d2c97 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad02c93 */.elementor-306 .elementor-element.elementor-element-ad02c93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca21789 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f027bc5 */.elementor-306 .elementor-element.elementor-element-f027bc5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb62220 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f2561 */.elementor-306 .elementor-element.elementor-element-34f2561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-34f2561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-34f2561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca74e5c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39aca5 */.elementor-306 .elementor-element.elementor-element-d39aca5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12dfd58 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b24420 */.elementor-306 .elementor-element.elementor-element-1b24420 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b24420::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b24420:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f693455 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bde8c8 */.elementor-306 .elementor-element.elementor-element-4bde8c8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a736719 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e90f9e */.elementor-306 .elementor-element.elementor-element-8e90f9e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a49402 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf759c */.elementor-306 .elementor-element.elementor-element-cbf759c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a5f51 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a2b84 */.elementor-306 .elementor-element.elementor-element-92a2b84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4df792f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757c918 */.elementor-306 .elementor-element.elementor-element-757c918 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-757c918::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-757c918:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe1f16 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91746d5 */.elementor-306 .elementor-element.elementor-element-91746d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-91746d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-91746d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100d059 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61c969 */.elementor-306 .elementor-element.elementor-element-b61c969 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b61c969::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b61c969:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58d6bb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944e39d */.elementor-306 .elementor-element.elementor-element-944e39d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-944e39d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-944e39d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8eceae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a05401 */.elementor-306 .elementor-element.elementor-element-3a05401 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3a05401::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3a05401:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0766ce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f50f73 */.elementor-306 .elementor-element.elementor-element-4f50f73 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c621af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b3c2 */.elementor-306 .elementor-element.elementor-element-1f9b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e38147a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4705 */.elementor-306 .elementor-element.elementor-element-6fa4705 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1124 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bda6e2 */.elementor-306 .elementor-element.elementor-element-9bda6e2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be5ed1f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adef6ef */.elementor-306 .elementor-element.elementor-element-adef6ef {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1277b9e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b00b89 */.elementor-306 .elementor-element.elementor-element-5b00b89 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c10408 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18310ea */.elementor-306 .elementor-element.elementor-element-18310ea {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-18310ea::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-18310ea:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2528f32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14233dc */.elementor-306 .elementor-element.elementor-element-14233dc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14233dc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14233dc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf32c8e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca7835 */.elementor-306 .elementor-element.elementor-element-9ca7835 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02cfc2f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b579d9c */.elementor-306 .elementor-element.elementor-element-b579d9c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94ebf0 */.elementor-306 .elementor-element.elementor-element-c94ebf0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0b6d8 */.elementor-306 .elementor-element.elementor-element-5b0b6d8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ae42c */.elementor-306 .elementor-element.elementor-element-52ae42c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9152f */.elementor-306 .elementor-element.elementor-element-4f9152f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2b61f */.elementor-306 .elementor-element.elementor-element-ce2b61f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e237c0 */.elementor-306 .elementor-element.elementor-element-2e237c0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f5c4b6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1699349 */.elementor-306 .elementor-element.elementor-element-1699349 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1699349::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1699349:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83139f0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d42c6f */.elementor-306 .elementor-element.elementor-element-8d42c6f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca365aa */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a70c23 */.elementor-306 .elementor-element.elementor-element-9a70c23 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c76655 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4148a7 */.elementor-306 .elementor-element.elementor-element-f4148a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8b1cf3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30245a */.elementor-306 .elementor-element.elementor-element-c30245a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c30245a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c30245a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272f9af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a84933 */.elementor-306 .elementor-element.elementor-element-6a84933 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6a84933::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6a84933:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fd9cc1 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7056ae */.elementor-306 .elementor-element.elementor-element-a7056ae {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5c4f06 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb926a9 */.elementor-306 .elementor-element.elementor-element-cb926a9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9de13cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f391be4 */.elementor-306 .elementor-element.elementor-element-f391be4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f391be4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f391be4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45477a7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b50a8d */.elementor-306 .elementor-element.elementor-element-8b50a8d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aabbdac */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0d5a8 */.elementor-306 .elementor-element.elementor-element-8c0d5a8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf5d319 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e37f68 */.elementor-306 .elementor-element.elementor-element-8e37f68 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e876160 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7178009 */.elementor-306 .elementor-element.elementor-element-7178009 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7178009::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7178009:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27b78f2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5849db8 */.elementor-306 .elementor-element.elementor-element-5849db8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5849db8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5849db8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-093973c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc10976 */.elementor-306 .elementor-element.elementor-element-cc10976 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc10976::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc10976:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-768e989 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7492e14 */.elementor-306 .elementor-element.elementor-element-7492e14 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7492e14::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7492e14:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af63b19 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75cbc */.elementor-306 .elementor-element.elementor-element-6c75cbc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a60b35 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b23379 */.elementor-306 .elementor-element.elementor-element-2b23379 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b23379::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b23379:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e4ea8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8c337 */.elementor-306 .elementor-element.elementor-element-3f8c337 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75db21 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968df9a */.elementor-306 .elementor-element.elementor-element-968df9a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-968df9a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-968df9a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6de1151 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072608e */.elementor-306 .elementor-element.elementor-element-072608e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-072608e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-072608e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9faacdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3dc43 */.elementor-306 .elementor-element.elementor-element-dc3dc43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d0d8c2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d081e */.elementor-306 .elementor-element.elementor-element-b0d081e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96a6d46 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fe20c2 */.elementor-306 .elementor-element.elementor-element-9fe20c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9ef2bf */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e0eec */.elementor-306 .elementor-element.elementor-element-93e0eec {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e83eda2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328174d */.elementor-306 .elementor-element.elementor-element-328174d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-328174d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-328174d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0186984 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdccd82 */.elementor-306 .elementor-element.elementor-element-cdccd82 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f76af43 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d5abc */.elementor-306 .elementor-element.elementor-element-f6d5abc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357714c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a685114 */.elementor-306 .elementor-element.elementor-element-a685114 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a685114::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a685114:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eef0e6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192b251 */.elementor-306 .elementor-element.elementor-element-192b251 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-192b251::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-192b251:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b911b7f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e0be8 */.elementor-306 .elementor-element.elementor-element-19e0be8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f78496 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d6654 */.elementor-306 .elementor-element.elementor-element-02d6654 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-02d6654::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-02d6654:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-053049f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51fa7f */.elementor-306 .elementor-element.elementor-element-f51fa7f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3364363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f7f5f */.elementor-306 .elementor-element.elementor-element-b7f7f5f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c708b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5886cfb */.elementor-306 .elementor-element.elementor-element-5886cfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c5acd */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccbb06 */.elementor-306 .elementor-element.elementor-element-5ccbb06 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d53cf13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8159f */.elementor-306 .elementor-element.elementor-element-4e8159f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed98e1b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a2acf */.elementor-306 .elementor-element.elementor-element-e6a2acf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf8d28c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bac09 */.elementor-306 .elementor-element.elementor-element-40bac09 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-40bac09::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-40bac09:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-475bf03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741de70 */.elementor-306 .elementor-element.elementor-element-741de70 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-741de70::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-741de70:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78a7aed */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537f84c */.elementor-306 .elementor-element.elementor-element-537f84c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-537f84c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-537f84c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b756d94 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c46ea8 */.elementor-306 .elementor-element.elementor-element-6c46ea8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa2d9f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fa9b6 */.elementor-306 .elementor-element.elementor-element-68fa9b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b687b48 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b65533 */.elementor-306 .elementor-element.elementor-element-2b65533 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b65533::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b65533:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a485f8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6f49e */.elementor-306 .elementor-element.elementor-element-6e6f49e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a280cda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedf72f */.elementor-306 .elementor-element.elementor-element-fedf72f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e395f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e106d */.elementor-306 .elementor-element.elementor-element-33e106d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-33e106d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-33e106d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0e89d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abce40 */.elementor-306 .elementor-element.elementor-element-3abce40 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3abce40::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3abce40:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e901a39 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbebcfb */.elementor-306 .elementor-element.elementor-element-dbebcfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70bb34c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0adf9 */.elementor-306 .elementor-element.elementor-element-ff0adf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffc8239 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407b479 */.elementor-306 .elementor-element.elementor-element-407b479 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-407b479::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-407b479:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d88064 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610dedc */.elementor-306 .elementor-element.elementor-element-610dedc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-610dedc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-610dedc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14ffe8d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331da63 */.elementor-306 .elementor-element.elementor-element-331da63 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-331da63::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-331da63:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae671e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8620bf */.elementor-306 .elementor-element.elementor-element-d8620bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4342082 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d741f6 */.elementor-306 .elementor-element.elementor-element-0d741f6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e881682 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc0dde */.elementor-306 .elementor-element.elementor-element-bcc0dde {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4d44 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cface93 */.elementor-306 .elementor-element.elementor-element-cface93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cface93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cface93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-674fb8f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98d8a03 */.elementor-306 .elementor-element.elementor-element-98d8a03 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a33d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c92cd */.elementor-306 .elementor-element.elementor-element-92c92cd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309239b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f411 */.elementor-306 .elementor-element.elementor-element-680f411 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-680f411::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-680f411:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae32deb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1318cf8 */.elementor-306 .elementor-element.elementor-element-1318cf8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06df87 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526dabd */.elementor-306 .elementor-element.elementor-element-526dabd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-526dabd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-526dabd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c82c046 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb1d75 */.elementor-306 .elementor-element.elementor-element-3eb1d75 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75a363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae3e90 */.elementor-306 .elementor-element.elementor-element-dae3e90 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-deb5ba9 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764d369 */.elementor-306 .elementor-element.elementor-element-764d369 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-764d369::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-764d369:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f81ae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b936fa2 */.elementor-306 .elementor-element.elementor-element-b936fa2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b94ef4 */.elementor-306 .elementor-element.elementor-element-1b94ef4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2052a */.elementor-306 .elementor-element.elementor-element-3f2052a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4846a51 */.elementor-306 .elementor-element.elementor-element-4846a51 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4846a51::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4846a51:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e6635 */.elementor-306 .elementor-element.elementor-element-76e6635 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-76e6635::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-76e6635:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dd3f8 */.elementor-306 .elementor-element.elementor-element-42dd3f8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2a15e */.elementor-306 .elementor-element.elementor-element-9b2a15e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa28a5f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd06e5 */.elementor-306 .elementor-element.elementor-element-ffd06e5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e02e3b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8223 */.elementor-306 .elementor-element.elementor-element-4ff8223 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a0a963 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af06c9 */.elementor-306 .elementor-element.elementor-element-3af06c9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f8c5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a8b3c */.elementor-306 .elementor-element.elementor-element-92a8b3c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36b0f93 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa2f67 */.elementor-306 .elementor-element.elementor-element-bfa2f67 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4cc552 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4265bb9 */.elementor-306 .elementor-element.elementor-element-4265bb9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd0bc41 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e50e42 */.elementor-306 .elementor-element.elementor-element-5e50e42 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff05267 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b09ed3 */.elementor-306 .elementor-element.elementor-element-3b09ed3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5555c36 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e3e3b */.elementor-306 .elementor-element.elementor-element-19e3e3b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcd95b */.elementor-306 .elementor-element.elementor-element-6dcd95b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c40e6 */.elementor-306 .elementor-element.elementor-element-03c40e6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d254c */.elementor-306 .elementor-element.elementor-element-94d254c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-94d254c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-94d254c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90bfcf9 */.elementor-306 .elementor-element.elementor-element-90bfcf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdaa46a */.elementor-306 .elementor-element.elementor-element-fdaa46a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faba73b */.elementor-306 .elementor-element.elementor-element-faba73b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-faba73b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-faba73b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af5df9 */.elementor-306 .elementor-element.elementor-element-1af5df9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230a74d */.elementor-306 .elementor-element.elementor-element-230a74d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-230a74d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-230a74d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c32561 */.elementor-306 .elementor-element.elementor-element-0c32561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0c32561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0c32561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e177ab */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2cfc74 */.elementor-306 .elementor-element.elementor-element-f2cfc74 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce1698 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58b06b */.elementor-306 .elementor-element.elementor-element-c58b06b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-736f982 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d3477 */.elementor-306 .elementor-element.elementor-element-14d3477 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14d3477::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14d3477:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcdcffe */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c7014f */.elementor-306 .elementor-element.elementor-element-9c7014f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-908b6d5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7bc094 */.elementor-306 .elementor-element.elementor-element-c7bc094 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6e228 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba89dfd */.elementor-306 .elementor-element.elementor-element-ba89dfd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1655f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7b3c2 */.elementor-306 .elementor-element.elementor-element-eb7b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0ea4a8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565ff8b */.elementor-306 .elementor-element.elementor-element-565ff8b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb7db33 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c3546 */.elementor-306 .elementor-element.elementor-element-92c3546 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c3546::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c3546:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccde953 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ebd5 */.elementor-306 .elementor-element.elementor-element-1f3ebd5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7557ead */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f5180 */.elementor-306 .elementor-element.elementor-element-d1f5180 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f9a0a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be70b1 */.elementor-306 .elementor-element.elementor-element-2be70b1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf13c03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e457f */.elementor-306 .elementor-element.elementor-element-d6e457f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-359b313 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154110f */.elementor-306 .elementor-element.elementor-element-154110f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-154110f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-154110f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d80750 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac95791 */.elementor-306 .elementor-element.elementor-element-ac95791 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ac95791::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ac95791:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5957bda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35df712 */.elementor-306 .elementor-element.elementor-element-35df712 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-35df712::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-35df712:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6033ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf4e72 */.elementor-306 .elementor-element.elementor-element-fdf4e72 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6330d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9638035 */.elementor-306 .elementor-element.elementor-element-9638035 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9638035::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9638035:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f496dce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15162d */.elementor-306 .elementor-element.elementor-element-f15162d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f15162d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f15162d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9bade */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf73eb */.elementor-306 .elementor-element.elementor-element-5cf73eb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1136072 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d96621b */.elementor-306 .elementor-element.elementor-element-d96621b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d96621b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d96621b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e7736c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f22f9d */.elementor-306 .elementor-element.elementor-element-5f22f9d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a17c38 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773a7b6 */.elementor-306 .elementor-element.elementor-element-773a7b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1613d32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96c1de */.elementor-306 .elementor-element.elementor-element-a96c1de {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee983bc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9884a43 */.elementor-306 .elementor-element.elementor-element-9884a43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9884a43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9884a43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-450c169 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7afbd2 */.elementor-306 .elementor-element.elementor-element-e7afbd2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18e32a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e938bf */.elementor-306 .elementor-element.elementor-element-5e938bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efca7dc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0fe21 */.elementor-306 .elementor-element.elementor-element-dc0fe21 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58aa13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18c55c */.elementor-306 .elementor-element.elementor-element-d18c55c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea526d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df83e95 */.elementor-306 .elementor-element.elementor-element-df83e95 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-df83e95::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-df83e95:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb25cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aea2a0 */.elementor-306 .elementor-element.elementor-element-3aea2a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5996cf5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c511471 */.elementor-306 .elementor-element.elementor-element-c511471 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c511471::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c511471:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c953391 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66390c3 */.elementor-306 .elementor-element.elementor-element-66390c3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-66390c3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-66390c3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dad6b7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cded37d */.elementor-306 .elementor-element.elementor-element-cded37d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cded37d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cded37d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fd34db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21eae33 */.elementor-306 .elementor-element.elementor-element-21eae33 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-21eae33::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-21eae33:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59bd823 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e901a7 */.elementor-306 .elementor-element.elementor-element-9e901a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4024296 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36f84 */.elementor-306 .elementor-element.elementor-element-cc36f84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d1d8a2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589363a */.elementor-306 .elementor-element.elementor-element-589363a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-589363a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-589363a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d28ac8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841a1ba */.elementor-306 .elementor-element.elementor-element-841a1ba {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699b83b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0e272 */.elementor-306 .elementor-element.elementor-element-ab0e272 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9c7bdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e1756 */.elementor-306 .elementor-element.elementor-element-72e1756 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-72e1756::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-72e1756:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17058a4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8d8e8 */.elementor-306 .elementor-element.elementor-element-cb8d8e8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8815f40 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804a164 */.elementor-306 .elementor-element.elementor-element-804a164 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-804a164::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-804a164:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66c4aa7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d181688 */.elementor-306 .elementor-element.elementor-element-d181688 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d181688::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d181688:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b1e59 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cb8a0 */.elementor-306 .elementor-element.elementor-element-b4cb8a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f80d884 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afb638 */.elementor-306 .elementor-element.elementor-element-1afb638 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1afb638::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1afb638:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55900ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da264 */.elementor-306 .elementor-element.elementor-element-c7da264 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7da264::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7da264:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4aaa8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae4489 */.elementor-306 .elementor-element.elementor-element-dae4489 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae4489::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae4489:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90fd5ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-989e169 */.elementor-306 .elementor-element.elementor-element-989e169 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-989e169::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-989e169:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f06bfb2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0343bf */.elementor-306 .elementor-element.elementor-element-f0343bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a3bf74 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9d56d */.elementor-306 .elementor-element.elementor-element-6b9d56d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7558e0f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386686 */.elementor-306 .elementor-element.elementor-element-1386686 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1386686::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1386686:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae239ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a95fa */.elementor-306 .elementor-element.elementor-element-b4a95fa {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a67d7c4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff09166 */.elementor-306 .elementor-element.elementor-element-ff09166 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff09166::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff09166:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b7c050 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c27046 */.elementor-306 .elementor-element.elementor-element-6c27046 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c27046::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c27046:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a5d8db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a33d5 */.elementor-306 .elementor-element.elementor-element-89a33d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a763a64 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56e69e */.elementor-306 .elementor-element.elementor-element-c56e69e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198b461 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7e317a */.elementor-306 .elementor-element.elementor-element-b7e317a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce36ece */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a41a1 */.elementor-306 .elementor-element.elementor-element-a1a41a1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-245324a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd45459 */.elementor-306 .elementor-element.elementor-element-bd45459 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bd45459::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bd45459:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d07a5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a592827 */.elementor-306 .elementor-element.elementor-element-a592827 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a592827::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a592827:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab0cc90 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4580e71 */.elementor-306 .elementor-element.elementor-element-4580e71 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4580e71::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4580e71:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74d2c97 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad02c93 */.elementor-306 .elementor-element.elementor-element-ad02c93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca21789 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f027bc5 */.elementor-306 .elementor-element.elementor-element-f027bc5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb62220 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f2561 */.elementor-306 .elementor-element.elementor-element-34f2561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-34f2561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-34f2561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca74e5c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39aca5 */.elementor-306 .elementor-element.elementor-element-d39aca5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12dfd58 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b24420 */.elementor-306 .elementor-element.elementor-element-1b24420 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b24420::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b24420:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f693455 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bde8c8 */.elementor-306 .elementor-element.elementor-element-4bde8c8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a736719 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e90f9e */.elementor-306 .elementor-element.elementor-element-8e90f9e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a49402 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf759c */.elementor-306 .elementor-element.elementor-element-cbf759c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a5f51 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a2b84 */.elementor-306 .elementor-element.elementor-element-92a2b84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4df792f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757c918 */.elementor-306 .elementor-element.elementor-element-757c918 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-757c918::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-757c918:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe1f16 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91746d5 */.elementor-306 .elementor-element.elementor-element-91746d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-91746d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-91746d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100d059 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61c969 */.elementor-306 .elementor-element.elementor-element-b61c969 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b61c969::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b61c969:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58d6bb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944e39d */.elementor-306 .elementor-element.elementor-element-944e39d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-944e39d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-944e39d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8eceae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a05401 */.elementor-306 .elementor-element.elementor-element-3a05401 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3a05401::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3a05401:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0766ce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f50f73 */.elementor-306 .elementor-element.elementor-element-4f50f73 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c621af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b3c2 */.elementor-306 .elementor-element.elementor-element-1f9b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e38147a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4705 */.elementor-306 .elementor-element.elementor-element-6fa4705 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1124 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bda6e2 */.elementor-306 .elementor-element.elementor-element-9bda6e2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be5ed1f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adef6ef */.elementor-306 .elementor-element.elementor-element-adef6ef {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1277b9e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b00b89 */.elementor-306 .elementor-element.elementor-element-5b00b89 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c10408 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18310ea */.elementor-306 .elementor-element.elementor-element-18310ea {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-18310ea::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-18310ea:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2528f32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14233dc */.elementor-306 .elementor-element.elementor-element-14233dc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14233dc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14233dc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf32c8e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca7835 */.elementor-306 .elementor-element.elementor-element-9ca7835 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02cfc2f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b579d9c */.elementor-306 .elementor-element.elementor-element-b579d9c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94ebf0 */.elementor-306 .elementor-element.elementor-element-c94ebf0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0b6d8 */.elementor-306 .elementor-element.elementor-element-5b0b6d8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ae42c */.elementor-306 .elementor-element.elementor-element-52ae42c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9152f */.elementor-306 .elementor-element.elementor-element-4f9152f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2b61f */.elementor-306 .elementor-element.elementor-element-ce2b61f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e237c0 */.elementor-306 .elementor-element.elementor-element-2e237c0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f5c4b6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1699349 */.elementor-306 .elementor-element.elementor-element-1699349 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1699349::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1699349:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83139f0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d42c6f */.elementor-306 .elementor-element.elementor-element-8d42c6f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca365aa */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a70c23 */.elementor-306 .elementor-element.elementor-element-9a70c23 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c76655 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4148a7 */.elementor-306 .elementor-element.elementor-element-f4148a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8b1cf3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30245a */.elementor-306 .elementor-element.elementor-element-c30245a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c30245a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c30245a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272f9af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a84933 */.elementor-306 .elementor-element.elementor-element-6a84933 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6a84933::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6a84933:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fd9cc1 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7056ae */.elementor-306 .elementor-element.elementor-element-a7056ae {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5c4f06 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb926a9 */.elementor-306 .elementor-element.elementor-element-cb926a9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9de13cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f391be4 */.elementor-306 .elementor-element.elementor-element-f391be4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f391be4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f391be4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45477a7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b50a8d */.elementor-306 .elementor-element.elementor-element-8b50a8d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aabbdac */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0d5a8 */.elementor-306 .elementor-element.elementor-element-8c0d5a8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf5d319 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e37f68 */.elementor-306 .elementor-element.elementor-element-8e37f68 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e876160 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7178009 */.elementor-306 .elementor-element.elementor-element-7178009 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7178009::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7178009:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27b78f2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5849db8 */.elementor-306 .elementor-element.elementor-element-5849db8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5849db8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5849db8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-093973c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc10976 */.elementor-306 .elementor-element.elementor-element-cc10976 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc10976::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc10976:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-768e989 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7492e14 */.elementor-306 .elementor-element.elementor-element-7492e14 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7492e14::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7492e14:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af63b19 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75cbc */.elementor-306 .elementor-element.elementor-element-6c75cbc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a60b35 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b23379 */.elementor-306 .elementor-element.elementor-element-2b23379 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b23379::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b23379:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e4ea8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8c337 */.elementor-306 .elementor-element.elementor-element-3f8c337 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75db21 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968df9a */.elementor-306 .elementor-element.elementor-element-968df9a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-968df9a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-968df9a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6de1151 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072608e */.elementor-306 .elementor-element.elementor-element-072608e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-072608e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-072608e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9faacdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3dc43 */.elementor-306 .elementor-element.elementor-element-dc3dc43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d0d8c2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d081e */.elementor-306 .elementor-element.elementor-element-b0d081e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96a6d46 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fe20c2 */.elementor-306 .elementor-element.elementor-element-9fe20c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9ef2bf */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e0eec */.elementor-306 .elementor-element.elementor-element-93e0eec {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e83eda2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328174d */.elementor-306 .elementor-element.elementor-element-328174d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-328174d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-328174d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0186984 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdccd82 */.elementor-306 .elementor-element.elementor-element-cdccd82 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f76af43 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d5abc */.elementor-306 .elementor-element.elementor-element-f6d5abc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357714c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a685114 */.elementor-306 .elementor-element.elementor-element-a685114 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a685114::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a685114:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eef0e6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192b251 */.elementor-306 .elementor-element.elementor-element-192b251 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-192b251::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-192b251:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b911b7f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e0be8 */.elementor-306 .elementor-element.elementor-element-19e0be8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f78496 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d6654 */.elementor-306 .elementor-element.elementor-element-02d6654 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-02d6654::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-02d6654:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-053049f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51fa7f */.elementor-306 .elementor-element.elementor-element-f51fa7f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3364363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f7f5f */.elementor-306 .elementor-element.elementor-element-b7f7f5f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c708b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5886cfb */.elementor-306 .elementor-element.elementor-element-5886cfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c5acd */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccbb06 */.elementor-306 .elementor-element.elementor-element-5ccbb06 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d53cf13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8159f */.elementor-306 .elementor-element.elementor-element-4e8159f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed98e1b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a2acf */.elementor-306 .elementor-element.elementor-element-e6a2acf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf8d28c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bac09 */.elementor-306 .elementor-element.elementor-element-40bac09 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-40bac09::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-40bac09:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-475bf03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741de70 */.elementor-306 .elementor-element.elementor-element-741de70 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-741de70::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-741de70:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78a7aed */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537f84c */.elementor-306 .elementor-element.elementor-element-537f84c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-537f84c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-537f84c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b756d94 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c46ea8 */.elementor-306 .elementor-element.elementor-element-6c46ea8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa2d9f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fa9b6 */.elementor-306 .elementor-element.elementor-element-68fa9b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b687b48 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b65533 */.elementor-306 .elementor-element.elementor-element-2b65533 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b65533::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b65533:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a485f8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6f49e */.elementor-306 .elementor-element.elementor-element-6e6f49e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a280cda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedf72f */.elementor-306 .elementor-element.elementor-element-fedf72f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e395f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e106d */.elementor-306 .elementor-element.elementor-element-33e106d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-33e106d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-33e106d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0e89d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abce40 */.elementor-306 .elementor-element.elementor-element-3abce40 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3abce40::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3abce40:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e901a39 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbebcfb */.elementor-306 .elementor-element.elementor-element-dbebcfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70bb34c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0adf9 */.elementor-306 .elementor-element.elementor-element-ff0adf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffc8239 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407b479 */.elementor-306 .elementor-element.elementor-element-407b479 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-407b479::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-407b479:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d88064 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610dedc */.elementor-306 .elementor-element.elementor-element-610dedc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-610dedc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-610dedc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14ffe8d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331da63 */.elementor-306 .elementor-element.elementor-element-331da63 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-331da63::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-331da63:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae671e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8620bf */.elementor-306 .elementor-element.elementor-element-d8620bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4342082 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d741f6 */.elementor-306 .elementor-element.elementor-element-0d741f6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e881682 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc0dde */.elementor-306 .elementor-element.elementor-element-bcc0dde {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4d44 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cface93 */.elementor-306 .elementor-element.elementor-element-cface93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cface93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cface93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-674fb8f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98d8a03 */.elementor-306 .elementor-element.elementor-element-98d8a03 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a33d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c92cd */.elementor-306 .elementor-element.elementor-element-92c92cd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309239b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f411 */.elementor-306 .elementor-element.elementor-element-680f411 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-680f411::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-680f411:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae32deb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1318cf8 */.elementor-306 .elementor-element.elementor-element-1318cf8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06df87 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526dabd */.elementor-306 .elementor-element.elementor-element-526dabd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-526dabd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-526dabd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c82c046 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb1d75 */.elementor-306 .elementor-element.elementor-element-3eb1d75 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75a363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae3e90 */.elementor-306 .elementor-element.elementor-element-dae3e90 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-deb5ba9 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764d369 */.elementor-306 .elementor-element.elementor-element-764d369 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-764d369::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-764d369:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f81ae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b936fa2 */.elementor-306 .elementor-element.elementor-element-b936fa2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b94ef4 */.elementor-306 .elementor-element.elementor-element-1b94ef4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2052a */.elementor-306 .elementor-element.elementor-element-3f2052a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4846a51 */.elementor-306 .elementor-element.elementor-element-4846a51 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4846a51::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4846a51:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e6635 */.elementor-306 .elementor-element.elementor-element-76e6635 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-76e6635::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-76e6635:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dd3f8 */.elementor-306 .elementor-element.elementor-element-42dd3f8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2a15e */.elementor-306 .elementor-element.elementor-element-9b2a15e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa28a5f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd06e5 */.elementor-306 .elementor-element.elementor-element-ffd06e5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e02e3b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8223 */.elementor-306 .elementor-element.elementor-element-4ff8223 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a0a963 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af06c9 */.elementor-306 .elementor-element.elementor-element-3af06c9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f8c5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a8b3c */.elementor-306 .elementor-element.elementor-element-92a8b3c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36b0f93 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa2f67 */.elementor-306 .elementor-element.elementor-element-bfa2f67 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4cc552 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4265bb9 */.elementor-306 .elementor-element.elementor-element-4265bb9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd0bc41 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e50e42 */.elementor-306 .elementor-element.elementor-element-5e50e42 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff05267 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b09ed3 */.elementor-306 .elementor-element.elementor-element-3b09ed3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5555c36 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e3e3b */.elementor-306 .elementor-element.elementor-element-19e3e3b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcd95b */.elementor-306 .elementor-element.elementor-element-6dcd95b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c40e6 */.elementor-306 .elementor-element.elementor-element-03c40e6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d254c */.elementor-306 .elementor-element.elementor-element-94d254c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-94d254c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-94d254c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90bfcf9 */.elementor-306 .elementor-element.elementor-element-90bfcf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdaa46a */.elementor-306 .elementor-element.elementor-element-fdaa46a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faba73b */.elementor-306 .elementor-element.elementor-element-faba73b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-faba73b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-faba73b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af5df9 */.elementor-306 .elementor-element.elementor-element-1af5df9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230a74d */.elementor-306 .elementor-element.elementor-element-230a74d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-230a74d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-230a74d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c32561 */.elementor-306 .elementor-element.elementor-element-0c32561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0c32561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0c32561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e177ab */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2cfc74 */.elementor-306 .elementor-element.elementor-element-f2cfc74 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce1698 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58b06b */.elementor-306 .elementor-element.elementor-element-c58b06b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-736f982 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d3477 */.elementor-306 .elementor-element.elementor-element-14d3477 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14d3477::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14d3477:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcdcffe */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c7014f */.elementor-306 .elementor-element.elementor-element-9c7014f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-908b6d5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7bc094 */.elementor-306 .elementor-element.elementor-element-c7bc094 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6e228 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba89dfd */.elementor-306 .elementor-element.elementor-element-ba89dfd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1655f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7b3c2 */.elementor-306 .elementor-element.elementor-element-eb7b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0ea4a8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565ff8b */.elementor-306 .elementor-element.elementor-element-565ff8b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb7db33 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c3546 */.elementor-306 .elementor-element.elementor-element-92c3546 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c3546::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c3546:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccde953 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ebd5 */.elementor-306 .elementor-element.elementor-element-1f3ebd5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7557ead */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f5180 */.elementor-306 .elementor-element.elementor-element-d1f5180 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f9a0a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be70b1 */.elementor-306 .elementor-element.elementor-element-2be70b1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf13c03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e457f */.elementor-306 .elementor-element.elementor-element-d6e457f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-359b313 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154110f */.elementor-306 .elementor-element.elementor-element-154110f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-154110f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-154110f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d80750 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac95791 */.elementor-306 .elementor-element.elementor-element-ac95791 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ac95791::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ac95791:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5957bda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35df712 */.elementor-306 .elementor-element.elementor-element-35df712 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-35df712::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-35df712:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6033ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf4e72 */.elementor-306 .elementor-element.elementor-element-fdf4e72 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6330d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9638035 */.elementor-306 .elementor-element.elementor-element-9638035 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9638035::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9638035:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f496dce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15162d */.elementor-306 .elementor-element.elementor-element-f15162d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f15162d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f15162d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9bade */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf73eb */.elementor-306 .elementor-element.elementor-element-5cf73eb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1136072 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d96621b */.elementor-306 .elementor-element.elementor-element-d96621b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d96621b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d96621b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e7736c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f22f9d */.elementor-306 .elementor-element.elementor-element-5f22f9d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a17c38 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773a7b6 */.elementor-306 .elementor-element.elementor-element-773a7b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1613d32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96c1de */.elementor-306 .elementor-element.elementor-element-a96c1de {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee983bc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9884a43 */.elementor-306 .elementor-element.elementor-element-9884a43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9884a43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9884a43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-450c169 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7afbd2 */.elementor-306 .elementor-element.elementor-element-e7afbd2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18e32a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e938bf */.elementor-306 .elementor-element.elementor-element-5e938bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efca7dc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0fe21 */.elementor-306 .elementor-element.elementor-element-dc0fe21 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58aa13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18c55c */.elementor-306 .elementor-element.elementor-element-d18c55c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea526d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df83e95 */.elementor-306 .elementor-element.elementor-element-df83e95 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-df83e95::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-df83e95:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb25cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aea2a0 */.elementor-306 .elementor-element.elementor-element-3aea2a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5996cf5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c511471 */.elementor-306 .elementor-element.elementor-element-c511471 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c511471::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c511471:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c953391 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66390c3 */.elementor-306 .elementor-element.elementor-element-66390c3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-66390c3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-66390c3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dad6b7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cded37d */.elementor-306 .elementor-element.elementor-element-cded37d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cded37d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cded37d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fd34db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21eae33 */.elementor-306 .elementor-element.elementor-element-21eae33 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-21eae33::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-21eae33:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59bd823 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e901a7 */.elementor-306 .elementor-element.elementor-element-9e901a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4024296 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36f84 */.elementor-306 .elementor-element.elementor-element-cc36f84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d1d8a2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589363a */.elementor-306 .elementor-element.elementor-element-589363a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-589363a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-589363a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d28ac8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841a1ba */.elementor-306 .elementor-element.elementor-element-841a1ba {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699b83b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0e272 */.elementor-306 .elementor-element.elementor-element-ab0e272 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9c7bdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e1756 */.elementor-306 .elementor-element.elementor-element-72e1756 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-72e1756::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-72e1756:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17058a4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8d8e8 */.elementor-306 .elementor-element.elementor-element-cb8d8e8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8815f40 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804a164 */.elementor-306 .elementor-element.elementor-element-804a164 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-804a164::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-804a164:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66c4aa7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d181688 */.elementor-306 .elementor-element.elementor-element-d181688 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d181688::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d181688:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b1e59 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cb8a0 */.elementor-306 .elementor-element.elementor-element-b4cb8a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f80d884 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afb638 */.elementor-306 .elementor-element.elementor-element-1afb638 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1afb638::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1afb638:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55900ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da264 */.elementor-306 .elementor-element.elementor-element-c7da264 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7da264::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7da264:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4aaa8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae4489 */.elementor-306 .elementor-element.elementor-element-dae4489 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae4489::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae4489:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90fd5ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-989e169 */.elementor-306 .elementor-element.elementor-element-989e169 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-989e169::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-989e169:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f06bfb2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0343bf */.elementor-306 .elementor-element.elementor-element-f0343bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a3bf74 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9d56d */.elementor-306 .elementor-element.elementor-element-6b9d56d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7558e0f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386686 */.elementor-306 .elementor-element.elementor-element-1386686 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1386686::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1386686:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae239ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a95fa */.elementor-306 .elementor-element.elementor-element-b4a95fa {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a67d7c4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff09166 */.elementor-306 .elementor-element.elementor-element-ff09166 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff09166::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff09166:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b7c050 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c27046 */.elementor-306 .elementor-element.elementor-element-6c27046 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c27046::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c27046:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a5d8db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a33d5 */.elementor-306 .elementor-element.elementor-element-89a33d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a763a64 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56e69e */.elementor-306 .elementor-element.elementor-element-c56e69e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198b461 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7e317a */.elementor-306 .elementor-element.elementor-element-b7e317a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce36ece */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a41a1 */.elementor-306 .elementor-element.elementor-element-a1a41a1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-245324a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd45459 */.elementor-306 .elementor-element.elementor-element-bd45459 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bd45459::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bd45459:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d07a5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a592827 */.elementor-306 .elementor-element.elementor-element-a592827 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a592827::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a592827:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab0cc90 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4580e71 */.elementor-306 .elementor-element.elementor-element-4580e71 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4580e71::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4580e71:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74d2c97 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad02c93 */.elementor-306 .elementor-element.elementor-element-ad02c93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca21789 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f027bc5 */.elementor-306 .elementor-element.elementor-element-f027bc5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb62220 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f2561 */.elementor-306 .elementor-element.elementor-element-34f2561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-34f2561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-34f2561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca74e5c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39aca5 */.elementor-306 .elementor-element.elementor-element-d39aca5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12dfd58 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b24420 */.elementor-306 .elementor-element.elementor-element-1b24420 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b24420::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b24420:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f693455 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bde8c8 */.elementor-306 .elementor-element.elementor-element-4bde8c8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a736719 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e90f9e */.elementor-306 .elementor-element.elementor-element-8e90f9e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a49402 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf759c */.elementor-306 .elementor-element.elementor-element-cbf759c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a5f51 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a2b84 */.elementor-306 .elementor-element.elementor-element-92a2b84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4df792f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757c918 */.elementor-306 .elementor-element.elementor-element-757c918 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-757c918::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-757c918:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe1f16 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91746d5 */.elementor-306 .elementor-element.elementor-element-91746d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-91746d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-91746d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100d059 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61c969 */.elementor-306 .elementor-element.elementor-element-b61c969 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b61c969::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b61c969:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58d6bb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944e39d */.elementor-306 .elementor-element.elementor-element-944e39d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-944e39d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-944e39d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8eceae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a05401 */.elementor-306 .elementor-element.elementor-element-3a05401 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3a05401::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3a05401:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0766ce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f50f73 */.elementor-306 .elementor-element.elementor-element-4f50f73 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c621af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b3c2 */.elementor-306 .elementor-element.elementor-element-1f9b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e38147a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4705 */.elementor-306 .elementor-element.elementor-element-6fa4705 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1124 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bda6e2 */.elementor-306 .elementor-element.elementor-element-9bda6e2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be5ed1f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adef6ef */.elementor-306 .elementor-element.elementor-element-adef6ef {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1277b9e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b00b89 */.elementor-306 .elementor-element.elementor-element-5b00b89 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c10408 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18310ea */.elementor-306 .elementor-element.elementor-element-18310ea {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-18310ea::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-18310ea:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2528f32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14233dc */.elementor-306 .elementor-element.elementor-element-14233dc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14233dc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14233dc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf32c8e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca7835 */.elementor-306 .elementor-element.elementor-element-9ca7835 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02cfc2f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b579d9c */.elementor-306 .elementor-element.elementor-element-b579d9c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94ebf0 */.elementor-306 .elementor-element.elementor-element-c94ebf0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0b6d8 */.elementor-306 .elementor-element.elementor-element-5b0b6d8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ae42c */.elementor-306 .elementor-element.elementor-element-52ae42c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9152f */.elementor-306 .elementor-element.elementor-element-4f9152f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2b61f */.elementor-306 .elementor-element.elementor-element-ce2b61f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e237c0 */.elementor-306 .elementor-element.elementor-element-2e237c0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f5c4b6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1699349 */.elementor-306 .elementor-element.elementor-element-1699349 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1699349::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1699349:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1699349:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83139f0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d42c6f */.elementor-306 .elementor-element.elementor-element-8d42c6f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8d42c6f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8d42c6f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca365aa */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a70c23 */.elementor-306 .elementor-element.elementor-element-9a70c23 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9a70c23:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9a70c23:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c76655 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4148a7 */.elementor-306 .elementor-element.elementor-element-f4148a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f4148a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f4148a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8b1cf3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30245a */.elementor-306 .elementor-element.elementor-element-c30245a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c30245a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c30245a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c30245a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272f9af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a84933 */.elementor-306 .elementor-element.elementor-element-6a84933 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6a84933::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6a84933:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6a84933:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fd9cc1 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7056ae */.elementor-306 .elementor-element.elementor-element-a7056ae {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a7056ae:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a7056ae:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5c4f06 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb926a9 */.elementor-306 .elementor-element.elementor-element-cb926a9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb926a9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb926a9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9de13cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f391be4 */.elementor-306 .elementor-element.elementor-element-f391be4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f391be4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f391be4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f391be4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45477a7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b50a8d */.elementor-306 .elementor-element.elementor-element-8b50a8d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8b50a8d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8b50a8d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aabbdac */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0d5a8 */.elementor-306 .elementor-element.elementor-element-8c0d5a8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8c0d5a8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf5d319 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e37f68 */.elementor-306 .elementor-element.elementor-element-8e37f68 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e37f68:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e37f68:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e876160 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7178009 */.elementor-306 .elementor-element.elementor-element-7178009 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7178009::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7178009:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7178009:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27b78f2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5849db8 */.elementor-306 .elementor-element.elementor-element-5849db8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5849db8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5849db8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5849db8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-093973c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc10976 */.elementor-306 .elementor-element.elementor-element-cc10976 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc10976::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc10976:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc10976:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-768e989 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7492e14 */.elementor-306 .elementor-element.elementor-element-7492e14 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-7492e14::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-7492e14:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-7492e14:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af63b19 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75cbc */.elementor-306 .elementor-element.elementor-element-6c75cbc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c75cbc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c75cbc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a60b35 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b23379 */.elementor-306 .elementor-element.elementor-element-2b23379 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b23379::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b23379:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b23379:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e4ea8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f8c337 */.elementor-306 .elementor-element.elementor-element-3f8c337 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f8c337:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f8c337:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75db21 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968df9a */.elementor-306 .elementor-element.elementor-element-968df9a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-968df9a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-968df9a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-968df9a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6de1151 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072608e */.elementor-306 .elementor-element.elementor-element-072608e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-072608e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-072608e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-072608e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9faacdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3dc43 */.elementor-306 .elementor-element.elementor-element-dc3dc43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc3dc43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc3dc43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d0d8c2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d081e */.elementor-306 .elementor-element.elementor-element-b0d081e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b0d081e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b0d081e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96a6d46 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fe20c2 */.elementor-306 .elementor-element.elementor-element-9fe20c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9fe20c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9fe20c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9ef2bf */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e0eec */.elementor-306 .elementor-element.elementor-element-93e0eec {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-93e0eec:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-93e0eec:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e83eda2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328174d */.elementor-306 .elementor-element.elementor-element-328174d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-328174d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-328174d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-328174d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0186984 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdccd82 */.elementor-306 .elementor-element.elementor-element-cdccd82 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cdccd82:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cdccd82:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f76af43 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d5abc */.elementor-306 .elementor-element.elementor-element-f6d5abc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f6d5abc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f6d5abc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357714c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a685114 */.elementor-306 .elementor-element.elementor-element-a685114 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a685114::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a685114:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a685114:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eef0e6 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192b251 */.elementor-306 .elementor-element.elementor-element-192b251 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-192b251::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-192b251:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-192b251:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b911b7f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e0be8 */.elementor-306 .elementor-element.elementor-element-19e0be8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e0be8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e0be8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f78496 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d6654 */.elementor-306 .elementor-element.elementor-element-02d6654 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-02d6654::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-02d6654:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-02d6654:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-053049f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51fa7f */.elementor-306 .elementor-element.elementor-element-f51fa7f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f51fa7f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f51fa7f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3364363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f7f5f */.elementor-306 .elementor-element.elementor-element-b7f7f5f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7f7f5f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31c708b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5886cfb */.elementor-306 .elementor-element.elementor-element-5886cfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5886cfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5886cfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c5acd */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccbb06 */.elementor-306 .elementor-element.elementor-element-5ccbb06 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5ccbb06:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5ccbb06:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d53cf13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8159f */.elementor-306 .elementor-element.elementor-element-4e8159f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4e8159f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4e8159f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed98e1b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a2acf */.elementor-306 .elementor-element.elementor-element-e6a2acf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e6a2acf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e6a2acf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf8d28c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bac09 */.elementor-306 .elementor-element.elementor-element-40bac09 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-40bac09::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-40bac09:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-40bac09:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-475bf03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741de70 */.elementor-306 .elementor-element.elementor-element-741de70 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-741de70::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-741de70:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-741de70:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78a7aed */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537f84c */.elementor-306 .elementor-element.elementor-element-537f84c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-537f84c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-537f84c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-537f84c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b756d94 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c46ea8 */.elementor-306 .elementor-element.elementor-element-6c46ea8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c46ea8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c46ea8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa2d9f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fa9b6 */.elementor-306 .elementor-element.elementor-element-68fa9b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-68fa9b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-68fa9b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b687b48 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b65533 */.elementor-306 .elementor-element.elementor-element-2b65533 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2b65533::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2b65533:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2b65533:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a485f8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6f49e */.elementor-306 .elementor-element.elementor-element-6e6f49e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6e6f49e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6e6f49e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a280cda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedf72f */.elementor-306 .elementor-element.elementor-element-fedf72f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fedf72f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fedf72f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e395f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e106d */.elementor-306 .elementor-element.elementor-element-33e106d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-33e106d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-33e106d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-33e106d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0e89d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abce40 */.elementor-306 .elementor-element.elementor-element-3abce40 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3abce40::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3abce40:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3abce40:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e901a39 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbebcfb */.elementor-306 .elementor-element.elementor-element-dbebcfb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dbebcfb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dbebcfb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70bb34c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0adf9 */.elementor-306 .elementor-element.elementor-element-ff0adf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff0adf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff0adf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffc8239 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407b479 */.elementor-306 .elementor-element.elementor-element-407b479 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-407b479::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-407b479:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-407b479:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d88064 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610dedc */.elementor-306 .elementor-element.elementor-element-610dedc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-610dedc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-610dedc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-610dedc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14ffe8d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331da63 */.elementor-306 .elementor-element.elementor-element-331da63 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-331da63::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-331da63:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-331da63:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae671e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8620bf */.elementor-306 .elementor-element.elementor-element-d8620bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d8620bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d8620bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4342082 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d741f6 */.elementor-306 .elementor-element.elementor-element-0d741f6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0d741f6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0d741f6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e881682 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc0dde */.elementor-306 .elementor-element.elementor-element-bcc0dde {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bcc0dde:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bcc0dde:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4d44 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cface93 */.elementor-306 .elementor-element.elementor-element-cface93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cface93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cface93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cface93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-674fb8f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98d8a03 */.elementor-306 .elementor-element.elementor-element-98d8a03 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-98d8a03:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-98d8a03:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a33d0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c92cd */.elementor-306 .elementor-element.elementor-element-92c92cd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c92cd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c92cd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309239b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f411 */.elementor-306 .elementor-element.elementor-element-680f411 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-680f411::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-680f411:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-680f411:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae32deb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1318cf8 */.elementor-306 .elementor-element.elementor-element-1318cf8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1318cf8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1318cf8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c06df87 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526dabd */.elementor-306 .elementor-element.elementor-element-526dabd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-526dabd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-526dabd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-526dabd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c82c046 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb1d75 */.elementor-306 .elementor-element.elementor-element-3eb1d75 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3eb1d75:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3eb1d75:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75a363 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae3e90 */.elementor-306 .elementor-element.elementor-element-dae3e90 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae3e90:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae3e90:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-deb5ba9 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764d369 */.elementor-306 .elementor-element.elementor-element-764d369 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-764d369::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-764d369:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-764d369:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f81ae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b936fa2 */.elementor-306 .elementor-element.elementor-element-b936fa2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b936fa2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b936fa2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b94ef4 */.elementor-306 .elementor-element.elementor-element-1b94ef4 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b94ef4:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b94ef4:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2052a */.elementor-306 .elementor-element.elementor-element-3f2052a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3f2052a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3f2052a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4846a51 */.elementor-306 .elementor-element.elementor-element-4846a51 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4846a51::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4846a51:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4846a51:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e6635 */.elementor-306 .elementor-element.elementor-element-76e6635 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-76e6635::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-76e6635:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-76e6635:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dd3f8 */.elementor-306 .elementor-element.elementor-element-42dd3f8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-42dd3f8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-42dd3f8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2a15e */.elementor-306 .elementor-element.elementor-element-9b2a15e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9b2a15e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9b2a15e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa28a5f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd06e5 */.elementor-306 .elementor-element.elementor-element-ffd06e5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ffd06e5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ffd06e5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e02e3b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8223 */.elementor-306 .elementor-element.elementor-element-4ff8223 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4ff8223:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4ff8223:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a0a963 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af06c9 */.elementor-306 .elementor-element.elementor-element-3af06c9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3af06c9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3af06c9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f8c5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a8b3c */.elementor-306 .elementor-element.elementor-element-92a8b3c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a8b3c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a8b3c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36b0f93 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa2f67 */.elementor-306 .elementor-element.elementor-element-bfa2f67 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bfa2f67:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bfa2f67:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4cc552 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4265bb9 */.elementor-306 .elementor-element.elementor-element-4265bb9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4265bb9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4265bb9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd0bc41 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e50e42 */.elementor-306 .elementor-element.elementor-element-5e50e42 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e50e42:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e50e42:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff05267 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b09ed3 */.elementor-306 .elementor-element.elementor-element-3b09ed3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3b09ed3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3b09ed3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5555c36 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e3e3b */.elementor-306 .elementor-element.elementor-element-19e3e3b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-19e3e3b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-19e3e3b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcd95b */.elementor-306 .elementor-element.elementor-element-6dcd95b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6dcd95b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6dcd95b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c40e6 */.elementor-306 .elementor-element.elementor-element-03c40e6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-03c40e6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-03c40e6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d254c */.elementor-306 .elementor-element.elementor-element-94d254c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-94d254c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-94d254c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-94d254c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90bfcf9 */.elementor-306 .elementor-element.elementor-element-90bfcf9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-90bfcf9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-90bfcf9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdaa46a */.elementor-306 .elementor-element.elementor-element-fdaa46a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdaa46a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdaa46a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faba73b */.elementor-306 .elementor-element.elementor-element-faba73b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-faba73b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-faba73b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-faba73b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af5df9 */.elementor-306 .elementor-element.elementor-element-1af5df9 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1af5df9:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1af5df9:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230a74d */.elementor-306 .elementor-element.elementor-element-230a74d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-230a74d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-230a74d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-230a74d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c32561 */.elementor-306 .elementor-element.elementor-element-0c32561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-0c32561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-0c32561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-0c32561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e177ab */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2cfc74 */.elementor-306 .elementor-element.elementor-element-f2cfc74 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f2cfc74:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f2cfc74:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce1698 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58b06b */.elementor-306 .elementor-element.elementor-element-c58b06b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c58b06b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c58b06b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-736f982 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d3477 */.elementor-306 .elementor-element.elementor-element-14d3477 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14d3477::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14d3477:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14d3477:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcdcffe */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c7014f */.elementor-306 .elementor-element.elementor-element-9c7014f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9c7014f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9c7014f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-908b6d5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7bc094 */.elementor-306 .elementor-element.elementor-element-c7bc094 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7bc094:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7bc094:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6e228 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba89dfd */.elementor-306 .elementor-element.elementor-element-ba89dfd {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ba89dfd:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ba89dfd:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1655f3 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7b3c2 */.elementor-306 .elementor-element.elementor-element-eb7b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-eb7b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0ea4a8 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565ff8b */.elementor-306 .elementor-element.elementor-element-565ff8b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-565ff8b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-565ff8b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb7db33 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c3546 */.elementor-306 .elementor-element.elementor-element-92c3546 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92c3546::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92c3546:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92c3546:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccde953 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ebd5 */.elementor-306 .elementor-element.elementor-element-1f3ebd5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f3ebd5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7557ead */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f5180 */.elementor-306 .elementor-element.elementor-element-d1f5180 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d1f5180:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d1f5180:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f9a0a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be70b1 */.elementor-306 .elementor-element.elementor-element-2be70b1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2be70b1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2be70b1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf13c03 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e457f */.elementor-306 .elementor-element.elementor-element-d6e457f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d6e457f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d6e457f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-359b313 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154110f */.elementor-306 .elementor-element.elementor-element-154110f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-154110f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-154110f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-154110f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d80750 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac95791 */.elementor-306 .elementor-element.elementor-element-ac95791 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ac95791::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ac95791:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ac95791:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5957bda */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35df712 */.elementor-306 .elementor-element.elementor-element-35df712 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-35df712::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-35df712:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-35df712:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6033ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf4e72 */.elementor-306 .elementor-element.elementor-element-fdf4e72 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-fdf4e72:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-fdf4e72:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6330d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9638035 */.elementor-306 .elementor-element.elementor-element-9638035 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9638035::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9638035:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9638035:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f496dce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15162d */.elementor-306 .elementor-element.elementor-element-f15162d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f15162d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f15162d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f15162d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9bade */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf73eb */.elementor-306 .elementor-element.elementor-element-5cf73eb {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5cf73eb:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5cf73eb:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1136072 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d96621b */.elementor-306 .elementor-element.elementor-element-d96621b {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d96621b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d96621b:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d96621b:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e7736c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f22f9d */.elementor-306 .elementor-element.elementor-element-5f22f9d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5f22f9d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5f22f9d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a17c38 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773a7b6 */.elementor-306 .elementor-element.elementor-element-773a7b6 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-773a7b6:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-773a7b6:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1613d32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96c1de */.elementor-306 .elementor-element.elementor-element-a96c1de {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a96c1de:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a96c1de:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee983bc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9884a43 */.elementor-306 .elementor-element.elementor-element-9884a43 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9884a43::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9884a43:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9884a43:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-450c169 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7afbd2 */.elementor-306 .elementor-element.elementor-element-e7afbd2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-e7afbd2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-e7afbd2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18e32a0 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e938bf */.elementor-306 .elementor-element.elementor-element-5e938bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5e938bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5e938bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efca7dc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0fe21 */.elementor-306 .elementor-element.elementor-element-dc0fe21 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dc0fe21:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dc0fe21:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58aa13 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d18c55c */.elementor-306 .elementor-element.elementor-element-d18c55c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d18c55c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d18c55c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea526d2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df83e95 */.elementor-306 .elementor-element.elementor-element-df83e95 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-df83e95::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-df83e95:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-df83e95:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bb25cc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aea2a0 */.elementor-306 .elementor-element.elementor-element-3aea2a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3aea2a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3aea2a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5996cf5 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c511471 */.elementor-306 .elementor-element.elementor-element-c511471 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c511471::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c511471:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c511471:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c953391 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66390c3 */.elementor-306 .elementor-element.elementor-element-66390c3 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-66390c3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-66390c3:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-66390c3:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dad6b7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cded37d */.elementor-306 .elementor-element.elementor-element-cded37d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cded37d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cded37d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cded37d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fd34db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21eae33 */.elementor-306 .elementor-element.elementor-element-21eae33 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-21eae33::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-21eae33:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-21eae33:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59bd823 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e901a7 */.elementor-306 .elementor-element.elementor-element-9e901a7 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9e901a7:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9e901a7:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4024296 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36f84 */.elementor-306 .elementor-element.elementor-element-cc36f84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cc36f84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cc36f84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d1d8a2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589363a */.elementor-306 .elementor-element.elementor-element-589363a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-589363a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-589363a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-589363a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d28ac8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841a1ba */.elementor-306 .elementor-element.elementor-element-841a1ba {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-841a1ba:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-841a1ba:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699b83b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0e272 */.elementor-306 .elementor-element.elementor-element-ab0e272 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ab0e272:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ab0e272:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9c7bdc */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e1756 */.elementor-306 .elementor-element.elementor-element-72e1756 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-72e1756::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-72e1756:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-72e1756:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17058a4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8d8e8 */.elementor-306 .elementor-element.elementor-element-cb8d8e8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cb8d8e8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8815f40 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804a164 */.elementor-306 .elementor-element.elementor-element-804a164 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-804a164::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-804a164:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-804a164:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66c4aa7 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d181688 */.elementor-306 .elementor-element.elementor-element-d181688 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d181688::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d181688:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d181688:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b1e59 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cb8a0 */.elementor-306 .elementor-element.elementor-element-b4cb8a0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4cb8a0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f80d884 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afb638 */.elementor-306 .elementor-element.elementor-element-1afb638 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1afb638::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1afb638:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1afb638:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55900ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da264 */.elementor-306 .elementor-element.elementor-element-c7da264 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c7da264::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c7da264:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c7da264:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4aaa8b */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae4489 */.elementor-306 .elementor-element.elementor-element-dae4489 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-dae4489::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-dae4489:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-dae4489:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90fd5ec */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-989e169 */.elementor-306 .elementor-element.elementor-element-989e169 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-989e169::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-989e169:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-989e169:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f06bfb2 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0343bf */.elementor-306 .elementor-element.elementor-element-f0343bf {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f0343bf:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f0343bf:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a3bf74 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9d56d */.elementor-306 .elementor-element.elementor-element-6b9d56d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6b9d56d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6b9d56d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7558e0f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386686 */.elementor-306 .elementor-element.elementor-element-1386686 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1386686::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1386686:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1386686:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae239ad */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a95fa */.elementor-306 .elementor-element.elementor-element-b4a95fa {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b4a95fa:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b4a95fa:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a67d7c4 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff09166 */.elementor-306 .elementor-element.elementor-element-ff09166 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ff09166::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ff09166:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ff09166:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b7c050 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c27046 */.elementor-306 .elementor-element.elementor-element-6c27046 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6c27046::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6c27046:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6c27046:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a5d8db */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a33d5 */.elementor-306 .elementor-element.elementor-element-89a33d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-89a33d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-89a33d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a763a64 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56e69e */.elementor-306 .elementor-element.elementor-element-c56e69e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c56e69e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c56e69e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198b461 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7e317a */.elementor-306 .elementor-element.elementor-element-b7e317a {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b7e317a:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b7e317a:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce36ece */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a41a1 */.elementor-306 .elementor-element.elementor-element-a1a41a1 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a1a41a1:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a1a41a1:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-245324a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd45459 */.elementor-306 .elementor-element.elementor-element-bd45459 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-bd45459::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-bd45459:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-bd45459:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d07a5d */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a592827 */.elementor-306 .elementor-element.elementor-element-a592827 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-a592827::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-a592827:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-a592827:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab0cc90 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4580e71 */.elementor-306 .elementor-element.elementor-element-4580e71 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4580e71::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4580e71:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4580e71:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74d2c97 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad02c93 */.elementor-306 .elementor-element.elementor-element-ad02c93 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ad02c93:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ad02c93:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca21789 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f027bc5 */.elementor-306 .elementor-element.elementor-element-f027bc5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-f027bc5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-f027bc5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb62220 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f2561 */.elementor-306 .elementor-element.elementor-element-34f2561 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-34f2561::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-34f2561:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-34f2561:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca74e5c */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39aca5 */.elementor-306 .elementor-element.elementor-element-d39aca5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-d39aca5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-d39aca5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12dfd58 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b24420 */.elementor-306 .elementor-element.elementor-element-1b24420 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1b24420::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1b24420:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1b24420:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f693455 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bde8c8 */.elementor-306 .elementor-element.elementor-element-4bde8c8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4bde8c8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4bde8c8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a736719 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e90f9e */.elementor-306 .elementor-element.elementor-element-8e90f9e {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-8e90f9e:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-8e90f9e:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a49402 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf759c */.elementor-306 .elementor-element.elementor-element-cbf759c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-cbf759c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-cbf759c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a5f51 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a2b84 */.elementor-306 .elementor-element.elementor-element-92a2b84 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-92a2b84:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-92a2b84:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4df792f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757c918 */.elementor-306 .elementor-element.elementor-element-757c918 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-757c918::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-757c918:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-757c918:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fe1f16 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91746d5 */.elementor-306 .elementor-element.elementor-element-91746d5 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-91746d5::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-91746d5:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-91746d5:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100d059 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61c969 */.elementor-306 .elementor-element.elementor-element-b61c969 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b61c969::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b61c969:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b61c969:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a58d6bb */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944e39d */.elementor-306 .elementor-element.elementor-element-944e39d {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-944e39d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-944e39d:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-944e39d:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8eceae */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a05401 */.elementor-306 .elementor-element.elementor-element-3a05401 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-3a05401::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-3a05401:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-3a05401:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0766ce */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f50f73 */.elementor-306 .elementor-element.elementor-element-4f50f73 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f50f73:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f50f73:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c621af */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b3c2 */.elementor-306 .elementor-element.elementor-element-1f9b3c2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-1f9b3c2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e38147a */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4705 */.elementor-306 .elementor-element.elementor-element-6fa4705 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-6fa4705:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-6fa4705:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5af1124 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bda6e2 */.elementor-306 .elementor-element.elementor-element-9bda6e2 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9bda6e2:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9bda6e2:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be5ed1f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adef6ef */.elementor-306 .elementor-element.elementor-element-adef6ef {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-adef6ef:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-adef6ef:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1277b9e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b00b89 */.elementor-306 .elementor-element.elementor-element-5b00b89 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b00b89:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b00b89:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c10408 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18310ea */.elementor-306 .elementor-element.elementor-element-18310ea {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-18310ea::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-18310ea:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-18310ea:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2528f32 */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14233dc */.elementor-306 .elementor-element.elementor-element-14233dc {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-14233dc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-14233dc:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-14233dc:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf32c8e */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca7835 */.elementor-306 .elementor-element.elementor-element-9ca7835 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-9ca7835:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-9ca7835:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02cfc2f */.team-image img {
 
  
   
    transition: transform 0.4s ease-in-out;

}

/* Hover effect: Scale image */
.team-image:hover img {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b579d9c */.elementor-306 .elementor-element.elementor-element-b579d9c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-b579d9c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-b579d9c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94ebf0 */.elementor-306 .elementor-element.elementor-element-c94ebf0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-c94ebf0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-c94ebf0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0b6d8 */.elementor-306 .elementor-element.elementor-element-5b0b6d8 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-5b0b6d8:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ae42c */.elementor-306 .elementor-element.elementor-element-52ae42c {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-52ae42c:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-52ae42c:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9152f */.elementor-306 .elementor-element.elementor-element-4f9152f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-4f9152f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-4f9152f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2b61f */.elementor-306 .elementor-element.elementor-element-ce2b61f {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-ce2b61f:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-ce2b61f:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e237c0 */.elementor-306 .elementor-element.elementor-element-2e237c0 {
    position: relative;
    overflow: hidden;
    border-radius:  30px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: left 0.6s ease;
    border-radius: 16px 100px 100px 16px;
}

.elementor-306 .elementor-element.elementor-element-2e237c0:hover::before {
    left: 100%;
    z-index: 99;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover 
.elementor-114 .elementor-element.elementor-element-0f2076e.elementor-view-stacked .elementor-icon {
    transform: rotate(0deg)!important;
    transition: all 0.3s ease-in-out;
}
.elementor-306 .elementor-element.elementor-element-2e237c0:hover{
    transition: transform 0.3s ease;
}/* End custom CSS */