.elementor-355 .elementor-element.elementor-element-d8a3cd9 > .elementor-element-populated{padding:1px 1px 1px 1px;}.elementor-355 .elementor-element.elementor-element-1e7a7a7 .elementor-cta__content{text-align:center;padding:0px 0px 0px 0px;}.elementor-355 .elementor-element.elementor-element-1e7a7a7 .elementor-cta__title{font-size:20px;font-weight:600;}.elementor-355 .elementor-element.elementor-element-1e7a7a7 .elementor-cta__button{font-size:14px;font-weight:400;color:var( --e-global-color-primary );border-color:#02010100;}.elementor-355 .elementor-element.elementor-element-1e7a7a7 .elementor-cta__bg{filter:brightness( 70% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-355 .elementor-element.elementor-element-1e7a7a7 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 30% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-355 .elementor-element.elementor-element-1e7a7a7 .elementor-cta .elementor-cta__bg, .elementor-355 .elementor-element.elementor-element-1e7a7a7 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-355 .elementor-element.elementor-element-1e7a7a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-355 .elementor-element.elementor-element-1e7a7a7{width:100%;max-width:100%;}/* Start custom CSS for call-to-action, class: .elementor-element-1e7a7a7 */.service-item .elementor-cta{
    position: relative;
}
.service-item .elementor-cta::before{
    content: "";
    display: block;
    padding-bottom: 166%;
}
.service-item .elementor-cta__content{
    padding: 0 15px !important;
}
.service-item .elementor-cta__description{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.5;
    max-height: 0em;
    transition: 1s all ease;
}
.service-item:hover .elementor-cta__description{
    max-height: 4.5em;
}
.service-item .elementor-cta__button{
    line-height: 1.5;
    max-height: 0em;
    transition: 1s all ease;
    overflow: hidden;
    padding: 0;
}
.service-item:hover .elementor-cta__button{
    max-height: 1.5em;
}
.service-item .elementor-cta__content{
    position: absolute;
    bottom: 0;
}
.service-item:hover .elementor-cta__content{
    position: absolute;
    bottom: 50%;
    transform: translate(0, 50%);
}
.service-item .elementor-cta__image{
    width: 75px;
    height: auto;
    display: block;
    margin: 0 auto;
}
.service-item .elementor-cta__image img{
    width: 100%;
    display: block;
    height: auto;
}/* End custom CSS */