.events_quote {
    display: flex;
    padding-top: 34px;
    background-color: #F7F7F7;
}

.events_quote .list_event {
    flex: 0 0 50%;
    padding-left: calc((100vw - 1244px) / 2);
    padding-right: 64px;
    padding-top: 183px;
    border-right: 1px solid #CBCBCB;
}

.events_quote .list_event .events_upcoming {
    position: relative;
    margin-bottom: 138px;
}

.events_quote .list_event .events_upcoming .title_upcoming {
    color: #464649;
    font-family: 'Simplifica';
    font-size: 55px;
    font-weight: 400;
    line-height: 70px;
    letter-spacing: 2px;
    text-align: left;
    padding-right: 100px;
    margin-bottom: 24px;
    text-transform: uppercase;
}

.events_quote .list_event .events_upcoming a {
    position: absolute;
    top: 21px;
    right: 0;
    color: #F0509C;
    font-family: 'Roboto Condensed';
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    border-bottom: 1px solid #F0509C;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.events_quote .list_event .events_upcoming .item_upcoming {
    margin-bottom: 32px;
}

.events_quote .list_event .events_upcoming .item_upcoming .date {
    display: block;
    color: #ABABAB;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    margin-bottom: 11px;
}

.events_quote .list_event .events_upcoming .item_upcoming .title_item {
    color: #464649;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
}

.events_quote .list_event .events_past {
    position: relative;
    margin-bottom: 138px;
}

.events_quote .list_event .events_past .title_past {
    color: #464649;
    font-family: 'Simplifica';
    font-size: 55px;
    font-weight: 400;
    line-height: 70px;
    letter-spacing: 2px;
    text-align: left;
    padding-right: 100px;
    margin-bottom: 24px;
    text-transform: uppercase;
}

.events_quote .list_event .events_past>a {
    position: absolute;
    top: 22px;
    right: 0;
    color: #F0509C;
    font-family: 'Roboto Condensed';
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    border-bottom: 1px solid #F0509C;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.events_quote .list_event .events_past .item_past {
    margin-bottom: 32px;
}

.events_quote .list_event .events_past .date {
    display: block;
    color: #ABABAB;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    margin-bottom: 11px;
}

.events_quote .list_event .events_past .title_item {
    display: block;
    color: #464649;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.events_quote .list_event .events_past .file_download span {
    padding-right: 6px;
    border-right: 1px solid #415F66;
    margin-right: 9px;
}

.events_quote .list_event .events_past .file_download span a {
    color: #F0509C;
    font-family: 'Roboto Condensed';
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    text-transform: uppercase;
}

.events_quote .list_event .events_past .file_download span:last-child {
    padding: 0;
    border: none;
    margin: 0;
}

.events_quote .list_event .events_past .file_download span a:hover {
    color: #464649;
}

.events_quote .list_event .events_past .file_download span a:hover svg path {
    fill: #464649;
    stroke: #464649;
}

.events_quote .quote_chairman {
    position: relative;
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    padding-left: 64px;
    padding-bottom: 144px;
    padding-top: 160px;
    overflow: hidden;
}

.events_quote .quote_chairman .quote_layout {
    display: flex;
    width: 100%;
}

.events_quote .quote_chairman .text_image_content {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
}

.events_quote .quote_chairman .text_image_content img {
    width: auto;
    height: 100%;
    object-fit: cover;
    filter: grayscale(100%);
}

.events_quote .quote_chairman .quote_layout .title_quote {
    color: #F0509C;
    font-family: 'Simplifica';
    font-size: 70px;
    font-weight: 400;
    line-height: 120px;
    letter-spacing: 2px;
    text-align: left;
    text-transform: uppercase;
}

.events_quote .quote_chairman .quote_layout .person_name {
    color: #514864;
    font-family: 'Simplifica';
    font-size: 40px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 1px;
    text-align: left;
    margin-top: -16px;
}

.events_quote .quote_chairman .quote_layout .person_position {
    color: #514864;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    margin-bottom: 30px;
}

.events_quote .quote_chairman .quote_layout .text_label {
    color: #464649;
    font-family: Roboto Condensed;
    font-size: 24px;
    font-weight: 400;
    line-height: 35px;
    text-align: left;
    margin: 0;
    margin-top: 30px;
}

.events_quote .quote_chairman .quote_layout .change_color {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding-right: calc((100vw - 1246px) / 2);
}

.events_quote .quote_chairman .quote_layout .text_content {
    position: relative;
    display: block;
    max-width: 626px;
    width: 100%;
    padding-right: 24px;
}

.events_quote .quote_chairman .quote_layout .change_color.title_quote {
    top: 130px;
}

.events_quote .quote_chairman .quote_layout .person_name.change_color {
    top: 235px;
}

.events_quote .quote_chairman .quote_layout .person_position.change_color {
    top: 298px;
}

.events_quote .quote_chairman .quote_layout .text_label.change_color {
    top: 366px;
}

