@media screen and (max-width:1250px)
{
    .event-item .right-item.pb .right-item__link
    {
        left:0;
        bottom:10px;
        top:auto;
    }
    .event-item .right-item.pb
    {
    }
    .event-item .right-item.pb
    {
        height:auto;
        padding:5px 0 50px;
    }
    .speaker-item
    {
        width:auto;
        flex:0 0 33.33%;
        padding:0 8px;
    }
}
@media screen and (max-width:1200px)
{
    .souvenir-cont .souvenir-item
    {
        padding:0 10px;
    }
}
@media screen and (max-width:1050px)
{
    .event-program .container
    {
        padding-left:20px;
        padding-right:20px;
    }
    .event-item .item-right
    {
        max-width:100%;
        flex:1;
    }
    .page-text.four .img-item
    {
        flex:0 0 33.33%;
        padding:0 15px;
    }
    .page-text.four .block-img
    {
        width:100%;
    }
}
@media screen and (max-width:900px)
{
    .header-cont .block-date .block-txt
    {
        flex-wrap:wrap;
    }
    .block-date__dots
    {
        border-bottom:0;
    }
    .header-cont .block-date
    {
        padding-right:0;
    }
    .footer-left__link
    {
        display:inline-block;
        width:100%;
    }
    .footer-left__link:last-child
    {
        margin-left:0;
        margin-top:10px;
    }
    .page-one.two .header-cont .block-entrance
    {
        width:95%;
        margin-left:0;
    }
    .page-one.two .header-cont .block-entrance__link
    {
        flex:0 0 100%;
    }
    .page-one.two .header-cont .block-entrance__link:last-child
    {
        margin-left:0;
        margin-top:10px;
    }
    .speaker-item img
    {
        max-width:100%;
        max-height:100%;
        display:block;
        margin:0 auto;
    }
    .speaker-item .block-img
    {
        width:100%;
        height:150px;
    }
    .speaker-item.last .block-img img
    {
        margin-top:0;
    }
}
@media screen and (max-width:750px)
{
    .event-item .right-item__time
    {
        width:auto;
        flex:0 0 100px;
    }
    .event-item .right-item
    {
        height:auto;
        padding:8px 0;
    }
    .speaker-block .container,
    .table-block .container,
    .souvenir-block .container
    {
        padding-left:20px;
        padding-right:20px;
    }
    .souvenir-cont .souvenir-item,
    .souvenir-cont .souvenir-item:nth-child(5n),
    .souvenir-cont .souvenir-item:nth-child(5n+1)
    {
        width:25%;
        justify-content:center;
    }
    .souvenir-cont .souvenir-item:nth-child(5n)
    {
        border-right:1px solid #E6E6E6;
    }
    .souvenir-cont .souvenir-item:nth-child(4n)
    {
        border-right:0;
    }
    .page-text.four .img-item
    {
        flex:0 0 50%;
    }
}
@media screen and (max-width:700px)
{
    .center-block
    {
        flex-wrap:wrap;
    }
    .page-one.two .header-cont .block-entrance
    {
        width:100%;
        margin-bottom:20px;
    }
    .header-cont .widget-item,
    .gsIContent
    {
        width:320px;
    }
    .widget-block
    {
        width:320px;
    }
    .personal-item .block-img
    {
        width:auto;
        height:auto;
    }
    .personal-item
    {
        margin-bottom:30px;
        display:block;
    }
    .hide700
    {
        display:none;
    }
    .personal-item__link
    {
        width:auto;
        height:auto;
        display:inline-block;
        border:0;
    }
    .personal-item__link .img-page
    {
        margin:0;
    }
    .personal-item__link
    {
        padding:2px;
    }
    .program-cont__title
    {
        font-size:28px;
        line-height:1.2;
    }
}
@media screen and (max-width:600px)
{
    .speaker-block .program-cont__title {
        text-align: center;
    }
    .show600
    {
        display:block;
    }
    .hide600
    {
        display:none !important;
    }
    .header-cont .block-date__text
    {
        font-size:14px;
        text-align:left;
    }
    .header-cont .block-date .img-block img
    {
        width:105px;
    }
    .header-cont__logo img
    {
        width:130px;
    }
    .header-cont__title
    {
        font-size:29px;
    }
    .header-cont .block-entrance
    {
        padding:30px 15px;
    }
    .footer__text-mob
    {
        font-size:16px;
        text-align:center;
        color:#ffffff;
        font-weight:700;
        margin-bottom:20px;
    }
    .footer__soc-mob
    {
        display:flex;
        justify-content:center;
        align-items:center;
        padding-bottom:30px;
    }
    .footer__soc-mob a
    {
        margin:0 10px;
    }
    .footer__soc-mob img
    {
        width:46px;
    }
    .mini-logo
    {
        position:relative;
        display:block;
        cursor:pointer;
    }
    .mini-logo
    {
        background:#6E7992;
        border-radius:2px;
        height:100%;
        padding:0 7px;
    }
    .mini-logo span
    {
        top:50%;
        margin-top:-1px;
    }
    .page-one .two {
        position: relative;
    }
    .menu-burger {
        position: absolute;
        width: 40px;
        height: 40px;
        top: 59px;
        right: 30px;
        display: block;
        z-index: 1000;
        cursor: pointer;
    }
    .menu-burger .sticky {
        position: sticky;
    }
    .block-date {
        margin-top: 20px;
    }
    .menu-wrap
    {
        position:fixed;
        display:none;
        background:#fff;
        box-shadow:0 0 10px 0 rgba(0, 0, 0, .4);
        padding:80px 0 30px 25px;
        top:0;
        right:0;
        bottom:0;
        z-index:100;
        max-width:220px;
        overflow:auto;
    }
    .menu-wrap li
    {
        padding:18px 40px 12px 0;
        margin:0;
        display:block;
        border-bottom:1px solid #E6E6E6;;
    }
    .menu-wrap a
    {
        text-transform:uppercase;
        font-size:14px;
        color:#000000;
    }
    .menu-close
    {
        display:block;
        position:absolute;
        right:10px;
        top:10px;
        cursor:pointer;
        width:35px;
        height:35px;
    }
    .menu-close svg
    {
        display:block;
        fill:#333;
        width:100%;
        height:100%;
    }
    .menu-block
    {
        height:100%;
        display:block;
    }
    .header .liner-block
    {
        display:none;
    }
    .footer
    {
        z-index:0;
    }
    .menu-wrap__socials
    {
        text-align:center;
        font-size:16px;
        margin-bottom:20px;
        font-weight:600;
        color:#000000;
    }
    .header-cont .block-entrance__title
    {
        font-size:18px;
    }
    .question-cont
    {
        flex-wrap:wrap;
    }
    .question-left,
    .question-right
    {
        flex:0 0 100%;
    }
    .personal-item .block-img img
    {
        max-width:200px;
    }
    .question-left .question-one .one-item
    {
        width:100%;
    }
    .personal-item__link .img-page
    {
        width:44px;
    }
    .personal-item__link .img-page img
    {
        width:100%;
    }
    .personal-item__link
    {
        padding:0 10px;
    }
    .personal-item
    {
        text-align:center;
    }
    .question-block .container
    {
        padding-left:25px;
        padding-right:25px;
    }
    .question-left__title
    {
        font-size:28px;
    }
    .question-left .question-one__title
    {
        font-size:18px;
        font-weight:600;
    }
    .question-left .question-one .one-item__number
    {
        text-align:center;
    }
    .footer-cont
    {
        justify-content:center;
        text-align:center;
    }
    .block-img
    {
        text-align:center;
        margin-bottom:10px;
    }
    .event-item .item-left__number
    {
        font-size:22px;
        line-height:1;
        margin-right:5px;
    }
    .event-item .item-right
    {
        border-top:1px solid #E6E6E6;
    }
    .event-item .item-left
    {
        flex-direction:row;
        flex-wrap:wrap;
        padding:10px 0;
        width:100%;
    }
    .event-item .item-left__day + .item-left__day
    {
        margin-left:5px;
        flex:1;
    }
    .event-item
    {
        display:block;
    }
    .item-left
    {
        flex:0 0 100%;
    }
    .item-left__toggle
    {
        position:relative;
        width:45px;
        height:45px;
        background:#FFFFFF;
        border-radius:100%;
        cursor:pointer;
        margin-left: 10px;
    }
    #b01 .item-right {
        display: none;
    }

    .item-left__toggle-text1,
    .item-left__toggle-text2
    {
        position:absolute;
        margin:auto;
        left:0;
        right:0;
        top:0;
        bottom:0;
    }
    .item-left__toggle-text2
    {
        opacity:0;
    }
    .item-left__toggle_closed .item-left__toggle-text1
    {
        opacity:0;
    }
    .item-left__toggle_closed .item-left__toggle-text2
    {
        opacity:1;
    }
    .speaker-item
    {
        flex-basis:50%;
    }
    .table-cont__title
    {
        font-size:28px;
        line-height:1.2;
        text-align:center;
    }
    .table-item__title
    {
        font-size:20px;
        text-align:center;
        font-weight:600;

    }
    .speaker-block
    {
        padding-top:70px;
    }
    .souvenir-cont .souvenir-item,
    .souvenir-cont .souvenir-item:nth-child(5n),
    .souvenir-cont .souvenir-item:nth-child(5n+1),
    .souvenir-cont .souvenir-item:nth-child(4n)
    {
        margin:.4%;
        border:1px solid #474D5E;
        flex-basis:49%;
        justify-content:center;
    }
    .page-text__title
    {
        font-size:28px;
    }
    .souvenir-cont__text
    {
        text-align:center;
        font-size:16px;
        font-weight:600;
    }
    .souvenir-cont__title
    {
        text-align:center;
        font-size:28px;
        line-height:1;
    }
    .page-text.four .img-item
    {
        flex:0 0 290px
    }
    .page-text.four .block-img
    {
        flex-wrap:nowrap;
        overflow:auto;
    }
    .footer.four .footer__text-mob
    {
        color:#000000;
    }
}
@media screen and (max-width:500px)
{
    .page-one.two .header-cont .block-entrance
    {
        padding:17px;
    }
    .souvenir-cont .souvenir-item,
    .souvenir-cont .souvenir-item:nth-child(5n),
    .souvenir-cont .souvenir-item:nth-child(5n+1),
    .souvenir-cont .souvenir-item:nth-child(4n)
    {
        height:auto;
        flex-basis:100%;
        margin:0 0 8px;
        padding:5px 0 5px 10px;
    }
    .souvenir-cont .souvenir-item img
    {
        margin-right:auto;
    }
    .souvenir-item a
    {
        display:flex;
        align-items:center;
    }
    .souvenir-item span
    {
        margin:0;
        font-size:14px;
    }
    .souvenir-item__svg
    {
        width:48px;
        overflow: hidden;
    }
    .souvenir-item__svg svg
    {
        display:block;
    }
    .souvenir-cont .souvenir-item, .souvenir-cont .souvenir-item:nth-child(5n), .souvenir-cont .souvenir-item:nth-child(5n+1), .souvenir-cont .souvenir-item:nth-child(4n)
    {
        justify-content:flex-start;
    }
    .show500
    {
        display:block;
    }
    .hide500
    {
        display:none;
    }
}
@media screen and (max-width:450px)
{
    .speaker-item
    {
        flex-basis:100%;
        padding:0 40px;
        text-align:center;
    }
}
@media screen and (max-width:374px)
{
    .header-cont .widget-item,
    .gsIContent
    {
        width:290px;
    }
    .widget-block
    {
        margin:0 auto;
        width:290px;
    }
    .header-cont .block-entrance__title,
    .header-cont .block-entrance__link
    {
        font-size:15px;
    }
}