.elementor-777 .elementor-element.elementor-element-2464451{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-777 .elementor-element.elementor-element-a65ecc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-777 .elementor-element.elementor-element-e722cba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-e722cba img{width:100%;}.elementor-777 .elementor-element.elementor-element-e722cba .widget-image-caption{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:400;font-style:normal;line-height:1em;margin-block-start:10px;}.elementor-777 .elementor-element.elementor-element-ecce9dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-ecce9dd img{width:100%;}.elementor-777 .elementor-element.elementor-element-ecce9dd .widget-image-caption{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1em;margin-block-start:10px;}.elementor-777 .elementor-element.elementor-element-cc9a977 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-cc9a977 img{width:100%;}.elementor-777 .elementor-element.elementor-element-cc9a977 .widget-image-caption{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1em;margin-block-start:10px;}.elementor-777 .elementor-element.elementor-element-80ad224{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--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-777 .elementor-element.elementor-element-1e52fef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-1e52fef img{width:100%;}.elementor-777 .elementor-element.elementor-element-1e52fef .widget-image-caption{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1em;margin-block-start:10px;}.elementor-777 .elementor-element.elementor-element-64c5af1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-64c5af1 img{width:100%;}.elementor-777 .elementor-element.elementor-element-64c5af1 .widget-image-caption{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1em;margin-block-start:10px;}.elementor-777 .elementor-element.elementor-element-ec34a8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-ec34a8c img{width:100%;}.elementor-777 .elementor-element.elementor-element-ec34a8c .widget-image-caption{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1em;margin-block-start:10px;}.elementor-777 .elementor-element.elementor-element-efa7a9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--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-777 .elementor-element.elementor-element-ec6d91b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-ec6d91b img{width:100%;}.elementor-777 .elementor-element.elementor-element-ec6d91b .widget-image-caption{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1em;margin-block-start:10px;}.elementor-777 .elementor-element.elementor-element-fb66442 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-fb66442 img{width:100%;}.elementor-777 .elementor-element.elementor-element-fb66442 .widget-image-caption{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1em;margin-block-start:10px;}.elementor-777 .elementor-element.elementor-element-d37577a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-d37577a img{width:100%;}.elementor-777 .elementor-element.elementor-element-d37577a .widget-image-caption{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1em;margin-block-start:10px;}.elementor-777 .elementor-element.elementor-element-84264ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--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-777 .elementor-element.elementor-element-fa065d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-fa065d9 img{width:100%;}.elementor-777 .elementor-element.elementor-element-fa065d9 .widget-image-caption{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1em;margin-block-start:10px;}.elementor-777 .elementor-element.elementor-element-a216d48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-a216d48 img{width:100%;}.elementor-777 .elementor-element.elementor-element-a216d48 .widget-image-caption{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1em;margin-block-start:10px;}.elementor-777 .elementor-element.elementor-element-c7c831c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-c7c831c img{width:100%;}.elementor-777 .elementor-element.elementor-element-c7c831c .widget-image-caption{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1em;margin-block-start:10px;}@media(max-width:1024px){.elementor-777 .elementor-element.elementor-element-2464451{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-777 .elementor-element.elementor-element-2464451{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-777 .elementor-element.elementor-element-e722cba .widget-image-caption{font-size:14px;}.elementor-777 .elementor-element.elementor-element-ecce9dd .widget-image-caption{font-size:14px;}.elementor-777 .elementor-element.elementor-element-cc9a977 .widget-image-caption{font-size:14px;}.elementor-777 .elementor-element.elementor-element-1e52fef .widget-image-caption{font-size:14px;}.elementor-777 .elementor-element.elementor-element-64c5af1 .widget-image-caption{font-size:14px;}.elementor-777 .elementor-element.elementor-element-ec34a8c .widget-image-caption{font-size:14px;}.elementor-777 .elementor-element.elementor-element-ec6d91b .widget-image-caption{font-size:14px;}.elementor-777 .elementor-element.elementor-element-fb66442 .widget-image-caption{font-size:14px;}.elementor-777 .elementor-element.elementor-element-d37577a .widget-image-caption{font-size:14px;}.elementor-777 .elementor-element.elementor-element-fa065d9 .widget-image-caption{font-size:14px;}.elementor-777 .elementor-element.elementor-element-a216d48 .widget-image-caption{font-size:14px;}.elementor-777 .elementor-element.elementor-element-c7c831c .widget-image-caption{font-size:14px;}}/* Start custom CSS */@media screen and (min-width: 1025px) {
.elementor-widget-image .widget-image-caption {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.elementor-widget-image:hover .widget-image-caption {
    opacity: 1;
}
}


.image-padding {
    padding: 0 !important; /* Example: remove padding from the link */
    line-height: 0 !important; /* Example: remove extra line-height */
}

a.image-padding > img {
    width: 100% !important; /* Ensure image fills its container */
    height: auto !important; /* Maintain aspect ratio */
}/* End custom CSS */