.elementor-3987 .elementor-element.elementor-element-412c850a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}@media(max-width:767px){.elementor-3987 .elementor-element.elementor-element-412c850a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-4bd0d3d2 */@media all and (max-width:767px) {
    .elementor-3987 .elementor-element.elementor-element-4bd0d3d2 img {
        float: none;
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
    .elementor-3987 .elementor-element.elementor-element-4bd0d3d2 p, .elementor-3987 .elementor-element.elementor-element-4bd0d3d2 h4 {
        padding-left:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84533b2 */@media all and (max-width:767px) {
    .elementor-3987 .elementor-element.elementor-element-84533b2 img {
        float: none;
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
    .elementor-3987 .elementor-element.elementor-element-84533b2 p, .elementor-3987 .elementor-element.elementor-element-84533b2 h4 {
        padding-left:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5df4e */@media all and (max-width:767px) {
    .elementor-3987 .elementor-element.elementor-element-af5df4e img {
        float: none;
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
    .elementor-3987 .elementor-element.elementor-element-af5df4e p, .elementor-3987 .elementor-element.elementor-element-af5df4e h4 {
        padding-left:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-172b122 */@media all and (max-width:767px) {
    .elementor-3987 .elementor-element.elementor-element-172b122 img {
        float: none;
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
    .elementor-3987 .elementor-element.elementor-element-172b122 p, .elementor-3987 .elementor-element.elementor-element-172b122 h4 {
        padding-left:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfc7481 */@media all and (max-width:767px) {
    .elementor-3987 .elementor-element.elementor-element-bfc7481 img {
        float: none;
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
    .elementor-3987 .elementor-element.elementor-element-bfc7481 p, .elementor-3987 .elementor-element.elementor-element-bfc7481 h4 {
        padding-left:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8117784 */@media all and (max-width:767px) {
    .elementor-3987 .elementor-element.elementor-element-8117784 img {
        float: none;
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
    .elementor-3987 .elementor-element.elementor-element-8117784 p, .elementor-3987 .elementor-element.elementor-element-8117784 h4 {
        padding-left:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fcb3238 */@media all and (max-width:767px) {
    .elementor-3987 .elementor-element.elementor-element-fcb3238 img {
        float: none;
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
    .elementor-3987 .elementor-element.elementor-element-fcb3238 p, .elementor-3987 .elementor-element.elementor-element-fcb3238 h4 {
        padding-left:0 !important;
    }
}/* End custom CSS */