.elementor-379 .elementor-element.elementor-element-4d03f7c2{--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:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-379 .elementor-element.elementor-element-52371a4f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:5px;}.elementor-379 .elementor-element.elementor-element-70843811{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-379 .elementor-element.elementor-element-5fb7e9c8{--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;--border-radius:50px 50px 50px 50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-379 .elementor-element.elementor-element-3b72042e{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-3b72042e img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-2f62190b{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-231ab8df{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-231ab8df img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-62a788e7{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-1ee0d3f1{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-1ee0d3f1 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-4e4e57d3{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-5c0cee86{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-5c0cee86 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-6ff33eeb{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-6e25f41b{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-6e25f41b img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-41bb83f1{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-379 .elementor-element.elementor-element-509b0cc1{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-44c6891d{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-44c6891d img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-1737501e{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-11ee43c5{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-11ee43c5 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-69684624{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-3e3faa3e{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-3e3faa3e img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-2f3a9acd{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-70b96e2e{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-70b96e2e img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-21099413{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-436d4c22{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-436d4c22 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-64a2454e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-379 .elementor-element.elementor-element-514993da{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-362e56bc{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-362e56bc img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-643dac4b{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-3ab8b822{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-3ab8b822 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-d2566a8{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-25d93479{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-25d93479 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-501b641f{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-470425e4{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-470425e4 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-35bbdf1f{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-27007bfb{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-27007bfb img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-46f7f33b{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-379 .elementor-element.elementor-element-d974fdf{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-2c9292cf{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-2c9292cf img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-134fa1b2{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-2d4d3275{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-2d4d3275 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-509dc9a1{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-691f505e{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-691f505e img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-6320794{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-694b6e1d{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-694b6e1d img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-3d438a66{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-5161227f{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-5161227f img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-19c16cbd{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-379 .elementor-element.elementor-element-619a2534{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-56e3be37{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-56e3be37 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-4b88056a{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-3b773e06{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-3b773e06 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-1161995c{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-4e3d3335{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-4e3d3335 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-63e6c6d7{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-1bb1fb1a{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-1bb1fb1a img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-39076b66{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-422b2ffa{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-422b2ffa img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-1054d346{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-379 .elementor-element.elementor-element-550f51dc{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-647171ce{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-647171ce img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-54d81e45{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-2d814825{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-2d814825 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-219f7f21{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-15ce00bf{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-15ce00bf img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-60566de4{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-6f01d6a7{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-6f01d6a7 img{border-radius:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-620c21ee{--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;--border-radius:50px 50px 50px 50px;}.elementor-379 .elementor-element.elementor-element-2d717460{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-379 .elementor-element.elementor-element-2d717460 img{border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-379 .elementor-element.elementor-element-4d03f7c2{--content-width:1140px;}.elementor-379 .elementor-element.elementor-element-70843811{--content-width:1140px;}.elementor-379 .elementor-element.elementor-element-5fb7e9c8{--width:15%;}.elementor-379 .elementor-element.elementor-element-2f62190b{--width:15%;}.elementor-379 .elementor-element.elementor-element-62a788e7{--width:15%;}.elementor-379 .elementor-element.elementor-element-4e4e57d3{--width:15%;}.elementor-379 .elementor-element.elementor-element-6ff33eeb{--width:15%;}.elementor-379 .elementor-element.elementor-element-41bb83f1{--content-width:1140px;}.elementor-379 .elementor-element.elementor-element-509b0cc1{--width:15%;}.elementor-379 .elementor-element.elementor-element-1737501e{--width:15%;}.elementor-379 .elementor-element.elementor-element-69684624{--width:15%;}.elementor-379 .elementor-element.elementor-element-2f3a9acd{--width:15%;}.elementor-379 .elementor-element.elementor-element-21099413{--width:15%;}.elementor-379 .elementor-element.elementor-element-64a2454e{--content-width:1140px;}.elementor-379 .elementor-element.elementor-element-514993da{--width:15%;}.elementor-379 .elementor-element.elementor-element-643dac4b{--width:15%;}.elementor-379 .elementor-element.elementor-element-d2566a8{--width:15%;}.elementor-379 .elementor-element.elementor-element-501b641f{--width:15%;}.elementor-379 .elementor-element.elementor-element-35bbdf1f{--width:15%;}.elementor-379 .elementor-element.elementor-element-46f7f33b{--content-width:1140px;}.elementor-379 .elementor-element.elementor-element-d974fdf{--width:15%;}.elementor-379 .elementor-element.elementor-element-134fa1b2{--width:15%;}.elementor-379 .elementor-element.elementor-element-509dc9a1{--width:15%;}.elementor-379 .elementor-element.elementor-element-6320794{--width:15%;}.elementor-379 .elementor-element.elementor-element-3d438a66{--width:15%;}.elementor-379 .elementor-element.elementor-element-19c16cbd{--content-width:1140px;}.elementor-379 .elementor-element.elementor-element-619a2534{--width:15%;}.elementor-379 .elementor-element.elementor-element-4b88056a{--width:15%;}.elementor-379 .elementor-element.elementor-element-1161995c{--width:15%;}.elementor-379 .elementor-element.elementor-element-63e6c6d7{--width:15%;}.elementor-379 .elementor-element.elementor-element-39076b66{--width:15%;}.elementor-379 .elementor-element.elementor-element-1054d346{--content-width:1140px;}.elementor-379 .elementor-element.elementor-element-550f51dc{--width:15%;}.elementor-379 .elementor-element.elementor-element-54d81e45{--width:15%;}.elementor-379 .elementor-element.elementor-element-219f7f21{--width:15%;}.elementor-379 .elementor-element.elementor-element-60566de4{--width:15%;}.elementor-379 .elementor-element.elementor-element-620c21ee{--width:15%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-379 .elementor-element.elementor-element-52371a4f .elementor-heading-title{font-size:26px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-379 .elementor-element.elementor-element-52371a4f .elementor-heading-title{font-size:21px;}.elementor-379 .elementor-element.elementor-element-70843811{--content-width:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-379 .elementor-element.elementor-element-5fb7e9c8{--width:200px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-379 .elementor-element.elementor-element-2f62190b{--width:200px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-379 .elementor-element.elementor-element-62a788e7{--width:200px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-379 .elementor-element.elementor-element-4e4e57d3{--width:200px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-379 .elementor-element.elementor-element-6ff33eeb{--width:200px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-379 .elementor-element.elementor-element-41bb83f1{--content-width:200px;}.elementor-379 .elementor-element.elementor-element-64a2454e{--content-width:200px;}.elementor-379 .elementor-element.elementor-element-46f7f33b{--content-width:200px;}.elementor-379 .elementor-element.elementor-element-19c16cbd{--content-width:200px;}.elementor-379 .elementor-element.elementor-element-1054d346{--content-width:200px;}}/* Start custom CSS for image, class: .elementor-element-3b72042e *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-3b72042e {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-3b72042e img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-231ab8df *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-231ab8df {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-231ab8df img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ee0d3f1 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-1ee0d3f1 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-1ee0d3f1 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c0cee86 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-5c0cee86 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-5c0cee86 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e25f41b *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-6e25f41b {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-6e25f41b img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44c6891d *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-44c6891d {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-44c6891d img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee43c5 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-11ee43c5 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-11ee43c5 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e3faa3e *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-3e3faa3e {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-3e3faa3e img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70b96e2e *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-70b96e2e {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-70b96e2e img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436d4c22 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-436d4c22 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-436d4c22 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-362e56bc *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-362e56bc {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-362e56bc img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ab8b822 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-3ab8b822 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-3ab8b822 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25d93479 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-25d93479 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-25d93479 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-470425e4 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-470425e4 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-470425e4 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27007bfb *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-27007bfb {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-27007bfb img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c9292cf *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-2c9292cf {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-2c9292cf img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d4d3275 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-2d4d3275 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-2d4d3275 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-691f505e *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-691f505e {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-691f505e img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-694b6e1d *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-694b6e1d {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-694b6e1d img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5161227f *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-5161227f {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-5161227f img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56e3be37 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-56e3be37 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-56e3be37 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b773e06 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-3b773e06 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-3b773e06 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e3d3335 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-4e3d3335 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-4e3d3335 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bb1fb1a *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-1bb1fb1a {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-1bb1fb1a img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-422b2ffa *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-422b2ffa {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-422b2ffa img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-647171ce *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-647171ce {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-647171ce img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d814825 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-2d814825 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-2d814825 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15ce00bf *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-15ce00bf {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-15ce00bf img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f01d6a7 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-6f01d6a7 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-6f01d6a7 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d717460 *//* 1) Container: perfect square + circle */
.elementor-379 .elementor-element.elementor-element-2d717460 {
  width: 300px;              /* adjust your diameter */
  max-width: 100%;           /* responsive fallback */
  aspect-ratio: 1 / 1;       /* lock height = width */
  border-radius: 50%;        /* round it */
  overflow: hidden;          /* hide overflow */
  position: relative;        /* for absolute img */
}

/* 2) Image: center-fit the photo inside without cropping */
.elementor-379 .elementor-element.elementor-element-2d717460 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  object-fit: contain !important;     
  object-position: center !important;
  display: block;
}/* End custom CSS */