.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2362 .elementor-element.elementor-element-e258677{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-108px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2362 .elementor-element.elementor-element-e258677.e-con{--align-self:flex-start;}.elementor-2362 .elementor-element.elementor-element-ea5886c{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-slides .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .elementor-repeater-item-e54ccf7 .swiper-slide-bg{background-color:#9E9E9EE3;background-image:url(https://about.ara-shoes.com/wp-content/uploads/2025/07/ara_shoes_hw_2025_2026_titel_a-1.jpg);background-size:cover;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .elementor-repeater-item-edaa4d5 .swiper-slide-bg{background-color:#9E9E9EE3;background-image:url(https://about.ara-shoes.com/wp-content/uploads/2025/07/ara_shoes_hw_2025_2026_titel_b.jpg);background-size:cover;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .elementor-repeater-item-edaa4d5 .swiper-slide-contents{margin:0 auto;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .elementor-repeater-item-edaa4d5 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .elementor-repeater-item-717ff07 .swiper-slide-bg{background-color:#9E9E9EE3;background-image:url(https://about.ara-shoes.com/wp-content/uploads/2025/07/ara_shoes_hw_2025_2026_titel_c.jpg);background-size:cover;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .elementor-repeater-item-3c56c43 .swiper-slide-bg{background-color:#9E9E9EE3;background-image:url(https://about.ara-shoes.com/wp-content/uploads/2025/07/ara_shoes_hw_2025_2026_titel_d.jpg);background-size:cover;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .swiper-slide{height:833px;transition-duration:calc(5000ms*1.2);}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .swiper-slide-contents{max-width:66%;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .swiper-slide-inner{text-align:center;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"ara", Sans-serif;font-weight:600;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .elementor-slide-button{font-family:"Roboto", Sans-serif;font-weight:500;border-width:1px;color:#CE1537;border-color:#CE1537;}.elementor-2362 .elementor-element.elementor-element-65587f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2362 .elementor-element.elementor-element-65587f8:not(.elementor-motion-effects-element-type-background), .elementor-2362 .elementor-element.elementor-element-65587f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EC;background-image:url("https://about.ara-shoes.com/wp-content/uploads/2025/07/ara_shoes_hw_2025_2026_easy2go_b.jpg");background-position:center right;}.elementor-2362 .elementor-element.elementor-element-06fe704{--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-2362 .elementor-element.elementor-element-06fe704.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2362 .elementor-element.elementor-element-e27cd08{--spacer-size: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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2362 .elementor-element.elementor-element-fbbcaf1 > .elementor-widget-container{margin:0px 0px 0px -35px;padding:0px 0px 0px 0px;}.elementor-2362 .elementor-element.elementor-element-c9d920f{--spacer-size:50px;}.elementor-2362 .elementor-element.elementor-element-59a4431{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2362 .elementor-element.elementor-element-59a4431.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2362 .elementor-element.elementor-element-0b9458a{text-align:left;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2362 .elementor-element.elementor-element-9322866 .elementor-button{font-family:"ara", Sans-serif;font-weight:500;fill:#CE1537;color:#CE1537;background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CE1537;}.elementor-2362 .elementor-element.elementor-element-4d20509{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2362 .elementor-element.elementor-element-6436f86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2362 .elementor-element.elementor-element-6436f86:not(.elementor-motion-effects-element-type-background), .elementor-2362 .elementor-element.elementor-element-6436f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EC;background-image:url("https://about.ara-shoes.com/wp-content/uploads/2025/07/ara_shoes_hw_2025_2026_gore-tex_b.jpg");background-position:center left;}.elementor-2362 .elementor-element.elementor-element-70c3a3a{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2362 .elementor-element.elementor-element-dee6706{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2362 .elementor-element.elementor-element-dee6706.e-con{--flex-grow:0;--flex-shrink:0;}.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-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2362 .elementor-element.elementor-element-1013845 .elementor-heading-title{font-family:"ara", Sans-serif;font-size:47px;font-weight:600;color:#CE1537;}.elementor-2362 .elementor-element.elementor-element-6cd4c7d .elementor-button{font-family:"ara", Sans-serif;font-weight:500;fill:#CE1537;color:#CE1537;background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CE1537;}.elementor-2362 .elementor-element.elementor-element-a200566{--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-2362 .elementor-element.elementor-element-a200566.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2362 .elementor-element.elementor-element-068a202{--spacer-size:50px;}.elementor-2362 .elementor-element.elementor-element-326a3d5 > .elementor-widget-container{margin:0px -35px 0px -0px;padding:0px 0px 0px 0px;}.elementor-2362 .elementor-element.elementor-element-3dee497{--spacer-size:50px;}.elementor-2362 .elementor-element.elementor-element-be38e03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2362 .elementor-element.elementor-element-be38e03:not(.elementor-motion-effects-element-type-background), .elementor-2362 .elementor-element.elementor-element-be38e03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EC;background-image:url("https://about.ara-shoes.com/wp-content/uploads/2025/07/ara_shoes_hw_2025_2026_motion_b-1.jpg");background-position:center right;}.elementor-2362 .elementor-element.elementor-element-1d9f4bc{--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-2362 .elementor-element.elementor-element-1d9f4bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2362 .elementor-element.elementor-element-0e7840c{--spacer-size:50px;}.elementor-2362 .elementor-element.elementor-element-6f77344 > .elementor-widget-container{margin:0px 0px 0px -35px;padding:0px 0px 0px 0px;}.elementor-2362 .elementor-element.elementor-element-817ca2d{--spacer-size:50px;}.elementor-2362 .elementor-element.elementor-element-6144861{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2362 .elementor-element.elementor-element-6144861.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2362 .elementor-element.elementor-element-84719db{text-align:left;}.elementor-2362 .elementor-element.elementor-element-88c429b .elementor-button{font-family:"ara", Sans-serif;font-weight:500;fill:#CE1537;color:#CE1537;background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CE1537;}.elementor-2362 .elementor-element.elementor-element-7bd0cb0{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2362 .elementor-element.elementor-element-b41e1fd{--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-2362 .elementor-element.elementor-element-b41e1fd:not(.elementor-motion-effects-element-type-background), .elementor-2362 .elementor-element.elementor-element-b41e1fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EC;}.elementor-2362 .elementor-element.elementor-element-8a177eb{--spacer-size:50px;}.elementor-2362 .elementor-element.elementor-element-913a149{text-align:center;}.elementor-2362 .elementor-element.elementor-element-913a149 .elementor-heading-title{font-family:"ara", Sans-serif;font-size:43px;font-weight:600;color:#CE1537;}.elementor-2362 .elementor-element.elementor-element-16c905c{--spacer-size:14px;}.elementor-2362 .elementor-element.elementor-element-3ded474{--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-2362 .elementor-element.elementor-element-3ded474:not(.elementor-motion-effects-element-type-background), .elementor-2362 .elementor-element.elementor-element-3ded474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EC;}.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-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2362 .elementor-element.elementor-element-84c9b97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2362 .elementor-element.elementor-element-5f00dc7{--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-2362 .elementor-element.elementor-element-a523f65:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-a523f65 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-4b49b8d{--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-2362 .elementor-element.elementor-element-b791c02:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-b791c02 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-c42202d{--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-2362 .elementor-element.elementor-element-d005554:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-d005554 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-486bca0{--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-2362 .elementor-element.elementor-element-618c54f:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-618c54f .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-2959c64{--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-2362 .elementor-element.elementor-element-42cb829:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-42cb829 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-8908214{--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-2362 .elementor-element.elementor-element-96dc7f2:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-96dc7f2 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-f2bc670{--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-2362 .elementor-element.elementor-element-7624abf{--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-2362 .elementor-element.elementor-element-4962d11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2362 .elementor-element.elementor-element-0134e5f{--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-2362 .elementor-element.elementor-element-a68cc67:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-a68cc67 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-4efbc57{--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-2362 .elementor-element.elementor-element-2d9d46f:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-2d9d46f .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-3b616a5{--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-2362 .elementor-element.elementor-element-71cb468:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-71cb468 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-3d83076{--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-2362 .elementor-element.elementor-element-fd9ead5:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-fd9ead5 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-bdeaa73{--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-2362 .elementor-element.elementor-element-15a385f:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-15a385f .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-91f3266{--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-2362 .elementor-element.elementor-element-87e0fcf:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-87e0fcf .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-6bed12a{--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-2362 .elementor-element.elementor-element-c53721c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2362 .elementor-element.elementor-element-048fbef{--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-2362 .elementor-element.elementor-element-dad3c9c:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-dad3c9c .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-02989ab{--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-2362 .elementor-element.elementor-element-2512d96:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-2512d96 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-dcd6c71{--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-2362 .elementor-element.elementor-element-75da437:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-75da437 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-022b132{--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-2362 .elementor-element.elementor-element-9ac5b71:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-9ac5b71 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-8b45622{--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-2362 .elementor-element.elementor-element-039c1f7{--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-2362 .elementor-element.elementor-element-8d3f2ba{--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-2362 .elementor-element.elementor-element-4aa1a77{--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-2362 .elementor-element.elementor-element-f2cb655{--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-2362 .elementor-element.elementor-element-8d6c45b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2362 .elementor-element.elementor-element-5ebea96{--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-2362 .elementor-element.elementor-element-87d2d2d:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-87d2d2d .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-45c6191{--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-2362 .elementor-element.elementor-element-0d7da1f:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-0d7da1f .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-4347680{--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-2362 .elementor-element.elementor-element-089d234:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-089d234 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-9d1b755{--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-2362 .elementor-element.elementor-element-25111e5:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-25111e5 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-ba4f87e{--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-2362 .elementor-element.elementor-element-a9d5ce0{--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-2362 .elementor-element.elementor-element-2747283{--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-2362 .elementor-element.elementor-element-fc80001{--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-2362 .elementor-element.elementor-element-853c959{--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-2362 .elementor-element.elementor-element-24383a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2362 .elementor-element.elementor-element-64c3806{--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-2362 .elementor-element.elementor-element-68bf634:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-68bf634 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-54e4397{--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-2362 .elementor-element.elementor-element-837013c:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-837013c .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-560bd53{--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-2362 .elementor-element.elementor-element-02ab634:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-02ab634 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-9782de8{--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-2362 .elementor-element.elementor-element-ddec785:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-ddec785 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-394d84a{--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-2362 .elementor-element.elementor-element-d0fdc87:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-d0fdc87 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-e9eb35a{--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-2362 .elementor-element.elementor-element-821a1e6:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-821a1e6 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-1d8b757{--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-2362 .elementor-element.elementor-element-0b22560:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-0b22560 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-b9d3938{--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-2362 .elementor-element.elementor-element-fa4917b:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-fa4917b .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-3a3ddca{--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-2362 .elementor-element.elementor-element-abe58a6:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-abe58a6 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-11fc9df{--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-2362 .elementor-element.elementor-element-307af79{--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-2362 .elementor-element.elementor-element-0245e5c{--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-2362 .elementor-element.elementor-element-c2031cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2362 .elementor-element.elementor-element-6297b1a{--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-2362 .elementor-element.elementor-element-69bdba6:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-69bdba6 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-5e1f408{--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-2362 .elementor-element.elementor-element-02d7808:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-02d7808 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-815bf7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2362 .elementor-element.elementor-element-c75de53{--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-2362 .elementor-element.elementor-element-19262ff:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-19262ff .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-47d8502{--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-2362 .elementor-element.elementor-element-b398484:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-b398484 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-b60c834{--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-2362 .elementor-element.elementor-element-ec2d887:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-ec2d887 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-8ee014e{--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-2362 .elementor-element.elementor-element-afe4c81:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-afe4c81 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-0ce4bed{--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-2362 .elementor-element.elementor-element-8222a97:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-8222a97 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-6edbe86{--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-2362 .elementor-element.elementor-element-ca2914b:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-ca2914b .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-47c5e8a{--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-2362 .elementor-element.elementor-element-3a2b860:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-3a2b860 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-65a43fb{--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-2362 .elementor-element.elementor-element-f0b0211:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-f0b0211 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-6145913{--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-2362 .elementor-element.elementor-element-14e4659:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-14e4659 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-b238ff4{--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-2362 .elementor-element.elementor-element-9e96940:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-9e96940 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-e42043b{--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-2362 .elementor-element.elementor-element-b78d799{--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-2362 .elementor-element.elementor-element-6c359db{--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-2362 .elementor-element.elementor-element-d067816{--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-2362 .elementor-element.elementor-element-c7998ad{--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-2362 .elementor-element.elementor-element-a3f8b2b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2362 .elementor-element.elementor-element-ea6d2d8{--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-2362 .elementor-element.elementor-element-a307c44:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-a307c44 .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-e02928f{--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-2362 .elementor-element.elementor-element-bc05c4d:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-bc05c4d .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-b5959a1{--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-2362 .elementor-element.elementor-element-8b7a10d:hover img{opacity:0.69;}.elementor-2362 .elementor-element.elementor-element-8b7a10d .widget-image-caption{text-align:center;color:#CE1A1E;font-family:"ara", Sans-serif;font-weight:400;font-style:normal;margin-block-start:11px;}.elementor-2362 .elementor-element.elementor-element-7bd181c{--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-2362 .elementor-element.elementor-element-e6a76ed{--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-2362 .elementor-element.elementor-element-a6fe0f5{--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-2362 .elementor-element.elementor-element-3c42f73{--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-2362 .elementor-element.elementor-element-6fdef12{--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-2362 .elementor-element.elementor-element-c99c1e1{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:6px;--n-tabs-gap:27px;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:4px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:13px;}.elementor-2362 .elementor-element.elementor-element-c99c1e1 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-2362 .elementor-element.elementor-element-c99c1e1.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:#CE1A1E;}.elementor-2362 .elementor-element.elementor-element-c99c1e1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2362 .elementor-element.elementor-element-c99c1e1.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:#CE1A1E;}.elementor-2362 .elementor-element.elementor-element-c99c1e1.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:"ara", Sans-serif;font-weight:500;}@media(max-width:767px){.elementor-2362 .elementor-element.elementor-element-ea5886c{--width:100%;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .swiper-slide{height:370px;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .swiper-slide-contents{max-width:68%;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .elementor-slide-heading{font-size:14px;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 .elementor-slide-button{font-size:7px;}.elementor-2362 .elementor-element.elementor-element-5cf9cf2 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-2362 .elementor-element.elementor-element-0e7840c{--spacer-size:27px;}.elementor-2362 .elementor-element.elementor-element-c99c1e1{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;}}@media(min-width:768px){.elementor-2362 .elementor-element.elementor-element-e258677{--width:100%;}.elementor-2362 .elementor-element.elementor-element-06fe704{--width:44.055%;}.elementor-2362 .elementor-element.elementor-element-59a4431{--width:37.013%;}.elementor-2362 .elementor-element.elementor-element-dee6706{--width:37.013%;}.elementor-2362 .elementor-element.elementor-element-a200566{--width:44.055%;}.elementor-2362 .elementor-element.elementor-element-1d9f4bc{--width:44.055%;}.elementor-2362 .elementor-element.elementor-element-6144861{--width:37.013%;}.elementor-2362 .elementor-element.elementor-element-5f00dc7{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-4b49b8d{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-c42202d{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-486bca0{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-2959c64{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-8908214{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-f2bc670{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-7624abf{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-0134e5f{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-4efbc57{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-3b616a5{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-3d83076{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-bdeaa73{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-91f3266{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-6bed12a{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-048fbef{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-02989ab{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-dcd6c71{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-022b132{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-8b45622{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-039c1f7{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-8d3f2ba{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-4aa1a77{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-f2cb655{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-5ebea96{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-45c6191{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-4347680{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-9d1b755{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-ba4f87e{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-a9d5ce0{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-2747283{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-fc80001{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-853c959{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-64c3806{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-54e4397{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-560bd53{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-9782de8{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-394d84a{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-e9eb35a{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-1d8b757{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-b9d3938{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-3a3ddca{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-11fc9df{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-307af79{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-0245e5c{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-6297b1a{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-5e1f408{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-c75de53{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-47d8502{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-b60c834{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-8ee014e{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-0ce4bed{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-6edbe86{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-47c5e8a{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-65a43fb{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-6145913{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-b238ff4{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-e42043b{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-b78d799{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-6c359db{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-d067816{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-c7998ad{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-ea6d2d8{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-e02928f{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-b5959a1{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-7bd181c{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-e6a76ed{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-a6fe0f5{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-3c42f73{--width:33.3333%;}.elementor-2362 .elementor-element.elementor-element-6fdef12{--width:33.3333%;}}/* Start custom CSS for image, class: .elementor-element-a523f65 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b791c02 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d005554 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-618c54f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42cb829 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96dc7f2 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a68cc67 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d9d46f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71cb468 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9ead5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15a385f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e0fcf */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad3c9c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2512d96 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75da437 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ac5b71 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d2d2d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d7da1f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-089d234 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25111e5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68bf634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-837013c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02ab634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddec785 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0fdc87 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-821a1e6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b22560 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa4917b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abe58a6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69bdba6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02d7808 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19262ff */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b398484 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec2d887 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe4c81 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8222a97 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca2914b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2b860 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0b0211 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14e4659 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e96940 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a307c44 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc05c4d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b7a10d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a523f65 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b791c02 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d005554 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-618c54f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42cb829 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96dc7f2 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a68cc67 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d9d46f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71cb468 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9ead5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15a385f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e0fcf */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad3c9c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2512d96 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75da437 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ac5b71 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d2d2d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d7da1f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-089d234 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25111e5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68bf634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-837013c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02ab634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddec785 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0fdc87 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-821a1e6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b22560 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa4917b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abe58a6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69bdba6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02d7808 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19262ff */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b398484 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec2d887 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe4c81 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8222a97 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca2914b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2b860 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0b0211 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14e4659 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e96940 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a307c44 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc05c4d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b7a10d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a523f65 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b791c02 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d005554 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-618c54f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42cb829 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96dc7f2 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a68cc67 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d9d46f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71cb468 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9ead5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15a385f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e0fcf */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad3c9c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2512d96 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75da437 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ac5b71 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d2d2d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d7da1f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-089d234 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25111e5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68bf634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-837013c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02ab634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddec785 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0fdc87 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-821a1e6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b22560 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa4917b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abe58a6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69bdba6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02d7808 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19262ff */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b398484 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec2d887 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe4c81 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8222a97 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca2914b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2b860 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0b0211 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14e4659 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e96940 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a307c44 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc05c4d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b7a10d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a523f65 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b791c02 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d005554 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-618c54f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42cb829 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96dc7f2 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a68cc67 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d9d46f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71cb468 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9ead5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15a385f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e0fcf */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad3c9c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2512d96 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75da437 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ac5b71 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d2d2d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d7da1f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-089d234 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25111e5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68bf634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-837013c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02ab634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddec785 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0fdc87 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-821a1e6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b22560 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa4917b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abe58a6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69bdba6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02d7808 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19262ff */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b398484 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec2d887 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe4c81 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8222a97 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca2914b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2b860 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0b0211 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14e4659 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e96940 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a307c44 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc05c4d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b7a10d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a523f65 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b791c02 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d005554 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-618c54f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42cb829 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96dc7f2 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a68cc67 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d9d46f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71cb468 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9ead5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15a385f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e0fcf */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad3c9c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2512d96 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75da437 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ac5b71 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d2d2d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d7da1f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-089d234 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25111e5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68bf634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-837013c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02ab634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddec785 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0fdc87 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-821a1e6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b22560 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa4917b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abe58a6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69bdba6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02d7808 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19262ff */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b398484 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec2d887 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe4c81 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8222a97 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca2914b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2b860 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0b0211 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14e4659 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e96940 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a307c44 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc05c4d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b7a10d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a523f65 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b791c02 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d005554 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-618c54f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42cb829 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96dc7f2 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a68cc67 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d9d46f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71cb468 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9ead5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15a385f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e0fcf */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad3c9c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2512d96 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75da437 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ac5b71 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d2d2d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d7da1f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-089d234 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25111e5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68bf634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-837013c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02ab634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddec785 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0fdc87 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-821a1e6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b22560 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa4917b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abe58a6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69bdba6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02d7808 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19262ff */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b398484 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec2d887 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe4c81 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8222a97 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca2914b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2b860 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0b0211 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14e4659 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e96940 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a307c44 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc05c4d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b7a10d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a523f65 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b791c02 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d005554 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-618c54f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42cb829 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96dc7f2 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a68cc67 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d9d46f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71cb468 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9ead5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15a385f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e0fcf */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad3c9c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2512d96 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75da437 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ac5b71 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d2d2d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d7da1f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-089d234 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25111e5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68bf634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-837013c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02ab634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddec785 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0fdc87 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-821a1e6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b22560 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa4917b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abe58a6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69bdba6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02d7808 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19262ff */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b398484 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec2d887 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe4c81 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8222a97 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca2914b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2b860 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0b0211 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14e4659 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e96940 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a307c44 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc05c4d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b7a10d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a523f65 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b791c02 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d005554 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-618c54f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42cb829 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96dc7f2 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a68cc67 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d9d46f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71cb468 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9ead5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15a385f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e0fcf */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad3c9c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2512d96 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75da437 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ac5b71 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d2d2d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d7da1f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-089d234 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25111e5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68bf634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-837013c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02ab634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddec785 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0fdc87 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-821a1e6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b22560 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa4917b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abe58a6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69bdba6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02d7808 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19262ff */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b398484 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec2d887 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe4c81 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8222a97 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca2914b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2b860 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0b0211 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14e4659 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e96940 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a307c44 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc05c4d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b7a10d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a523f65 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b791c02 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d005554 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-618c54f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42cb829 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96dc7f2 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a68cc67 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d9d46f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71cb468 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9ead5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15a385f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e0fcf */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad3c9c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2512d96 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75da437 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ac5b71 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d2d2d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d7da1f */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-089d234 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25111e5 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68bf634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-837013c */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02ab634 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddec785 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0fdc87 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-821a1e6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b22560 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa4917b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abe58a6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69bdba6 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02d7808 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19262ff */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b398484 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec2d887 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe4c81 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8222a97 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca2914b */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2b860 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0b0211 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14e4659 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e96940 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a307c44 */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc05c4d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b7a10d */.image-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.image-hover-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-hover-container:hover img {
    transform: scale(1.05);
}

.image-hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.image-hover-container:hover .image-hover-text {
    opacity: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ara';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://about.ara-shoes.com/wp-content/uploads/2025/02/Gazpacho-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */