@media screen and (max-width: 1280px) {
    html,
    body {
        font-size: 15px;
    }
    
    .section_award{
        padding-left: 8vw;
        max-width: 91vw;
    }
    .section_award .honor-name {
        padding-right: 2vw;
        margin-bottom: 2vw;
    }
    .section.contact .text_right {
        width: 60vw;
        left: 30vw;
    }
    .honor-box {
        margin-top: 4vw;
         /*align-items: center; */
        flex-direction: column;
    }
    .honor-box .honor-box-left {
        max-width: none;
    }
}

@media screen and (max-width: 1024px) {
    .width50_box .width50 {
        width: 100% !important;
    }

    .width50_box {
        display: block;
    }

    .footer_col,
    .footer_col:first-of-type,
    .footer_col:last-of-type {
        width: 100%;
        padding-left: 0;
        padding-bottom: 2em;
    }

    .footer_address > div {
        padding-bottom: 0;
    }

    /*

    .footer_address > div {
      width: 50%;
    }

    .footer_address {
      flex-wrap: wrap;
    }

    */
}

@media screen and (max-width: 767px) {
    .logo {
        width: 18vw;
        height: 8vw;
        overflow: hidden;
        padding: 5vw;
        position: relative;
        
    }
    .logo a img {
        margin-top: -4vw;
    }
    .mid_menu,
    .right_menu {
        display: none;
    }

    .button_mob_menu {
        display: flex;
    }

    .nav {
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(20px);
        background-color: rgba(0, 0, 0, 0.72);
    }

    h1, h1 span {
        font-size: 2rem;
    }

    h1.en{
        font-size:1.5rem;
    }


    .video_text {
        z-index: 20;
        display: block;
        position: absolute;
        color: #fff;
        bottom: 10vh;
        left: 10vw;
    }
    .footer_address > div {
        width: 50%;
    }

    .footer_address {
        flex-wrap: wrap;
    }


    .img_right, .img_right.width60, .img_left {
        margin: 0;
        width: 100%;
        left: 0;
        height: auto;
        top: 0;
    }

    .text_right, .text_left.text_right, .text_left {
        padding: 5px;
        width: 100vw;
        position: inherit;
        left: 0px;
    }
    .section_award {
        padding-left: 4vw;
        max-width: 95vw;
    }
    .section .parallax .button{
        margin-bottom: 20px;
    }
    .honor-box {
        display: flex;
        flex-direction: column;
        margin-top: 10px;
        padding-bottom: 40px;
        /* justify-content: center;
        align-items: center; */
    }
    .honor-box .honor-box-left .honor-provider,
    .honor-box .honor-box-left .honor-awards ,
    .honor-box .honor-box-right .honor-enterprise ,
    .honor-box .honor-box-right .honor-scientific 
    {
        width: 60%;
        padding: 10px 20px 20px 0px;
        margin-top: 10px;

    }
    .honor-box .honor-box-left ,.honor-box .honor-box-right{
        margin-right: 0px;
        width: 100%;
        flex-direction: column;
    }
    .honor-box .honor-box-left  p ,
    .honor-box .honor-box-right  p{
        font-size: 14px;
    }
}

@media screen and (max-width: 600px) {
    h2 {
        font-size: 2.5rem;
    }

    .block_text_center {
        white-space: nowrap;
        font-size: 3rem;
    }

    .section_award {
        max-width: 100vw;
        padding: 0 16px;
    }
    .section_award .honor-name {
        padding-right: 0;
    }
    .service_item,
    .service_section.col5 .service_item,
    .col4 .service_item {
        width: 50%;
    }

    .text_right,
    .text_left {
        width: 70vw;
    }

    .section.about .text_right {
        left: 20vw;
    }

    .footer_address > div {
        padding-bottom: 1em;
    }

    .section.contact .text_right {
        width: 80vw;
        left: 10vw;
    }

    .footer_address > div {
        width: 100%;
    }

    .footer_menu a,
    .footer_menu div {
        display: block;
        text-align: left;
        margin-bottom: 1em;
    }

    .footer_logo {
        width: 15vw;
    }

    .footer_menu {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .footer {
        padding: 5vw;
    }

    .text_right,
    .text_left {
        padding: 5vw;
    }

    .mob_menu {
        display: block;
    }

    .job_list_item {
        width: 100%;
    }

    .job_row1 {
        flex-direction: column;
    }

    .job_row1 > div,
    .job_row1 select,
    .job_row1 input,
    .job_row1 button {
        width: 100%;
    }

    .text_img_block {
        display: flex;
        flex-direction: column;
    }

    .text_img_block:nth-of-type(even) {
        flex-direction: column-reverse;
    }

    .text_img_block .img_block,
    .text_img_block .text_block {
        width: 100%;
    }

    .text_img_block .img_block {
        min-height: 70vw;
    }

    .text_block .center_box {
        padding: 10vw !important;
    }

    .arrow_down {
        bottom: 10vw;
    }

    .number_grid > div {
        width: 100%;
    }

    .section.big_block .text_right {
        left: 0vw;
    }

    .number_grid.white_text > div {
        width: 50%;
    }

    .number_grid.white_text .fa {
        font-size: 2rem;
    }

    .number_grid.white_text {
        padding-top: 10vw;
    }

    .img_right,
    .img_right.width60,
    .img_left {
        width: 80vw;
        left: 10vw;
        top: 15vw;
    }


    .img_right, .img_right.width60, .img_left {
        margin: 0;
        width: 100%;
        left: 0;
        height: auto;
        top: 0;
    }

    .text_right, .text_left.text_right, .text_left {
        padding: 10vw 10vw;
        width: 100vw;
        position: inherit;
        left: 0;
    }

    .about .text_right, .text_left.text_right, .text_left {
        padding: 10vw 10vw;
        width: 100vw;
        /*position: absolute;*/
        left: 0;
        display: inline-table;
    }
    .news_item{
        width:100%;
    }
    .esg_popup_box > .esg_popup, .esg_popup_box > .esg_info_message{
        padding: 3vw 2vw 6vw 2vw;
        margin: 21vh auto;
    }

    .info_message_box{
        margin-top: 20px;
        padding-left: 0px;
    }
    .info_message_input p {
        font-size: 14px;
        margin-right: 10px;
        min-width: 75px;
    }
    .info_message_submit{
        margin-left: calc(50% - 60px);
        margin-top: 20px;
        background-color: rgba(0, 0, 0, 1);
        font-size: 16px;
    }
    .esg_popup_header > .title {
        font-size: 1rem;
        font-weight: 400;
    }
    .esg_info_message > .esg_popup_header > .title {
        font-size: 16px;
        font-weight: 400;
    }
    .esg_popup_header > .esg_popup_close{
        width: 20px;
        height: 20px;
        right: 2vw;
        top: 3vw;
    }
    .esg_popup_content {
        width: 100%;
    }
    .esg_pdf_view{
        width: 65%;
    }
    .esg_list:first-child{
        margin-top: 20px;
    }
    .esg_pdf_download {
        position: absolute;
        right: 20px;
        top: 0px;
    }
    .honor-section {
        padding-bottom: 5vh;
    }
    .honor-section  .honor-name {
        margin-bottom: 0;
    }
    
    .honor-box .honor-box-left .honor-provider,
    .honor-box .honor-box-left .honor-awards ,
    .honor-box .honor-box-right .honor-enterprise ,
    .honor-box .honor-box-right .honor-scientific 
      {
      width: 100%;
      padding: 10px 0px 20px 0px;
    }
   
}
