.elementor-widget-tp-heading-title.text-left .seprator.sep-l {
    text-align: left;
    margin-left: 0
}

.elementor-widget-tp-heading-title.text-right .seprator.sep-l {
    text-align: right;
    margin-right: 0
}

.heading-title-gradient {
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important
}

.heading.style-3 .heading-title:before {
    border-bottom: 3px solid;
    width: 20%;
    content: '';
    height: 28px;
    display: inline-block
}

.heading_style .heading-sub-title,
.heading_style .heading-title {
    margin-top: 5px;
    margin-bottom: 5px;
    word-wrap: break-word
}

.heading {
    display: block;
    position: relative;
    width: 100%
}

@media ( max-width:1024px ){
    .elementor-widget-tp-heading-title.text--tabletleft .seprator.sep-l,.elementor-widget-tp-heading-title.text--tabletjustify .seprator.sep-l{
        margin-left:0;
    }
    .elementor-widget-tp-heading-title.text--tabletcenter .seprator.sep-l{
        margin:0 auto;
    }
    .elementor-widget-tp-heading-title.text--tabletright .seprator.sep-l{
        margin-right:0;
    }
}