@media only screen and (max-width: 1680px) {
    .ham-toggle {
        left: 20px;
    }
}

@media only screen and (max-width: 1399px) {
    .similar_special_text {
        font-size: 60px;
    }

    .home_sec2 .col-md-10.offset-md-1 {
        max-width: 100%;
        flex-basis: 100%;
        margin: 0;
    }

    .header-main .menu li {
        margin: 0 8px;
    }

    .header-main .menu a {
        font-size: 12px;
    }

    .section_name {
        left: 2%;
    }

    .header-inner {
        padding: 15px 0 10px;
    }

    .header-main .menu .book-room a::before {
        left: -10%;
        width: 120%;
    }

    .ham-toggle {
        left: 30px;
    }

    .restroom-item .group_content {
        padding: 50px 50px 30px 30px;
        overflow: hidden;
    }

    .restroom-item .similar_special_text {
        right: -40px;
        left: unset;
        font-size: 55px;
    }

    .restroom_single .price {
        font-size: 37px;
    }

    .relation_restroom h4 {
        font-size: 20px;
    }

    .relation_restroom .content {
        padding: 25px;
    }

    .restroom3 h2 {
        font-size: 35px;
        margin-bottom: 25px;
    }

    .box-item .group_content {
        padding: 0 20px;
    }

    .box-item:hover .group_content .similar_button {
        margin-top: 30px;
    }

    .content-absolute .group_content {
        padding: 50px 30px;
    }

    .similar_title {
        font-size: 40px;
    }

    .endow_details .left>h1 {
        font-size: 30px;
    }

    .post_relate h2 {
        font-size: 35px;
        margin-bottom: 35px;
    }

    .list_restrooms .similar_content {
        margin-top: 35px;
    }

    .list_restrooms .item a {
        padding: 50px 25px 25px;
    }

    .contact .form-contact::before {
        background-repeat: repeat;
        background-position-y: top;
    }

    .contact iframe {
        max-height: 50vh;
    }

    .contact .img-abs {
        max-width: 350px;
    }

    .p-top-160 {
        padding-top: 120px;
    }

    .p-bottom-160 {
        padding-bottom: 120px;
    }

    .contact-info {
        padding-right: 100px;
    }

    .event-item .info {
        padding: 20px;
    }

    .event-item .similar_button {
        margin-top: 20px;
    }

    .book-btn a {
        line-height: 50px;
        font-size: 15px;
        padding-left: 70px;
    }

    .book-btn a::before {
        width: 25px;
        left: 30px;
    }

    .recruitment_sec1 {
        padding: 100px 0 95px 0;
    }

    .qa_page .content_inner {
        padding: 30px;
    }

    .qa_page .content_inner h2 {
        font-size: 35px;
    }
}

