/*.fz {font-size: 16px;}*/

@media screen and (max-width: 1120px) {
    .area {
        margin: auto;
        text-align: left;
        max-width: 99%;
    }
    #page {
        min-width: 220px;
        overflow: hidden;
    }
}

@media screen and (max-width: 999px) {
    .top-part>tbody>tr>td {
        width: auto;
    }
    .top-part>tbody>tr>td img {
        width: 100%;
        height: auto;
    }
    .top-part>tbody>tr>td .social img,
    .whiteborder .black img {
        width: auto;
    }
    #table5 .navButton {
        font-size: 92%;
    }
    td.navButton {
        font-size: 16px;
    }
    .c106.sec>tbody>tr>td {
        width: auto;
        display: block;
    }
}

@media screen and (max-width: 959px) {
    .whiteborder img {
        width: 100%;
        height: auto;
    }
    .c106.sec,
    .main-c {
        width: 96%;
    }
    .top-part>tbody>tr>td {
        display: block;
        width: auto;
    }
    .top-part>tbody>tr>td img {
        width: auto;
    }
    .top-part {
        width: 90%;
    }
    table,
    thead,
    tbody,
    th,
    td,
    tr {
        height: auto;
        white-space: normal;
    }
    .top-part>tbody>tr>td {
        width: auto !important;
        display: inline-block;
        vertical-align: top;
    }
    .top-part>tbody>tr>td.with-text {
        width: 250px !important;
    }
    .top-part>tbody>tr>td.right-col {
        width: 130px !important;
    }
    .top-part>tbody>tr>td.right-col img {
        width: 100%;
    }
    .top-part>tbody>tr>td.first {
        width: 130px !important;
    }
    #table4 .navButton {
        display: inline-block;
        width: 100% !important;
    }
    #table4 a.navButton:hover {
        background:rgba(255,255,255,0.3);
    }
    #table4 {
        width: auto;
    }
    body,
    td.first {
        font-size: 13px !important;
    }
    .tab3>tbody>tr>td {
        display: block;
        width: auto;
    }
    .main-c>tbody>tr>td {
        display: block;
        width: auto;
    }
    .main-c iframe {
        width: 80%;
    }
    .main-c img {
        width: 100%;
        height: auto;
    }
    .main-c .pic-auto img {
        width: auto;
        height: auto;
    }
    .main-c .pic-auto.pics img {
        width: 142px;
        height: auto;
    }
    .main-tab>tbody>tr>td {
        width: 45% !important;
        display: inline-block;
        vertical-align: top;
    }
    .main-table2>tbody>tr>td {
        width: auto !important;
        display: block;
        vertical-align: top;
    }
}

@media screen and (max-width: 767px) {
    table,
    thead,
    tbody,
    th,
    td,
    tr {
        display: block !important;
        ;
        width: auto !important;
    }
    body .purechat.purechat-bottom-right {
        right: -20px !important;
    }
    .right-col a {
        display: block;
        text-align: center;
    }
    .whiteborder img {
        width: auto;
    }
    .top-part>tbody>tr>td.with-text {
        width: auto !important;
    }
    .top-part>tbody>tr>td.right-col {
        width: auto !important;
    }
    .top-part>tbody>tr>td.right-col img {
        width: auto;
    }
    .top-part>tbody>tr>td.first {
        width: auto !important;
    }
    .top-part>tbody>tr>td {
        width: auto !important;
        display: block;
    }
    .big-img img {
        width: 100% !important;
    }
    td.navButton,
    a.sidebar {
        font-size: 122%;
    }
    #table5 .navButton {
        font-size: 100%;
    }
    .top-part>tbody>tr:first-child,
    .hid {
        display: none !important;
    }
    #table1>tbody>tr>td {
        text-align: center;
    }
    a.sidebar,
    .sec {
        font-size: 14px !important;
    }
    #table4>tbody>tr>td {
        width: auto !important;
        display: block;
    }
    #td_element_field_2 textarea {
        width: 100%;
    }
    .main-tab>tbody>tr>td {
        width: auto !important;
        display: block;
    }
    .main-table2>tbody>tr>td {
        overflow: hidden;
    }
    #td_element_field_5 tbody>tr>td {
        width: auto !important;
        display: inline-block !important;
    }
    .sm-fz {
        font-size: 14px;
    }
    iframe{
	width: 100%;
	height: auto;
    }
}
.gsc-input-box table {
    height: auto!important;
}