.program__wraper{
    /*width: 75%;*/
    /*margin: auto;*/
}

.program__wraper h2{
    margin-bottom: 2rem;
    font-size: 20px;
}

.program__events-container {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    padding-top: 20px;
    /*border-radius: 23px;*/
    /*border: 2px solid var(--deep-green)*/
}

/*.event__line {*/
/*    opacity: 0;*/
/*    height: 0;*/
/*    transition: opacity 0.8s ease, height 0.8s ease;*/
/*}*/

.program__day-section{
    margin-bottom: 20px;
}

.program__day-section.open .program__events-container {
    max-height: 3650px; /* Достаточно большое значение для контента */
}

/*.program__day-section.open program__events-container{*/
/*    border: 2px solid var(--deep-green);*/
/*    background-color: red;*/
/*}*/

.program__events-container_inner{
    border: 2px solid var(--deep-green);
    border-radius: 23px;
    display: flex;
    padding: 20px;
}

.program__days_wrapper{
    display: block;
    padding: 28px 20px;
    /*width: 100%;*/
}


.program__day-section.open .event__line {
    opacity: 1;
    /*height: auto;*/
}

.program__day-header {
    position: relative;
    cursor: pointer;
    /*padding-right: 30px;*/
    white-space: nowrap;
    background-color: var(--deep-green);
    padding: 12px 15px 12px 20px;
    border-radius: 8px;
    color: #fff;
    font-size: 2.4rem;
    font-family: 'Montserrat-semibold', 'Open Sans', Arial, sans-serif;
    width: 75%;
    /*z-index: 1000;*/
}


.program__green_arrow{
    float: right;
}
.index__blue_arrow{
    cursor: pointer;
}

.event__time{
    width: 150px;
    color: var(--deep-green);
    padding: 4px;
    font-size: 1.8rem;
    text-align: center;
    font-weight: 450;
    white-space: nowrap;
}

.event__title{
    padding: 8px 16px 8px 16px;
    font-size: 1.8rem;
    border-left: 1px solid var(--deep-green);
    width: 100%;
    border-bottom: 1px solid var(--gray);
    min-width: 560px;
}
.spacer{
    height: 10px;
}

.first_speaker{
    padding-top: 5px;
}

.event__speaker{
    font-size: 14px;
    font-family: 'Montserrat-semibold', 'Open Sans', Arial, sans-serif;
    margin-bottom: 5px;
}

.speaker-position{
    font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
}

.event-zone{
    font-size: 14px;
    color: var(--deep-green);
    font-family: 'Montserrat-bold', 'Open Sans', Arial, sans-serif;
    white-space: nowrap;
}

.green_event{
    color: var(--deep-green);
}

.gray_event{
    background-color: #ededed;
}

.event__row{
    display: flex;
    align-items: center;
}

.event-some_description{
    padding-top: 10px;
}

.event-some_description p{
    margin: unset;
}

.last-event .event__title{
    /*border: none;*/
    border-right: none;
    border-bottom: none;

}

.zone__title {
    background-color: var(--green);
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: xx-large;
}

.block{
    text-align: center;
    color: #fff;
    background-color: var(--deep-green);
    font-weight: 700;
}

@media (max-width: 992px) {
    .program__day-header{
        width: 580px;
    }

    .question__text{
        font-size:20px
    }

    .event__title{
        padding: 8px 0 8px 16px;
    }

    .event-zone{

    }
}

@media (max-width: 768px){
    .program__day-header{
        font-size: 18px;
    }

    .program__green_arrow img{
        width: 23px;
    }

    .program__days_wrapper{
        padding: 28px 0 28px 14px;
    }

    .event__time{
        width:178px;
        font-size: 16px;
    }

    .event__title{
        min-width: unset;
        width: 100%;
        font-size: 16px;
    }

    .title-wrapper{display: block}

    .bottom-menu{display: none}

}

@media (max-width: 576px) {
    .program__day-header{
        width: 100%;
    }

    .question__text{
        font-size:20px
    }

    .program__events-container_inner{
        display: block;
    }

    .event__time, .event__title{
        font-size: 16px;
        text-align: center;
    }

    .event__row{
        display: block;
        margin-bottom: 6px;
    }

    .event__title {
        border-left: 0;
        padding: unset;
    }

    .program__days_wrapper{
        padding: 8px 2px;
    }

    .program__day-section.open .program__events-container {
        max-height: 4000px; /* Достаточно большое значение для контента */
    }
}


@media (max-width: 400px) {
    .header_logos_block{
        display: none;
    }

    /*.event__row{*/
    /*    display: block;*/
    /*    margin-bottom: 6px;*/
    /*}*/
    /*.event__title {*/
    /*    border-left: 0;*/
    /*}*/


}