@media only screen and (max-width: 1199px) {
    .qa_page .content_inner {
        padding: 30px 15px;
    }

    .form_td .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
    .qa_page .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
        position: static;
        margin-bottom: 15px;
    }

    .partners img {
        width: 80% !important;
    }

    .tourist_places {
        margin: auto;
        max-width: 90%;
    }

    .spa-detail .similar_special_text {
        left: 80%;
        top: 30px;
    }

    .header-main .menu li:not(.book-room) {
        display: none;
    }

    .logo {
        margin-left: auto;
        margin-right: auto;
    }

    .wrap-menu-right {
        margin-left: 0;
        margin-right: 0;
        position: absolute;
        z-index: 11;
        top: 0;
        right: 30px;
    }

    .header-main .menu li {
        padding: 20px 0;
    }

    .ham-toggle {
        top: 48px;
    }

    .wrap-menu-toogle a {
        line-height: 36px;
    }

    .p-bottom-80 {
        padding-bottom: 60px;
    }

    .p-top-80 {
        padding-top: 60px;
    }

    .similar_special_text {
        left: 100%;
        top: 0;
    }

    .restroom-item .similar_special_text {
        top: 20px;
    }

    .home_sec6 .similar_special_text {
        left: calc(100% - 55px);
        top: 30px;
    }

    .content-absolute {
        position: absolute;
        top: 80px;
    }

    .home_sec6 .similar_special_text.special_2 {
        left: 46px;
    }

    .similar_button {
        margin-top: 25px;
    }

    .home_sec2.restroom-form .wrap-book {
        max-width: 650px;
    }

    .gallery-restroom img {
        max-height: 60vh;
        object-fit: cover;
    }

    ul.room_covenient_services li {
        width: calc(calc(100% / 2) - 40px);
    }

    .relation_restroom .arrow.slick-arrow.onTop {
        bottom: calc(100% + 0px);
    }

    .item-cuisine .group_content {
        padding: 90px 25px 20px;
    }

    .prev.outside {
        left: -45px;
    }

    .next.outside {
        right: -45px;
    }

    .fz-80 {
        font-size: 60px;
    }

    .m-bottom-70 {
        margin-bottom: 50px;
    }

    .m-top-70 {
        margin-top: 50px;
    }

    .p-top-70 {
        padding-top: 50px;
    }

    .p-bottom-70 {
        padding-bottom: 50px;
    }

    .wrap-form .group_content {
        padding-left: 12%;
        padding-right: 12%;
    }

    .wrap-form .wpcf7-form input[type="submit"] {
        height: 45px;
    }

    .wrap-form .wpcf7-form .has-arrow .material-icons {
        line-height: 45px;
    }

    .item-service {
        height: 280px;
    }

    .item-service .title {
        font-size: 30px;
    }

    .item-service:nth-child(4) .title {
        left: 120px;
    }

    .section_name {
        left: 10px;
    }

    h2.title_sp {
        font-size: 35px;
    }

    .gallery_images .box a {
        height: 190px;
    }

    .gallery_images .box a:nth-child(2),
    .gallery_images .box a:nth-child(3) {
        height: 400px;
    }

    .gallery_images .box a:nth-child(4) {
        margin-top: -210px;
    }

    .highlights_news .box div>.item h3 {
        font-size: 17px;
    }

    ul.menu_categories li a {
        height: 35px;
        line-height: 35px;
        padding: 0 20px;
    }

    .recruitment_sec1 .similar_special_text {
        top: -70px;
    }

    .recruitment_sec2 .item .box_content {
        padding: 25px 30px 35px;
    }

    .recruitment_sec2 .item h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .head-td .body ul .label {
        min-width: 120px;
    }

    .side_bar_td .content_inner {
        padding: 20px 20px 15px 15px;
        font-size: 12px;
    }

    .side_bar_td {
        display: flex;
        flex-wrap: wrap;
    }

    .download_document {
        margin-top: auto;
        padding: 15px 20px;
    }

    .contact .img-abs {
        left: -70px;
        top: -115px;
    }

    .fz-60 {
        font-size: 45px;
    }
}

@media only screen and (max-width: 1024px) {
    .p-bottom-140 {
        padding-bottom: 80px;
    }

    .p-top-140 {
        padding-top: 80px;
    }

    body {
        font-size: 14px;
    }

    .restroom-item .similar_special_text {
        font-size: 50px;
    }

    .similar_title {
        font-size: 35px;
    }

    .home_sec6 .similar_special_text.special_2 {
        top: 65px;
    }

    .m-top-80 {
        margin-top: 55px;
    }

    .m-bottom-80 {
        margin-bottom: 55px;
    }

    .list_restrooms .item h4 {
        font-size: 27px;
    }

    .list_restrooms .similar_content {
        margin-top: 15px;
        padding-top: 15px;
    }

    .restroom_single .excerpt {
        font-size: 16px;
    }

    .room_utilities .item img {
        max-width: 35px;
        max-height: 35px;
    }

    .room_utilities .item {
        height: 140px;
    }

    .room_utilities .item .name {
        padding: 0 25px;
    }

    .similar_special_text.special_top {
        top: -80px;
    }

    .spa-detail {
        overflow: hidden;
    }

    .event-item .expire_time {
        min-height: 36px;
    }

    .news_page .similar_special_text.special_top {
        top: -60px;
        left: calc(100% - 50px);
    }

    .item_post .box_content {
        left: 20px;
        bottom: 20px;
    }

    form.wrap-book {
        max-width: 650px;
    }
}

