    .main-menu .header-right {
        display: none;
    }
    
    .main-menu-mask,
    .main-menu-top,
    .main-menu-button {
        display: none;
    }
    
    .header-right-mobile {
        display: none;
    }
    
    .main-menu-close {
        display: none;
    }
    
    .main-menu-mobile {
        display: none;
        position: relative;
    }
    
    .main-menu-mobile .main-menu-first {
        width: 10%;
    }
    
    @media (max-width: 1350px) {
        .professor-icon {
            position: absolute;
            width: 190px;
            height: 190px;
            left: 24px;
        }
    }
    
    @media (max-width: 1100px) {
        .container-wrapper {
            padding-left: 5%;
            padding-right: 5%;
        }
        .information-container {
            padding-right: 0;
        }
        .block-lecture {
            margin: 0 0;
        }
        .upper-block {
            padding: 25px 20px;
            font-size: 1.4em;
            height: 150px;
        }
        .professor-icon {
            position: absolute;
            width: 160px;
            height: 160px;
            left: 35px;
        }
        .information-name,
        .information-detail,
        .information-detail-2,
        .information-detail-3 {
            padding: 35px 20px;
        }
        .information-name {
            padding: 35px 20px 35px 50px;
        }
    }
    
    @media (max-width: 950px) {
        .professor-icon {
            position: absolute;
            width: 140px;
            height: 140px;
            left: 62px;
        }
        .information-online {
            padding: 12px 15px 10px 15px;
        }
        .footer-left,
        .footer-right {
            float: none;
        }
        .footer {
            padding-bottom: 0;
            padding: 0 20px;
        }
        .footer-wrapper {
            width: 100%;
        }
        .footer-sponsor p {
            padding-left: 10px;
        }
        .footer-right {
            text-align: left;
        }
        .information-online {
            position: relative;
            margin: 15px 0;
        }
        .block-lecture {
            flex-basis: 49.5%;
        }
    }
    
    @media (max-width:800px) {
        .subfooter {
            flex-direction: column;
            font-size: 1.1em;
        }
        .footer-submenu-1,
        .footer-submenu-2,
        .footer-submenu-3,
        .footer-submenu-4,
        .footer-submenu-5 {
            width: 100%;
            padding: 12px 10px;
        }
    }
    
    @media (max-width: 768px) {
        .header-right {
            display: none;
        }
        .header-bottom {
            border-top: 12px solid #142843;
            border-bottom: 12px solid #e8b674;
        }
        .main {
            padding-top: 40px;
        }
        .main-menu-first a {
            padding: 0 0 0 0;
        }
        .main-menu-first img {
            height: 47px;
            padding-top: 7px;
        }
        .main-menu ul a {
            display: flex;
        }
        .lang-en {
            display: block!important;
        }
        .main-menu-mobile {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
        }
        /*
  .main-menu-mobile{
      padding: 0 5%;
      background-color: #142843;
      border-bottom: 12px solid #e8b674;
      display: flex;
  }
  */
        .block-session {
            margin: 60px 10% 0 8%;
        }
        .lecture-more {
            right: 10%;
        }
        .professor-icon {
            position: absolute;
            left: 72px;
            width: 130px;
            height: 130px;
            margin-top: 25px;
        }
        body.menu-open .main-menu-mask {
            display: block;
        }
        .main-menu-mask {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgb(0 0 0 / 60%);
            z-index: 100;
        }
        body.menu-open {
            position: fixed;
            width: 100%;
        }
        .menu-open .main-menu-button {
            z-index: 1;
        }
        .main-menu ul ul li.current-menu-item a {
            background-color: #142843;
        }
        .menu-open .main-menu {
            -ms-transform: translateX(0);
            transform: translateX(0);
            transition: transform 0.25s ease-in-out;
        }
        .menu-close .main-menu {
            -ms-transform: translateX(100%);
            transform: translateX(100%);
            transition: right 0.25s ease-in-out;
        }
        .main-menu {
            display: block;
            position: fixed;
            top: 0;
            right: 0;
            width: 90%;
            max-width: 400px;
            min-width: 240px;
            height: 100%;
            background-color: #142843;
            padding-bottom: 20px;
            -ms-transform: translateX(100%);
            transform: translateX(100%);
            transition: right 0.25s ease-in-out;
            box-shadow: 0 0 10px rgb(0 0 0 / 30%);
            will-change: transform;
            z-index: 10001;
            overflow-x: auto;
            font-size: 0.8em;
            padding: 0;
        }
        .header-right-mobile {
            display: flex;
            color: white;
            font-size: 1.5em;
            align-items: baseline;
            padding: 75px 25px 5px 0;
        }
        .header-right-mobile #qtranslate-7-chooser span {
            padding: 0 0 0 20px;
        }
        .header-right-mobile ul li {
            padding: 15px 0%!important;
        }
        .main-menu-first:after {
            display: none;
        }
        .main-menu ul {
            display: block;
        }
        .main-menu ul li {
            display: block;
            padding: 5px 5%;
        }
        .main-menu ul li:first-child {
            padding-left: 5%;
            text-transform: inherit;
        }
        /* .main-menu ul li:first-child{
      display: none;
  } */
        .main-menu>ul>li>a {
            text-align: left;
            width: 100%;
            font-size: 1.3em;
            font-weight: 400;
            padding: 15px 5% 15px 0;
            line-height: 1.2;
            letter-spacing: -0.03em;
            z-index: 232332;
            transition: background-color 0.2s ease-in-out;
            color: white;
        }
        .main-menu-close {
            position: absolute;
            right: 15px;
            top: 15px;
            width: 25px;
            height: 25px;
            background-image: url(images/main-menu-close@2x.png);
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            z-index: 100000;
            cursor: pointer;
        }
        .main-menu-button {
            background-color: #808080;
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            width: 55px;
            height: 55px;
            z-index: 3232332;
            cursor: pointer;
        }
        .main-menu-button-inner {
            display: block;
            position: absolute;
            left: 50%;
            top: -1px;
            width: 45%;
            height: 100%;
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            background: url(images/main-menu-button@2x.png) no-repeat center center;
            background-size: contain;
        }
        .menu-open .main-menu-close {
            display: block;
        }
        .upper-block {
            height: auto;
            font-size: 1.3em;
        }
        .lower-block {
            height: auto;
        }
        .lower-block p {
            font-size: 0.9em;
        }
        .button-register-online {
            left: 30%;
        }
        .button-lecture {
            padding: 15px 20px;
            margin-left: 20px;
        }
        .page-content {
            padding: 40px 20px 100px 20px;
        }
        .information-name {
            display: block;
        }
        .in-left,
        .in-right {
            width: 100%;
        }
        .in-left {
            margin-bottom: 5%;
        }
        .information-name {
            padding: 35px 20px 35px 55px;
        }
    }
    
    @media (max-width: 700px) {
        .block-lecture {
            width: 100%;
            position: relative;
            margin: 5%;
            flex-basis: 70%;
        }
    }
    
    @media (max-width: 650px) {
        .information-section-left {
            width: 100%;
            height: 250px;
        }
        .information-section {
            display: block;
        }
        .information-section-right {
            width: 100%;
            height: 250px;
        }
        .button-register-online {
            left: 37%;
        }
        .footer-left,
        .footer-right {
            float: none;
        }
        .container-wrapper {
            padding: 50px 3% 0 5%;
        }
        .information-container {
            margin: 15% 5% 5% 10%;
        }
        .information-name h2 {
            font-size: 1.5em;
        }
        .information-name {
            padding: 75px 8px 30px 8px;
        }
        .information-detail,
        .information-detail-2,
        .information-detail-3 {
            padding: 35px 12px;
        }
        .professor-icon {
            width: 130px;
            height: 130px;
            left: 4%;
            margin: 0;
        }
        .footer-sponsor {
            padding-top: 15px;
            padding-bottom: 30px;
        }
    }
    
    @media (max-width: 600px) {}
    
    @media (max-width: 550px) {
        .container-step {
            display: block;
            margin-top: -60px;
        }
        .block-session {
            border: 0;
            padding-top: 50px;
            margin-top: 75px;
        }
        .lower-block {
            border: 1px solid #142843;
        }
        .count-order {
            font-size: 3em!important;
        }
        .count-icon p {
            font-size: 1.1em;
        }
        .count-icon {
            height: 70px;
        }
        /* .container-wrapper {
            padding: 0 0 0 0;
        }*/
        .information-name h2 {
            padding-left: 0;
        }
        .information-container {
            margin: 17% 5% 5% 5%;
        }
        .information-detail h3,
        .information-detail-2 h3,
        .information-detail-3 h3 {
            font-size: 1.5em;
        }
        .information-detail p,
        .information-detail-2 p,
        .information-detail-3 p {
            font-size: 1.3em;
        }
        .button-register-online {
            left: 35%;
        }
    }
    
    @media (max-width: 530px) {}
    
    @media (max-width: 500px) {
        .information-container {
            margin: 25% 5% 5% 5%;
        }
        .main-menu-mobile .main-menu-first {
            width: 15%;
        }
        p {
            text-align: left;
        }
        .professor-icon {
            margin-top: 25px;
        }
    }
    
    @media (max-width: 450px) {
        .information-online {
            padding: 12px 15px 10px 15px;
            font-size: 1em;
        }
        .button-register-online {
            left: 35%;
        }
    }
    
    @media (max-width: 420px) {
        .information-container {
            margin: 25% 5% 5% 5%;
        }
        .button-register-online {
            left: 33%;
        }
        .professor-icon {
            margin-top: 16px;
        }
    }
    
    @media (max-width: 350px) {
        .information-container {
            margin: 30% 5% 5% 5%;
        }
        .button-register-online {
            left: 32%;
        }
    }
    
    @media (max-width: 325px) {
        .button-register-online {
            left: 26%;
        }
    }
    
    @media (max-width: 285px) {}