.elementor-3329 .elementor-element.elementor-element-69c1899:not(.elementor-motion-effects-element-type-background), .elementor-3329 .elementor-element.elementor-element-69c1899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-3329 .elementor-element.elementor-element-69c1899{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:15px 35px 0px 35px;}.elementor-3329 .elementor-element.elementor-element-69c1899 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3329 .elementor-element.elementor-element-eb6f180 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3329 .elementor-element.elementor-element-eb6f180 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#DDDDDD;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-widget-image-box .elementor-image-box-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-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3329 .elementor-element.elementor-element-d92e16b > .elementor-widget-container{background-color:#FFFFFF;padding:40px 15px 40px 15px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-3329 .elementor-element.elementor-element-d92e16b:hover .elementor-widget-container{background-color:#BF0000;}.elementor-3329 .elementor-element.elementor-element-d92e16b.elementor-position-right .elementor-image-box-img{margin-left:40px;}.elementor-3329 .elementor-element.elementor-element-d92e16b.elementor-position-left .elementor-image-box-img{margin-right:40px;}.elementor-3329 .elementor-element.elementor-element-d92e16b.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}.elementor-3329 .elementor-element.elementor-element-d92e16b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3329 .elementor-element.elementor-element-d92e16b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3329 .elementor-element.elementor-element-d92e16b .elementor-image-box-title{font-family:"Chillax Medium", Sans-serif;font-size:24px;font-weight:500;line-height:30px;color:#22262C;}.elementor-3329 .elementor-element.elementor-element-6d5c38a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3329 .elementor-element.elementor-element-6d5c38a > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#DDDDDD;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-3329 .elementor-element.elementor-element-6d5c38a > .elementor-element-populated, .elementor-3329 .elementor-element.elementor-element-6d5c38a > .elementor-element-populated > .elementor-background-overlay, .elementor-3329 .elementor-element.elementor-element-6d5c38a > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3329 .elementor-element.elementor-element-78a7bba > .elementor-widget-container{background-color:#FFFFFF;padding:40px 15px 40px 15px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-3329 .elementor-element.elementor-element-78a7bba:hover .elementor-widget-container{background-color:#BF0000;}.elementor-3329 .elementor-element.elementor-element-78a7bba.elementor-position-right .elementor-image-box-img{margin-left:40px;}.elementor-3329 .elementor-element.elementor-element-78a7bba.elementor-position-left .elementor-image-box-img{margin-right:40px;}.elementor-3329 .elementor-element.elementor-element-78a7bba.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}.elementor-3329 .elementor-element.elementor-element-78a7bba .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3329 .elementor-element.elementor-element-78a7bba .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3329 .elementor-element.elementor-element-78a7bba .elementor-image-box-title{font-family:"Chillax Medium", Sans-serif;font-size:24px;font-weight:500;line-height:30px;color:#22262C;}.elementor-3329 .elementor-element.elementor-element-c81a2fb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3329 .elementor-element.elementor-element-c81a2fb > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#DDDDDD;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-3329 .elementor-element.elementor-element-c81a2fb > .elementor-element-populated, .elementor-3329 .elementor-element.elementor-element-c81a2fb > .elementor-element-populated > .elementor-background-overlay, .elementor-3329 .elementor-element.elementor-element-c81a2fb > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3329 .elementor-element.elementor-element-565ef5c > .elementor-widget-container{background-color:#FFFFFF;padding:40px 15px 40px 15px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-3329 .elementor-element.elementor-element-565ef5c:hover .elementor-widget-container{background-color:#BF0000;}.elementor-3329 .elementor-element.elementor-element-565ef5c.elementor-position-right .elementor-image-box-img{margin-left:40px;}.elementor-3329 .elementor-element.elementor-element-565ef5c.elementor-position-left .elementor-image-box-img{margin-right:40px;}.elementor-3329 .elementor-element.elementor-element-565ef5c.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}.elementor-3329 .elementor-element.elementor-element-565ef5c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3329 .elementor-element.elementor-element-565ef5c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3329 .elementor-element.elementor-element-565ef5c .elementor-image-box-title{font-family:"Chillax Medium", Sans-serif;font-size:24px;font-weight:500;line-height:30px;color:#22262C;}.elementor-3329 .elementor-element.elementor-element-aadb446 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3329 .elementor-element.elementor-element-aadb446 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#DDDDDD;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-3329 .elementor-element.elementor-element-aadb446 > .elementor-element-populated, .elementor-3329 .elementor-element.elementor-element-aadb446 > .elementor-element-populated > .elementor-background-overlay, .elementor-3329 .elementor-element.elementor-element-aadb446 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3329 .elementor-element.elementor-element-85b77cf > .elementor-widget-container{background-color:#FFFFFF;padding:40px 15px 40px 15px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-3329 .elementor-element.elementor-element-85b77cf:hover .elementor-widget-container{background-color:#BF0000;}.elementor-3329 .elementor-element.elementor-element-85b77cf.elementor-position-right .elementor-image-box-img{margin-left:40px;}.elementor-3329 .elementor-element.elementor-element-85b77cf.elementor-position-left .elementor-image-box-img{margin-right:40px;}.elementor-3329 .elementor-element.elementor-element-85b77cf.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}.elementor-3329 .elementor-element.elementor-element-85b77cf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3329 .elementor-element.elementor-element-85b77cf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3329 .elementor-element.elementor-element-85b77cf .elementor-image-box-title{font-family:"Chillax Medium", Sans-serif;font-size:24px;font-weight:500;line-height:30px;color:#22262C;}.elementor-3329 .elementor-element.elementor-element-84328c3:not(.elementor-motion-effects-element-type-background), .elementor-3329 .elementor-element.elementor-element-84328c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-3329 .elementor-element.elementor-element-84328c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 35px 15px 35px;}.elementor-3329 .elementor-element.elementor-element-84328c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3329 .elementor-element.elementor-element-c7f0e68 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3329 .elementor-element.elementor-element-c7f0e68 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#DDDDDD;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-3329 .elementor-element.elementor-element-c7f0e68 > .elementor-element-populated, .elementor-3329 .elementor-element.elementor-element-c7f0e68 > .elementor-element-populated > .elementor-background-overlay, .elementor-3329 .elementor-element.elementor-element-c7f0e68 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3329 .elementor-element.elementor-element-8830074 > .elementor-widget-container{background-color:#FFFFFF;padding:40px 15px 40px 15px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-3329 .elementor-element.elementor-element-8830074:hover .elementor-widget-container{background-color:#BF0000;}.elementor-3329 .elementor-element.elementor-element-8830074.elementor-position-right .elementor-image-box-img{margin-left:40px;}.elementor-3329 .elementor-element.elementor-element-8830074.elementor-position-left .elementor-image-box-img{margin-right:40px;}.elementor-3329 .elementor-element.elementor-element-8830074.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}.elementor-3329 .elementor-element.elementor-element-8830074 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3329 .elementor-element.elementor-element-8830074 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3329 .elementor-element.elementor-element-8830074 .elementor-image-box-title{font-family:"Chillax Medium", Sans-serif;font-size:24px;font-weight:500;line-height:30px;color:#22262C;}.elementor-3329 .elementor-element.elementor-element-f087877 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3329 .elementor-element.elementor-element-f087877 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#DDDDDD;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-3329 .elementor-element.elementor-element-f087877 > .elementor-element-populated, .elementor-3329 .elementor-element.elementor-element-f087877 > .elementor-element-populated > .elementor-background-overlay, .elementor-3329 .elementor-element.elementor-element-f087877 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3329 .elementor-element.elementor-element-d3e1a75 > .elementor-widget-container{background-color:#FFFFFF;padding:40px 15px 40px 15px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-3329 .elementor-element.elementor-element-d3e1a75:hover .elementor-widget-container{background-color:#BF0000;}.elementor-3329 .elementor-element.elementor-element-d3e1a75.elementor-position-right .elementor-image-box-img{margin-left:40px;}.elementor-3329 .elementor-element.elementor-element-d3e1a75.elementor-position-left .elementor-image-box-img{margin-right:40px;}.elementor-3329 .elementor-element.elementor-element-d3e1a75.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}.elementor-3329 .elementor-element.elementor-element-d3e1a75 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3329 .elementor-element.elementor-element-d3e1a75 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3329 .elementor-element.elementor-element-d3e1a75 .elementor-image-box-title{font-family:"Chillax Medium", Sans-serif;font-size:24px;font-weight:500;line-height:30px;color:#22262C;}.elementor-3329 .elementor-element.elementor-element-a68705f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3329 .elementor-element.elementor-element-a68705f > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#DDDDDD;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3329 .elementor-element.elementor-element-a68705f > .elementor-element-populated, .elementor-3329 .elementor-element.elementor-element-a68705f > .elementor-element-populated > .elementor-background-overlay, .elementor-3329 .elementor-element.elementor-element-a68705f > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3329 .elementor-element.elementor-element-1e7272b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3329 .elementor-element.elementor-element-1e7272b > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#DDDDDD;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3329 .elementor-element.elementor-element-1e7272b > .elementor-element-populated, .elementor-3329 .elementor-element.elementor-element-1e7272b > .elementor-element-populated > .elementor-background-overlay, .elementor-3329 .elementor-element.elementor-element-1e7272b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}@media(max-width:767px){.elementor-3329 .elementor-element.elementor-element-d92e16b .elementor-image-box-img{margin-bottom:40px;}.elementor-3329 .elementor-element.elementor-element-78a7bba .elementor-image-box-img{margin-bottom:40px;}.elementor-3329 .elementor-element.elementor-element-565ef5c .elementor-image-box-img{margin-bottom:40px;}.elementor-3329 .elementor-element.elementor-element-85b77cf .elementor-image-box-img{margin-bottom:40px;}.elementor-3329 .elementor-element.elementor-element-8830074 .elementor-image-box-img{margin-bottom:40px;}.elementor-3329 .elementor-element.elementor-element-d3e1a75 .elementor-image-box-img{margin-bottom:40px;}}/* Start custom CSS for image-box, class: .elementor-element-d92e16b */.elementor-3329 .elementor-element.elementor-element-d92e16b{
    position:relative;
    height: 100%;
}
.elementor-3329 .elementor-element.elementor-element-d92e16b a:hover{
    opacity: 1;
}
.elementor-3329 .elementor-element.elementor-element-d92e16b .elementor-image-box-title a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.elementor-3329 .elementor-element.elementor-element-d92e16b:hover a{
    color:#fff;
}
.elementor-3329 .elementor-element.elementor-element-d92e16b .elementor-image-box-img a{
    padding-bottom: calc( 0.55 * 100% );
    position: relative;
    float: left;
    width: 100%;
    display: block;
    overflow: hidden;
}
.elementor-3329 .elementor-element.elementor-element-d92e16b .elementor-image-box-img {
    display: block;
    float: left;
}
.elementor-3329 .elementor-element.elementor-element-d92e16b .elementor-image-box-img a img{
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%,-50%);
    max-height: 100%;
    object-fit: cover;
    max-width: 100%;
    width: auto;
}
.elementor-3329 .elementor-element.elementor-element-d92e16b .elementor-image-box-img img{
    transition: 0.5s all ease-in-out;
}

