/* Ecrans < 375px */
@media (max-width: 374px) {
    .hentai-contact .container {
        width: unset;
        padding: 0px 10px;
    }

    main>section>.container {
        width: unset;
    }

    .ktm-table-mobile-only {
        display: block;
    }

    .ktm-desktop-mobile-only {
        display: none;
    }


    .ktm-grid-inner-ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .hentai-cookies-container {
        width: 100%;
    }

    .ktm-list-tab-bloc ul li {
        padding-right: 10px;
    }

    .gen-contact-container {
        margin: 0;
    }

    .hantai-contact-image {
        display: none;
    }

    .hentai-form-main h2 {
        width: 100%;
    }

    .hentai-contact-container {
        padding: 10px 0 30px 0;
    }

    .hentai-form-main {
        margin-top: 105px;
    }

    .ktm-list-tab-bloc ul li {
        padding-right: 22px;
    }

    .hentai-cookies-container {
        width: 100%;
    }

    .header-japanese {
        height: 585px !important;
    }

    .russe-header .ktm-custum-button {
        top: 169px !important;
    }

    .allemand-header .ktm-custum-button {
        top: 169px !important;
    }
}

/* Ecrans >= 375px et < 768px (tablettes en mode portrait) */
@media (min-width: 375px) and (max-width: 767px) {


    .gen-contact-container {
        margin: 0;
    }

    .hantai-contact-image {
        display: none;
    }

    .hentai-form-main h2 {
        width: 100%;
    }

    .hentai-contact-container {
        padding: 10px 0 30px 0;
    }

    .hentai-form-main {
        margin-top: 105px;
    }

    .ktm-list-tab-bloc ul li {
        padding-right: 22px;
    }

    .hentai-cookies-container {
        width: 100%;
    }

    .hentai-contact .container {
        width: unset;
        padding: 0px 10px;
    }

    .ktm-table-mobile-only {
        display: block;
    }

    .ktm-grid-inner-ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .ktm-sroll-top {
        right: 15px;
        bottom: 25px;
        cursor: pointer;
    }

    .ktm-desktop-mobile-only {
        display: none;
    }

    .ktm-table-grid-2>div {
        grid-template-columns: unset
    }

    .ktm-table-grid-2 {
        width: 100%;
    }

    .ktm-grid-div-content {
        height: unset;
    }

    .ktm-title-h2 {
        font-size: 30px;
        width: unset;
    }

    h3 {
        font-size: 25px !important;
        text-align: center;
    }

    .ktm-top-content {
        margin: 20px 0;
    }

    .ktm-top-style {
        font-size: 15px;
        width: 66px;
    }

    .ktm-header {
        position: relative;
    }

    .ktm-title-container-div {
        position: absolute;
        top: 150px;
        left: 0;
    }

    .ktm-header-image {
        position: absolute;
        left: 0;
        bottom: -119px;
    }

    .ktm-header {
        height: 676px;
    }

    .ktm-title-h1 {
        font-size: 42px;
        text-align: center;
        position: relative;
        top: -46px;
    }

    .ktm-header .ktm-custum-button {
        position: relative !important;
        top: 220px;
    }

    main>section>.container {
        width: unset;
    }

    /*************************************************************/
    .header-japanese {
        height: 585px !important;
    }

    .russe-header .ktm-custum-button {
        top: 169px !important;
    }

    .allemand-header .ktm-custum-button {
        top: 169px !important;
    }
}

/* Ecrans >= 768px et < 1024px (tablettes en mode paysage) */
@media (min-width: 768px) and (max-width: 1023px) {

    .ktm-table-grid-2,
    main>section>.container {
        width: unset;
    }

    .ktm-header {
        height: 376px;
    }

    .ktm-title-h1 {
        font-size: 33px;
    }

    .ktm-table-mobile-only {
        display: none;
    }
}

/* Ecrans >= 1024px (PC et tablettes en mode paysage large) */
@media (min-width: 1024px) {
    .ktm-table-mobile-only {
        display: none;
    }
}


@media (min-width: 1024px) and (max-width: 1919px) {}