.elementor-875 .elementor-element.elementor-element-0540f5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-875 .elementor-element.elementor-element-48ed6b9{--display:flex;--background-transition:0.3s;}.elementor-875 .elementor-element.elementor-element-0414c00{--display:flex;--background-transition:0.3s;}.elementor-875 .elementor-element.elementor-element-0e319db{--display:flex;--background-transition:0.3s;}@media(max-width:1024px){.elementor-875 .elementor-element.elementor-element-0540f5d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;}}@media(min-width:768px){.elementor-875 .elementor-element.elementor-element-0540f5d{--width:80%;}.elementor-875 .elementor-element.elementor-element-48ed6b9{--content-width:100%;}.elementor-875 .elementor-element.elementor-element-0414c00{--content-width:100%;}.elementor-875 .elementor-element.elementor-element-0e319db{--content-width:100%;}}/* Start custom CSS *//*  ------- Feel free to change it based on your design ------- */
.item-row{
    display: flex;
    align-items: center;
    min-height: 350px;
    height: 350px;
}
.icon-item .elementor-widget-container{
    cursor: pointer;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    min-height: 300px;
    margin: 0;
    transition: min-height .6s cubic-bezier(.075, .82, .165, 1);
    padding: 3em;
}
.icon-item:hover .elementor-widget-container{
    min-height: 350px;
    background-color: #faf7f5;
}
.icon-item .icon-wrap{
    display: flex;
    align-items: center;
    border: 1px solid rgba(0,0,0,0.5);
    width: 3em;
    height: 3em;
}
.icon-item .icon-wrap img{
    width: 25px;
}

/*  ------- Mobile Responsive ------- */
@media only screen and (max-width: 1024px){
    .icon-item .elementor-widget-container{
        padding: 2em;
    }
}

@media only screen and (max-width: 768px){
    .item-row{
        height: auto;
    }
    .icon-item .elementor-widget-container, .icon-item:hover .elementor-widget-container{
        min-height: auto;
    }
}/* End custom CSS */