.events_quote .quote_chairman .quote_layout .text_content .border_image_content {
    display: block;
    position: absolute;
    width: 742px;
    height: 742px;
    top: 62.5%;
    right: -222px;
    border-radius: 50%;
    overflow: hidden;
    transform: translateY(-50%);
    background: rgba(216, 216, 216, 0.0001);
    border: 1px solid #CBCBCB;
    padding: 79px;
}

.events_quote .quote_chairman .quote_layout .change_color.title_quote.change_color.left {
    clip-path: polygon(0% 0%,  100% calc(100% - 285px),  100% 100% , 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.events_quote .quote_chairman .quote_layout .change_color.title_quote.change_color.right {
  color: #F7F7F7;
  clip-path: polygon( calc(100% - 275px) 60%, 100% 0%, 100% 100%, 0% 100%, 0% 100%,  calc(100% - 285px) 100%);
  clip-path: ellipse(186px 110px at Calc(100% - 150px) 132%);
}

.events_quote .quote_chairman .quote_layout .text_label.change_color.left {
    clip-path: polygon(0% 0%, calc(100% - 425px) 0%, calc(100% - 425px) 100%, 0% 100%);
    clip-path: ellipse(582px 582px at 0% 40%);
}

.events_quote .quote_chairman .quote_layout .text_label.change_color.right {
    color: #F7F7F7;
    clip-path: polygon(calc(100% - 440px) 0%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, calc(100% - 440px) 100%);
    clip-path: circle(435px at right center);
    clip-path: ellipse(582px 425px at calc(100% + 142px) 40%);
}

.events_quote .quote_chairman .quote_layout .text_image img {
    max-width: 418px;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
}

@media(max-width: 1304px){
    .events_quote .list_event {
        padding-left: 30px;
    }

    .events_quote .quote_chairman .quote_layout .change_color {
        padding-right: 30px;
    }
}

@media (max-width: 1280px) {
    .events_quote .quote_chairman .quote_layout .title_quote {
        font-size: 55px;
    }

    .events_quote .quote_chairman .quote_layout .person_name {
        font-size: 35px;
        margin-top: 0;
    }

    .events_quote .quote_chairman .quote_layout .change_color.title_quote.change_color.right {
        clip-path: polygon(calc(100% - 100px) 100%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, calc(100% - 100px) 100%);
    }

    .events_quote .quote_chairman .quote_layout .text_content .border_image_content {
        top: 65%;
        width: 680px;
        height: 680px;
    }

    .events_quote .quote_chairman .quote_layout .text_label.change_color.left {
        clip-path: ellipse(582px 582px at 0% 40%);
    }

    .events_quote .quote_chairman .quote_layout .text_label.change_color.right {
        clip-path: ellipse(582px 400px at calc(100% + 203px) 45%);
    }
}

@media (max-width: 1230px) {
    .events_quote .quote_chairman .quote_layout .text_content .border_image_content {
        top: 68%;
        padding: 55px;
    }

    .events_quote .quote_chairman .quote_layout .text_label.change_color.right {
        clip-path: ellipse(582px 400px at calc(100% + 180px) 52%);
    }
}

@media (max-width: 1158px) {
    .events_quote .quote_chairman .quote_layout .text_content .border_image_content {
        top: 71%;
    }
}

@media (max-width: 1077px) {
    .events_quote .quote_chairman .quote_layout .text_content .border_image_content {
        top: 73%;
    }
}

@media (max-width: 1038px) {
    .events_quote .quote_chairman .quote_layout .text_content .border_image_content {
        top: 75%;
    }
}

@media (max-width: 1023px) {
    .events_quote {
        padding-top: 0;
        flex-direction: column-reverse;
    }

    .events_quote .quote_chairman {
        flex: 0 0 100%;
        padding: 0 30px;
        background-color: #ECEBED;
    }

    .events_quote .quote_chairman .quote_layout .text_content .border_image_content {
        width: 520px;
        height: 520px;
        top: 80px;
        padding: 24px;
        right: -92px;
        transform: translateY(0);
    }

    .events_quote .quote_chairman .quote_layout .text_content {
        padding: 50px 0;
        max-width: 100%;
    }

    .events_quote .quote_chairman .quote_layout .change_color {
        padding-right: 0;
    }

    .events_quote .quote_chairman .quote_layout .title_quote {
        font-size: 45px;
        line-height: 45px;
        padding: 0;
    }

    .events_quote .quote_chairman .quote_layout .change_color.title_quote {
        top: 253px;
    }

    .events_quote .quote_chairman .quote_layout .change_color.title_quote.change_color.left {
        clip-path: polygon(0% 0%, 100% calc(100% - 80px), 100% 100%, 0% 100%);
    }

    .events_quote .quote_chairman .quote_layout .change_color.title_quote.change_color.right {
        clip-path: polygon(calc(100% - 80px) 100%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, calc(100% - 80px) 100%);
    }

    .events_quote .quote_chairman .quote_layout .person_name {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0.75px;
    }

    .events_quote .quote_chairman .quote_layout .person_name.change_color {
        top: 307px;
    }

    .events_quote .quote_chairman .quote_layout .person_position {
        padding-right: 0;
        font-size: 20px;
    }

    .events_quote .quote_chairman .quote_layout .person_position.change_color {
        top: 355px;
    }

    .events_quote .quote_chairman .quote_layout .text_label {
        font-size: 18px;
        line-height: 26px;
    }

    .events_quote .quote_chairman .quote_layout .text_label.change_color {
        top: 414px;
    }

    .events_quote .quote_chairman .quote_layout .text_label.change_color.left {
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    }

    .events_quote .quote_chairman .quote_layout .text_label.change_color.right {
        clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, 100% 100%);
    }

    .events_quote .list_event {
        position: relative;
        padding: 78px 30px 0;
        border: none;
    }

    .events_quote .list_event .events_upcoming {
        margin-bottom: 152px;
    }

    .events_quote .list_event .events_upcoming .title_upcoming {
        font-size: 45px;
        line-height: 55px;
        letter-spacing: 1px;
        padding-right: 0;
        margin-bottom: 34px;
    }

    .events_quote .list_event .events_upcoming a {
        top: auto;
        right: 50%;
        bottom: -73px;
        transform: translateX(50%);
    }

    .events_quote .list_event .events_upcoming .item_upcoming .date {
        font-size: 18px;
    }

    .events_quote .list_event .events_upcoming .item_upcoming .title_item {
        font-size: 18px;
        line-height: 26px;
    }

    .events_quote .list_event .events_past {
        margin-bottom: 155px;
    }

    .events_quote .list_event .events_past .title_past {
        font-size: 45px;
        line-height: 55px;
        letter-spacing: 1px;
        padding-right: 0;
        margin-bottom: 34px;
    }

    .events_quote .list_event .events_past>a {
        top: auto;
        right: 50%;
        bottom: -73px;
        transform: translateX(50%);
    }

    .events_quote .list_event .events_past .item_past {
        margin-bottom: 28px;
    }

    .events_quote .list_event .events_past .date {
        font-size: 18px;
    }

    .events_quote .list_event .events_past .title_item {
        font-size: 18px;
        line-height: 26px;
    }

    .events_quote .list_event .events_past .file_download span {
        padding-right: 12px;
        margin-right: 12px;
    }

    .events_quote .list_event .events_past .file_download span a {
        font-size: 15px;
    }
    
    .events_quote .list_event:before {
        content: '';
        position: absolute;
        display: block;
        width: 1px;
        height: 100%;
        top: 0;
        left: 50%;
        background-color: #CBCBCB;
        transform: translateX(-50%);
    }
}

@media (max-width: 780px) {
    .events_quote .quote_chairman .quote_layout .text_content .border_image_content {
        width: 384px;
        height: 384px;
    }
}

@media (max-width: 650px) {
    .events_quote .quote_chairman .quote_layout .change_color.title_quote.change_color.left {
        clip-path: polygon(0% 0%, 100% calc(100% - 268px), 100% 100%, 0% 100%);
    }

    .events_quote .quote_chairman .quote_layout .change_color.title_quote.change_color.right {
        clip-path: polygon(calc(100% - 268px) 0%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, calc(100% - 268px) 100%);
    }

    .events_quote .quote_chairman .quote_layout .text_label.change_color.left {
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    }

    .events_quote .quote_chairman .quote_layout .text_label.change_color.right {
        clip-path: ellipse(calc(-100vw + 675px) 33px at 110% 0%);
    }
}

@media (max-width: 485px){
    .events_quote .quote_chairman .quote_layout .text_label.change_color.right {
        clip-path: ellipse(75px 25px at calc(100% - 95px) 0%);
    }

    .events_quote .quote_chairman .quote_layout .person_name.left {
        clip-path: polygon(0% 0%, 100% calc(100% - 268px), 100% 100%, 0% 100%);
    }
    
    .events_quote .quote_chairman .quote_layout .person_name.right {
        color: #F7F7F7;
        clip-path: polygon(calc(100% - 268px) 0%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, calc(100% - 250px) 100%);
    }
}

@media (max-width: 465px){
    .events_quote .quote_chairman .quote_layout .text_label.change_color.right {
        clip-path: ellipse(90px 25px at calc(100% - 90px) 0%);
    }
}

@media (max-width: 405px){
    .events_quote .quote_chairman .quote_layout .text_label.change_color.right {
        clip-path: ellipse(75px 25px at calc(100% - 103px) 0%);
    }

    .events_quote .quote_chairman .quote_layout .title_quote {
        font-size: 30px;
    }
    
    .events_quote .quote_chairman .quote_layout .person_name {
        font-size: 28px;
    }

    .events_quote .quote_chairman .quote_layout .person_position.left {
        clip-path: polygon(0% 0%, 100% 100%, 100% 100%, 0% 100%);
    }
    
    .events_quote .quote_chairman .quote_layout .person_position.right {
        color: #F7F7F7;
        clip-path: ellipse(70px 40px at calc(100% - 173px) 0%);
    }
}