.elementor-2951 .elementor-element.elementor-element-45a82e0{--display:flex;--margin-top:-122px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2951 .elementor-element.elementor-element-45a82e0:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-45a82e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2951 .elementor-element.elementor-element-dc10694{--display:flex;--margin-top:-122px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-dc10694:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-dc10694 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2951 .elementor-element.elementor-element-f635231{--display:flex;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-51a2e88{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-b00d81e .elementor-heading-title{font-size:28px;color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-1726e52{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2951 .elementor-element.elementor-element-a0b54ba:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-e58afb5:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-2e0ab86:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-21c4e60:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-87daa38:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-11c9527{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2951 .elementor-element.elementor-element-977c404:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-269dd26:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-9dd7c2d:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-23e4c74:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-0ff9b56:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-14ae8f6{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2951 .elementor-element.elementor-element-6c7784e:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-8213556:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-87eee10:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-32f35a3:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-2030c8a:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-be06605{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2951 .elementor-element.elementor-element-139f897:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-fe93e2e:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-1768297:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-2cdcceb:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-5de5966:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-4cede96{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2951 .elementor-element.elementor-element-6d3b47d:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-ce11d10:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-7aafda5:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-30c6c68:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2951 .elementor-element.elementor-element-a9a627f:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}/* Start custom CSS for image, class: .elementor-element-a0b54ba */.elementor-2951 .elementor-element.elementor-element-a0b54ba img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-a0b54ba:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e58afb5 */.elementor-2951 .elementor-element.elementor-element-e58afb5 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-e58afb5:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e0ab86 */.elementor-2951 .elementor-element.elementor-element-2e0ab86 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-2e0ab86:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21c4e60 */.elementor-2951 .elementor-element.elementor-element-21c4e60 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-21c4e60:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87daa38 */.elementor-2951 .elementor-element.elementor-element-87daa38 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-87daa38:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1726e52 */.elementor-2951 .elementor-element.elementor-element-1726e52 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-977c404 */.elementor-2951 .elementor-element.elementor-element-977c404 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-977c404:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-269dd26 */.elementor-2951 .elementor-element.elementor-element-269dd26 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-269dd26:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dd7c2d */.elementor-2951 .elementor-element.elementor-element-9dd7c2d img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-9dd7c2d:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23e4c74 */.elementor-2951 .elementor-element.elementor-element-23e4c74 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-23e4c74:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ff9b56 */.elementor-2951 .elementor-element.elementor-element-0ff9b56 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-0ff9b56:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11c9527 */.elementor-2951 .elementor-element.elementor-element-11c9527 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c7784e */.elementor-2951 .elementor-element.elementor-element-6c7784e img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-6c7784e:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8213556 */.elementor-2951 .elementor-element.elementor-element-8213556 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-8213556:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87eee10 */.elementor-2951 .elementor-element.elementor-element-87eee10 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-87eee10:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32f35a3 */.elementor-2951 .elementor-element.elementor-element-32f35a3 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-32f35a3:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2030c8a */.elementor-2951 .elementor-element.elementor-element-2030c8a img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-2030c8a:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14ae8f6 */.elementor-2951 .elementor-element.elementor-element-14ae8f6 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-139f897 */.elementor-2951 .elementor-element.elementor-element-139f897 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-139f897:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fe93e2e */.elementor-2951 .elementor-element.elementor-element-fe93e2e img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-fe93e2e:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1768297 */.elementor-2951 .elementor-element.elementor-element-1768297 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-1768297:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2cdcceb */.elementor-2951 .elementor-element.elementor-element-2cdcceb img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-2cdcceb:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5966 */.elementor-2951 .elementor-element.elementor-element-5de5966 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-5de5966:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be06605 */.elementor-2951 .elementor-element.elementor-element-be06605 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d3b47d */.elementor-2951 .elementor-element.elementor-element-6d3b47d img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-6d3b47d:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce11d10 */.elementor-2951 .elementor-element.elementor-element-ce11d10 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-ce11d10:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7aafda5 */.elementor-2951 .elementor-element.elementor-element-7aafda5 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-7aafda5:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30c6c68 */.elementor-2951 .elementor-element.elementor-element-30c6c68 img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-30c6c68:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9a627f */.elementor-2951 .elementor-element.elementor-element-a9a627f img {
    filter: grayscale(100%);
    opacity: 0.65;
    transform: scale(1);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2951 .elementor-element.elementor-element-a9a627f:hover img {
    filter:
        grayscale(0%)
        drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3)) !important;
    opacity: 1;
    transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cede96 */.elementor-2951 .elementor-element.elementor-element-4cede96 {
    overflow: visible !important;
}/* End custom CSS */