.width_element {
    width: 1200px;
}
.elementor-container {
    display: flex;
    margin-inline: auto;
    position: relative;
}
.center {
    align-content: center;
    align-items: center;
}
.element_populated {
    padding: 96px 96px 96px 96px;
}
.align_end {
    text-align: end;

}
.text_description {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform 4s;
}

.text_div {
    width: 100%;
    position: relative;
}

.text_right {
    justify-content: end;
}


.element_style {
    margin-top: 48px;
    margin-bottom: 48px;
    display: flex;
}

.text_main_div {
    align-content: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 96px 96px 96px 96px;
    /*min-width: 493px;*/
    max-width: 50%;
    text-align: end;
}
.focus_image {
    width: 100%;
    min-width: 60%;
}
.padding_bottom20 {
    padding-bottom: 20px;
}
.flex {
    display: flex;
}
.right{
    text-align: end;
    width: 100%;
}
.left {
    text-align: start;
    width: 100%;
}
.img {
    width: 100%;
    max-width: 500px;
    min-width: 387px;
}
.width50{
    min-width: 50%;
}
@media (max-width: 1024px) {
    .text_main_div{
        padding: 0px 40px 0px 0px;
    }
    .left_padding {
        padding: 0px 0px 0px 40px;
    }
    .title_text {
        font-size: 36px;
    }
}
@media (max-width: 820px) {
    .element_style {
        flex-wrap: wrap;
    }
    .text_main_div{
        padding: 0;
        max-width: 100%;
    }
    .width50 {
        width: 100%;
    }
    .img {
        min-width: 20px;
    }
    .element_style>.right>:nth-child(1) {
        order: 9;
    }
    .width100p.flex {
        flex-wrap: wrap;
        justify-content: center;
    }
    .right {
        text-align: center;
    }
}