.elementor-3329 .elementor-element.elementor-element-d92e16b .elementor-widget-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-78a7bba */.elementor-3329 .elementor-element.elementor-element-78a7bba{
    position:relative;
    height:100%;
}
.elementor-3329 .elementor-element.elementor-element-78a7bba a:hover{
    opacity: 1;
}
.elementor-3329 .elementor-element.elementor-element-78a7bba .elementor-image-box-title a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.elementor-3329 .elementor-element.elementor-element-78a7bba:hover a{
    color:#fff;
}
.elementor-3329 .elementor-element.elementor-element-78a7bba .elementor-image-box-img a{
    padding-bottom: calc( 0.55 * 100% );
    position: relative;
    float: left;
    width: 100%;
    display: block;
    overflow: hidden;
}
.elementor-3329 .elementor-element.elementor-element-78a7bba .elementor-image-box-img {
    display: block;
    float: left;
}
.elementor-3329 .elementor-element.elementor-element-78a7bba .elementor-image-box-img a img{
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%,-50%);
    max-height: 100%;
    object-fit: cover;
    max-width: 100%;
    width: auto;
}
.elementor-3329 .elementor-element.elementor-element-78a7bba .elementor-image-box-img img{
    transition: 0.5s all ease-in-out;
}
.elementor-3329 .elementor-element.elementor-element-78a7bba .elementor-widget-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-565ef5c */.elementor-3329 .elementor-element.elementor-element-565ef5c{
    position:relative;
    height: 100%;
}
.elementor-3329 .elementor-element.elementor-element-565ef5c a:hover{
    opacity: 1;
}
.elementor-3329 .elementor-element.elementor-element-565ef5c .elementor-image-box-title a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.elementor-3329 .elementor-element.elementor-element-565ef5c:hover a{
    color:#fff;
}
.elementor-3329 .elementor-element.elementor-element-565ef5c .elementor-image-box-img a{
    padding-bottom: calc( 0.55 * 100% );
    position: relative;
    float: left;
    width: 100%;
    display: block;
    overflow: hidden;
}
.elementor-3329 .elementor-element.elementor-element-565ef5c .elementor-image-box-img {
    display: block;
    float: left;
}
.elementor-3329 .elementor-element.elementor-element-565ef5c .elementor-image-box-img a img{
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%,-50%);
    max-height: 100%;
    object-fit: cover;
    max-width: 100%;
    width: auto;
}
.elementor-3329 .elementor-element.elementor-element-565ef5c .elementor-image-box-img img{
    transition: 0.5s all ease-in-out;
}
.elementor-3329 .elementor-element.elementor-element-565ef5c .elementor-widget-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-85b77cf */.elementor-3329 .elementor-element.elementor-element-85b77cf{
    position:relative;
    height: 100%;
}
.elementor-3329 .elementor-element.elementor-element-85b77cf a:hover{
    opacity: 1;
}
.elementor-3329 .elementor-element.elementor-element-85b77cf .elementor-image-box-title a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.elementor-3329 .elementor-element.elementor-element-85b77cf:hover a{
    color:#fff;
}
.elementor-3329 .elementor-element.elementor-element-85b77cf .elementor-image-box-img a{
    padding-bottom: calc( 0.55 * 100% );
    position: relative;
    float: left;
    width: 100%;
    display: block;
    overflow: hidden;
}
.elementor-3329 .elementor-element.elementor-element-85b77cf .elementor-image-box-img {
    display: block;
    float: left;
}
.elementor-3329 .elementor-element.elementor-element-85b77cf .elementor-image-box-img a img{
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%,-50%);
    max-height: 100%;
    object-fit: cover;
    max-width: 100%;
    width: auto;
}
.elementor-3329 .elementor-element.elementor-element-85b77cf .elementor-image-box-img img{
    transition: 0.5s all ease-in-out;
}
.elementor-3329 .elementor-element.elementor-element-85b77cf .elementor-widget-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-69c1899 */.elementor-3329 .elementor-element.elementor-element-69c1899 .elementor-container {
    flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8830074 */.elementor-3329 .elementor-element.elementor-element-8830074{
    position:relative;
    height: 100%;
}
.elementor-3329 .elementor-element.elementor-element-8830074 a:hover{
    opacity: 1;
}
.elementor-3329 .elementor-element.elementor-element-8830074 .elementor-image-box-title a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.elementor-3329 .elementor-element.elementor-element-8830074:hover a{
    color:#fff;
}
.elementor-3329 .elementor-element.elementor-element-8830074 .elementor-image-box-img a{
    padding-bottom: calc( 0.55 * 100% );
    position: relative;
    float: left;
    width: 100%;
    display: block;
    overflow: hidden;
}
.elementor-3329 .elementor-element.elementor-element-8830074 .elementor-image-box-img {
    display: block;
    float: left;
}
.elementor-3329 .elementor-element.elementor-element-8830074 .elementor-image-box-img a img{
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%,-50%);
    max-height: 100%;
    object-fit: cover;
    max-width: 100%;
    width: auto;
}
.elementor-3329 .elementor-element.elementor-element-8830074 .elementor-image-box-img img{
    transition: 0.5s all ease-in-out;
}
.elementor-3329 .elementor-element.elementor-element-8830074 .elementor-widget-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d3e1a75 */.elementor-3329 .elementor-element.elementor-element-d3e1a75{
    position:relative;
    height: 100%;
}
.elementor-3329 .elementor-element.elementor-element-d3e1a75 a:hover{
    opacity: 1;
}
.elementor-3329 .elementor-element.elementor-element-d3e1a75 .elementor-image-box-title a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.elementor-3329 .elementor-element.elementor-element-d3e1a75:hover a{
    color:#fff;
}
.elementor-3329 .elementor-element.elementor-element-d3e1a75 .elementor-image-box-img a{
    padding-bottom: calc( 0.55 * 100% );
    position: relative;
    float: left;
    width: 100%;
    display: block;
    overflow: hidden;
}
.elementor-3329 .elementor-element.elementor-element-d3e1a75 .elementor-image-box-img {
    display: block;
    float: left;
}
.elementor-3329 .elementor-element.elementor-element-d3e1a75 .elementor-image-box-img a img{
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%,-50%);
    max-height: 100%;
    object-fit: cover;
    max-width: 100%;
    width: auto;
}
.elementor-3329 .elementor-element.elementor-element-d3e1a75 .elementor-image-box-img img{
    transition: 0.5s all ease-in-out;
}
.elementor-3329 .elementor-element.elementor-element-d3e1a75 .elementor-widget-container{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-84328c3 */.elementor-3329 .elementor-element.elementor-element-84328c3 .elementor-container {
    flex-wrap: wrap;
}/* End custom CSS */