.events_text_image{
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.events_text_image .title{
    margin:0 0 -6rem 0;
    width:50%;
    font-weight:500;
    padding:0;
}
.events_text_image_inner{
    display:flex;
    flex-direction: row;
    align-items: flex-start;
}
.events_text_image .text{
    padding:6rem 0;
    width:50%;
    background:#FFFFFF;
    margin-top:12rem;
}
.events_text_image .text .inner{
    padding:0 6rem;
    border-left:5px solid #29334b;
}
.events_text_image .image{
    width:50%;
    height:auto;
}
.events_text_image .events_button{
    display:block;
}

.is_right.events_text_image .events_text_image_inner{
    flex-direction: row-reverse;
}

.is_right.events_text_image .text{
    margin-top:0;
}
.is_right.events_text_image .image{
    margin-top:12rem;
}
.has_button.events_text_image .text{
    padding-bottom:0;
}
.has_button.events_text_image .text .inner{
    border-left:0;
}
.has_button.events_text_image .events_button{
    text-align:right;
    margin-top:6rem;
}

@media screen and (max-width:850px){
    .events_text_image .title{
        margin: 0 0 3rem;
        width:100%;
    }
    .events_text_image .events_text_image_inner{
        flex-direction: column;
    }
    .is_right.events_text_image .events_text_image_inner{
        flex-direction: column-reverse;
    }
    .events_text_image .image,
    .events_text_image .text,
    .is_right.events_text_image .image{
        width:100%;
        margin-top:0;
    }
}

@media screen and (max-width:480px){
    .events_text_image .text .inner{
        padding:0 3rem;
    }
    .events_text_image .text{
        padding:3rem 0;
    }
}