@media only screen and (max-width: 991px) {
    .event-item .similar_button {
        font-size: 12px;
    }

    .event-item .similar_button .arrow {
        margin-right: 10px;
        margin-top: 0;
    }

    .has-arrow .arrow {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-top: 10px;
    }

    .has-arrow .material-icons {
        line-height: 30px;
        font-size: 16px;
    }

    .item-cuisine a {
        padding-bottom: 57%;
    }

    .room_utilities .item .name {
        padding: 0 10px;
    }

    .about1 .similar_title {
        max-width: 100%;
    }

    .about1 .similar_title br {
        display: none;
    }

    .restroom-item .similar_button {
        margin-top: 30px;
    }

    .arrow.slick-arrow.onTop {
        bottom: calc(100% + 20px);
    }

    .restroom-item .similar_special_text {
        right: -10px;
    }

    .content-absolute .group_content {
        padding: 50px 30px 30px;
    }

    .content-absolute {
        top: 50px;
    }

    .similar_subtitle {
        line-height: 30px;
        margin-bottom: 20px;
    }

    .group-video a .title-video {
        width: 100%;
        transform: unset;
        position: static;
        height: auto;
        margin-bottom: 15px;
    }

    .about1::after {
        width: 500px;
        height: 500px;
        left: -250px;
    }

    .item-tourist_place a h4 {
        bottom: 15px;
        left: 20px;
        right: 20px;
    }

    .wrap-menu-toogle a {
        line-height: 40px;
    }

    .list_restrooms .similar_content {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        /* number of lines to show */
        -webkit-box-orient: vertical;
    }

    .restrooms2::after {
        height: 340px;
    }

    .sidebar_post .content_inner {
        padding-left: 0;
    }

    .section_name {
        display: none;
    }

    .qa_page .box_left {
        padding-right: 0;
    }

    .box_hotline a {
        font-size: 20px;
    }

    .sp_sec1 .next.outside {
        right: -30px;
    }

    .sp_sec1 .prev.outside {
        left: -30px;
    }

    .sp_sec1 .similar_content {
        padding-right: 10px;
    }

    .list_gallery .item {
        height: 200px;
    }

    .list_gallery .item:nth-child(1),
    .list_gallery .item:nth-child(8) {
        height: 404px;
    }

    .list_gallery .item:nth-child(9),
    .list_gallery .item:nth-child(10) {
        margin-top: -202px;
    }

    .list_gallery .item h3 {
        left: 15px;
        right: 15px;
        bottom: 15px;
    }

    .list_gallery .item:hover:after {
        display: none;
    }

    .gallery_images .box a {
        height: 140px;
    }

    .gallery_images .box a:nth-child(2),
    .gallery_images .box a:nth-child(3) {
        height: 300px;
    }

    .gallery_images .box a:nth-child(4) {
        margin-top: -160px;
    }

    .item_post .box_content h3 {
        font-size: 18px;
    }

    .arrow.slick-arrow.onTop.prev {
        right: 52px;
    }

    .category_sec1 .highlights_news>h3 {
        font-size: 22px;
        margin-bottom: 0;
    }

    ul.menu_categories {
        float: unset;
        text-align: center;
    }

    .endow_details .similar_content p:first-child::first-letter {
        font-size: 80px;
    }

    .endow_details .left>h1 {
        font-size: 25px;
    }

    .nav_bottom {
        padding: 30px 0 20px 0;
    }

    .head-td {
        margin-top: 30px;
    }

    .recruitment_sec2 {
        padding-top: 90px;
    }

    .recruitment_sec3 {
        padding-bottom: 0;
    }

    .content_inner {
        width: 100%;
    }

    .head-td .body ul .label {
        width: 100%;
    }

    .head-td .body ul .content {
        padding-left: 23px;
    }

    .left_info_td .content_inner {
        padding: 20px;
    }

    .link_form_apply {
        font-size: 10px;
    }

    .link_form_apply img {
        margin-right: 10px;
    }

    .head-td .body {
        padding-top: 10px;
    }

    .contact_item {
        padding: 20px 15px;
    }

    .wrap-sidebar.sidebar_td {
        padding: 15px;
    }

    h3.title_sidebar:before {
        left: -15px;
    }

    .wrap-sidebar.sidebar_td .title_sidebar {
        margin-bottom: 0px;
        font-size: 13px;
    }

    h3.title_sidebar {
        font-size: 13px;
    }

    .form_td {
        padding: 30px 25px;
        margin-bottom: 60px;
    }

    .contact .form-contact,
    .contact .group_content {
        padding-left: 15px;
    }

    .m-bottom-120 {
        margin-bottom: 80px;
    }

    .m-top-120 {
        margin-top: 80px;
    }

    .m-bottom-160 {
        margin-bottom: 80px;
    }

    .m-top-160 {
        margin-top: 80px;
    }

    .fz-80 {
        font-size: 45px;
    }

    .p-top-160 {
        padding-top: 60px;
    }

    .p-bottom-160 {
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .bct{
        text-align: center;
    }

    .bct img{
        width: 160px;
    }
    .fz-17 {
        font-size: 13px;
    }
    
    .has-arrow .arrow{
        margin-top: 0;
    }
    .list_restrooms .item img,
    .list_restrooms .item a{
        border-radius: 0;
    }
    .restroom2 h2 {
        font-size: 20px;
    }

    .room_utilities {
        margin-top: 30px;
    }

    .restroom_single .price {
        font-size: 27px;
    }

    .recruitment_sec3 {
        padding: 270px 0 112px 0;
    }

    .recruitment_sec1 .box_img {
        margin: 20px;
    }

    .spas {
        padding-bottom: 0;
    }

    .item-event a img {
        object-fit: cover;
        height: 250px;
    }

    .home_sec3 {
        padding-bottom: 0;
    }

    .contact iframe {
        max-height: 30vh;
    }

    .contact .form-contact::before {
        width: 100vw;
        top: -40px;
        left: -15px;
    }

    .contact .form-contact,
    .contact .group_content {
        padding-left: 0;
        margin-bottom: 40px;
        margin-top: 30px;
    }

    .contact-info {
        padding-right: 0;
    }

    .contact .img-abs {
        left: 0;
        top: -75px;
    }

    .single_sp_page .row {
        flex-direction: column-reverse;
    }

    h2.title_sp {
        font-size: 25px;
    }

    .Menu_sp {
        margin-top: 30px;
    }

    .single_sp_page .Menu_sp ul a {
        padding: 10px 0;
        font-size: 13px;
    }

    .single_sp_page {
        padding: 40px 0 60px 0;
    }

    .endow_details .similar_content h3 {
        font-size: 20px;
    }

    .event-item .similar_button {
        margin-top: 10px;
    }

    .event-item .info {
        padding: 10px 15px;
    }

    .box.list_post .item .wrap-img {
        height: 100px;
    }

    .box.list_post .item {
        width: calc(50% - 20px);
    }

    ul.menu_categories li {
        margin-bottom: 15px;
    }

    .news_page .similar_special_text.special_top {
        top: -28px;
        left: calc(100% + 5px);
    }

    .highlights_news .arrow.slick-arrow.onTop {
        bottom: calc(100% + -15px);
    }

    .highlights_news {
        margin-top: 30px;
    }

    .gallery_images h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .gallery_images .arrow.slick-arrow.onTop {
        bottom: 100%;
    }

    .p-top-140 {
        padding-top: 40px;
    }

    .p-bottom-140 {
        padding-bottom: 40px;
    }

    .gallery_images .box a {
        width: calc(50% - 20px) !important;
        float: left !important;
        height: 150px !important;
        margin-top: 0 !important;
    }

    .list_gallery .item {
        width: calc(50% - 4px) !important;
        height: 200px !important;
        float: left !important;
    }

    .list_gallery .item:nth-child(1) h3,
    .list_gallery .item:nth-child(8) h3 {
        font-size: 15px;
    }

    .sp_sec1 .slider {
        max-width: 80%;
        margin: auto;
    }

    .box_hotline {
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .sp_sec1 .similar_special_text {
        top: -20px;
        left: calc(100% - 40px);
    }

    .wrap-input+label {
        margin-left: 0;
    }

    .wrap-number,
    form.wrap-book .wrap-input {
        margin-bottom: 15px;
    }

    form.wrap-book label {
        width: 50%;
        margin-bottom: 15px;
    }

    .post_relate h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .sidebar_post .content_inner h3 {
        margin-bottom: 10px;
    }

    .sidebar_post {
        margin-top: 60px;
    }

    .nav_bottom .right {
        width: 100%;
    }

    .endow_details .similar_content {
        font-size: 13px;
    }

    .endow_details .similar_content p:first-child::first-letter {
        font-size: 75px;
    }

    .site-logo img {
        max-width: 80px;
    }

    .content-banner {
        display: none;
    }

    .wrap-menu-right {
        right: 15px;
    }

    .arrow.slick-arrow {
        width: 30px;
        height: 30px;
        line-height: 28px;
        font-size: 15px;
    }

    .next {
        right: 15px;
    }

    .prev {
        left: 15px;
    }

    .header-main .menu li {
        padding: 5px 0;
    }

    .ham-toggle {
        top: 30px;
        left: 15px;
    }

    .menu-toogle::before {
        width: 150px;
        height: 150px;
        top: -45px;
        left: -45px;
    }

    .close-menu {
        left: 15px;
        top: 17px;
    }

    .wrap-menu-toogle {
        padding-left: 130px;
    }

    .menu-toogle .socials {
        padding-left: 130px;
        margin-top: 20px;
    }

    .inner-menu {
        padding: 60px 0;
    }

    .menu-toogle {
        width: 100%;
    }

    form.wrap-book {
        height: auto;
        padding: 30px;
    }




    .p-bottom-80 {
        padding-bottom: 30px;
    }


    .p-top-80 {
        padding-top: 30px;
    }

    .home_sec3 img {
        display: block;
        margin: 30px auto 0;
        max-width: 80%;
    }

    .arrow.slick-arrow.onTop {
        bottom: calc(100% + 40px);
        top: unset;
        width: 30px;
        height: 30px;
        line-height: 28px;
        bottom: calc(100% + 40px);
    }

    .box-item {
        margin: 10px auto 0;
        max-width: 300px;
        padding-bottom: 75%;
    }

    .content-absolute {
        position: static;
        margin-bottom: 15px;
    }

    .p-top-160 {
        padding-top: 60px;
    }


    .p-bottom-160 {
        padding-bottom: 60px;
    }

    .fz-80 {
        font-size: 35px;
    }

    .event-item .wrap-img {
        position: relative;
        padding-bottom: 70%;
    }

    .similar_special_text {
        top: 30px;
        left: 90%;
    }

    .wpcf7-form textarea,
    .wpcf7-form input:not([type="submit"]) {
        font-size: 13px;
    }

    .wpcf7-form textarea::placeholder,
    .wpcf7-form input:not([type="submit"])::placeholder {
        font-size: 16px;
    }

    .group-video {
        margin-bottom: 30px;
    }

    .next.outside {
        right: -25px;
    }

    .prev.outside {
        left: -25px;
    }

    .tourist_place-content .content {
        padding: 30px 25px 20px;
    }

    .tourist_place-content h4 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .arrow.style3.slick-arrow {
        border-color: #203429;
        color: #203429;
        width: 25px;
        height: 25px;
        line-height: 23px;
        font-size: 12px;
    }

    .similar_special_text.special_top {
        top: -50px;
    }

    .home_sec2.restroom-form .wrap-book {
        transform: unset;
    }

    .restroom2 .desc {
        padding-right: 0;
    }

    .restroom2 h2 {
        margin-bottom: 10px;
        margin-top: 20px;
    }

    ul.room_covenient_services li {
        width: 50%;
    }

    ul.room_covenient_services {
        display: flex;
        flex-wrap: wrap;
    }

    .p-bottom-100 {
        padding-bottom: 40px;
    }

    .p-top-100 {
        padding-top: 40px;
    }

    .arrow.slick-arrow.onTop.next {
        right: 5px;
    }

    .restroom3 h2 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .gallery-restroom .next.outside {
        right: 20px;
        background: #fff;
    }

    .gallery-restroom .prev.outside {
        left: 20px;
        background: #fff;
    }

    .p-bottom-120 {
        padding-bottom: 60px;
    }

    .list-events .slick-slide {
        transform: unset !important;
    }

    .list-events .slick-list {
        padding: 0;
    }

    .item-event a h4,
    .item-event a::before {
        opacity: 1;
    }

    .item-event+.item-event {
        margin-top: 30px;
    }

    .events2 .wrap-form .group_content {
        padding-left: 0;
        padding-right: 0;
    }

    .similar_title {
        font-size: 30px;
    }

    .wrap-form .wpcf7-form .col-md-5 {
        max-width: 100%;
        flex-basis: 100%;
    }

    .wrap-form .wpcf7-form .offset-md-2 {
        margin-left: 0;
    }

    .wrap-form select.wpcf7-select,
    .text-white .wpcf7-form textarea::placeholder,
    .text-white .wpcf7-form input:not([type="submit"])::placeholder,
    .text-white .wpcf7-form textarea,
    .text-white .wpcf7-form input:not([type="submit"]) {
        font-size: 13px;
    }

    .events3 .similar_title {
        max-width: 100%;
    }

    .events3 .group_content {
        padding-right: 90px;
    }

    .events3 .similar_special_text {
        left: 67%;
    }

    .p-right-1col {
        padding-right: 0;
    }

    .item-cuisine a {
        height: auto;
        padding-bottom: 0;
    }

    .item-cuisine a img {
        opacity: 0.3;
    }

    .item-cuisine .group_content {
        position: static;
        width: 100%;
        transform: unset;
    }

    .slider-gallery {
        margin-top: 30px;
    }

    .slider-gallery .prev.outside {
        left: 10px;
        background-color: #fff;
    }

    .slider-gallery .next.outside {
        right: 10px;
        background-color: #fff;
    }

    .copyright {
        margin-bottom: 20px;
    }

    .footerbottom .socials {
        text-align: center;
    }

    .wrap-form .wrap-submit {
        margin-bottom: 20px;
    }

    .wrap-form .group_content {
        padding-left: 0;
        padding-right: 0;
    }

    .item-service:nth-child(4),
    .item-service:nth-child(2) {
        position: static;
    }

    .item-service {
        width: 100% !important;
        clip-path: unset !important;
        margin-bottom: 20px;
    }

    .item-service .title {
        font-size: 20px;
        left: 25px !important;
    }

    .home_sec8::after {
        height: 300px;
    }

    .endow_sec2 .box .item {
        width: calc(50% - 20px);
    }

    .event-item .similar_button {
        font-size: 12px;
    }

    .has-arrow .arrow {
        width: 25px;
        height: 25px;
        margin-right: 10px;
    }

    .has-arrow .material-icons {
        color: inherit;
        line-height: 25px;
        font-size: 11px;
        display: inherit;
    }

    .event-item .name {
        -webkit-line-clamp: 3;
        min-height: 60px;
        font-size: 13px;
        line-height: 20px;
    }

    .p-top-120 {
        padding-top: 60px;
    }

    .endow_sec1 {
        padding-top: 20px;
    }

    .endow_sec2 .group_content {
        margin-bottom: 60px;
    }

    .p-bottom-50 {
        padding-bottom: 20px;
    }

    .p-top-60 {
        padding-top: 30px;
    }

    .p-top-50 {
        padding-top: 20px;
    }

    .p-bottom-60 {
        padding-bottom: 30px;
    }

    .post_relate .arrow.slick-arrow.onTop {
        bottom: calc(100% + 5px);
    }

    .menu_cat ul a {
        padding-bottom: 10px;
    }

    .fancybox-content#popup_home .fancybox-close-small {
        height: 30px;
        width: 30px;
        padding: 5px;
    }

    ul.menu-footer li a {
        line-height: 40px;
    }
}

@media only screen and (max-width: 480px) {
    form.wrap-book input[type="number"],
    form.wrap-book input[type="text"]{
        width: 115px;
    }
    .restroom3 h2 {
        margin-bottom: 50px;
    }

    ul.room_covenient_services li {
        width: 100%;
    }

    .menu-toogle .socials,
    .wrap-menu-toogle {
        padding-left: 70px;
    }

    .inner-menu {
        padding: 120px 0 60px;
    }

    .post_relate .item .box_content h3 {
        font-size: 15px;
        height: 36px;
    }

    .box.list_post .item .wrap-img {
        height: 200px;
    }

    .box.list_post .item {
        width: calc(100% - 20px);
    }

    /* form.wrap-book label {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
        margin-right: 0;
    }

    form.wrap-book .wrap-input {
        margin-bottom: 30px;
    } */

    form.wrap-book {
        padding: 30px 15px;
    }

    form.wrap-book input[type=submit] {
        margin: 15px auto 0;
    }

    .qa_page {
        padding: 90px 0 60px 0;
    }
}