@media (max-width: 480px) {
    #check:checked ~ label #cancel {
        margin-left: 345px !important;
    }
    .auth-right-side-container {
        padding: 100px 5% !important;
    }
}
@media (max-width: 768px) {
    .banner-download-page-component {
        padding: 10px !important;
        flex-direction: column;
        gap: 40px;
    }
    .container-img-banner-download {
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .img-info-download-app {
        margin-top: -33px !important;
        width: 90px !important;
    }
    .content-img-info-download-app a {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
    }
    .container-info-sos {
        gap: 0px !important;
    }
    .img-info-sos-banner {
        width: 65px !important;
        margin-top: -30% !important;
    }
    .sidebar {
        width: 85% !important;
        overflow-x: hidden;
    }
    .sidebar-user {
        width: 85% !important;
    }
    .sidebar-user .content-nav-mobile {
        height: 450px !important;
    }
    .ul-list-content-head-category {
        left: 20%;
    }
    .banner-page-content {
        height: 30vh !important;
    }
    .container-social-media {
        bottom: 245px !important;
        width: 100%;
    }
    .alice-carousel__prev-btn-item, .alice-carousel__next-btn-item {
        top: 83% !important;
    }
    .content-title-contact-page {
        width: 100% !important;
    }
    .container-title-selection {
        flex-direction: column;
        gap: 20px;
        align-items: flex-start !important;
        padding-top: 0 !important;
    }
    .container-page-app {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .container-left {
        padding-left: 1rem !important;
    }
    .text-news-pub {
        font-size: 20px !important;
    }
    .media-player-download-app {
        flex-direction: column;
    }
    .header-navbar-collapse {
        padding: 10px 16px !important;
    }
    .title-quizz-section {
        font-size: 28px !important;
        line-height: 38px !important;
    }
    .sub-title-quizz-section {
        font-size: 24px !important;
        line-height: 22px !important;
    }
    .container-title-quizz {
        padding-bottom: 0 !important;
        padding-top: 20px !important;
    }
    .container-quizz-component {
        padding-left: 0 !important;
    }

    .title-col-left-start-quizz {
        font-size: 14px;
    }
    .img-avatar-statut-quizz {
        left: 19% !important;
    }
    .container-page-quizz {
        padding-left: 0 !important;
    }
    .section-contact-page,
    .info-contact-page {
        width: 100% !important;
    }
    .content-footer-link {
        flex-direction: column;
        gap: 25px;
    }
    .banner-page-title,
    .title-banner-shared {
        font-size: 47px !important;
        line-height: 47px !important;
    }
    .banner-page-container,
    .banner-page-tsurqtuc-quiz {
        width: 100% !important;
        height: 100% !important;
        /* height: 100vh !important; */
    }
    .banner-page-tb-container {
        width: 100% !important;
        height: auto !important;
    }
    .banner-left-element-container,
    .banner-right-element-container,
    .custom-banner-right-element-container,
    .custom-banner-left-element-container {
        width: 100% !important;
    }
    .img-gif-podcast {
        width: 100%;
    }
    .content-carousel-podcast {
        margin: 0 !important;
    }
    .title-podcast-col-left {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .btn-contact-podcast {
        font-size: 14px !important;
        line-height: 31px !important;
    }
    .container-title-section-tabs-podcast,
    .media-player-download-app-podcast {
        flex-direction: column;
    }
    .title-info-podcast-col-left {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .img-mot-de-la-semaine {
        width: 100% !important;
        height: auto !important;
        object-fit: cover !important;
    }
    .btn-trouver-clinique {
        font-size: 20px !important;
        line-height: 35px !important;
    }
    .content-text-banner-shared.w-50 {
        width: 100% !important;
    }
    .content-forget-password-link.text-center {
        text-align: left !important;
    }
    .content-bg-img-media-player,
    .search-form-container {
        display: none;
    }
    .coming-soon-component {
        padding: 20px;
    }
    .content-text-menu {
        flex-direction: column;
    }
    .container-coming-soon p {
        min-width: 100% !important;
    }
    .coming-index {
        width: 100%;
    }
    .time .number {
        font-size: 30px !important;
        font-weight: 700 !important;
    }
    .time .libelle-text-chrono {
        font-size: 10px !important;
        font-weight: 300 !important;
    }
    .container-header-quizz-page {
        padding: 0 !important;
    }
    .menu-vertical-section-pub {
        top: -5% !important;
    }
    .container-response-question {
        min-height: 350px;
    }
    .content-bg-img-media-player-mobile {
        background: linear-gradient(
            93deg,
            #db70ff 0.1%,
            #562ae4 46.88%,
            #3391ff 104.54%
        );
    }
    .container-quizz-page {
        background-image: none !important;
        background-repeat: none !important;
        background-size: inherit !important;
        background-position: inherit !important;
        background: #fff;
    }
    .video-item-description-title {
        font-size: 20px !important;
    }
    .img-pp-auteur-article {
        width: 50px !important;
        height: 50px !important;
    }
    .nom-auteur-article {
        font-size: 16px !important;
        margin-bottom: 0 !important;
    }
    .Social-media-to-share {
        gap: 5px !important;
    }
    .alice-carousel__next-btn-item {
        right: 0 !important;
    }
    .alice-carousel__prev-btn-item,
    .alice-carousel__next-btn-item {
        width: 35px !important;
        height: 35px !important;
        font-size: 20px !important;
    }
    .alice-carousel__prev-btn-item {
        left: 0 !important;
    }
    .alice-carousel__stage-item {
        margin: 15px 0 !important;
        width: 100% !important;
    }
    .carousel-indicators {
        justify-content: center !important;
        bottom: -20% !important;
        margin-right: inherit !important;
        margin-left: inherit !important;
    }
    .alice-carousel__prev-btn, .alice-carousel__next-btn {
        padding: 0 !important;
    }
    .banner-page-component .carousel-item {
        height: 230px !important;
    }
    .banner-page-component .carousel-item > div {
        height: 100% !important;
    }
    .video-item-container {
        width: 100% !important;
    }
    .chart-item-admin-title {
        margin-bottom: 30px !important;
    }
    .content-chart-title {
        flex-direction: column !important;
        width: 100% !important;
    }
    .content-select-date-graph {
        flex-direction: column !important;
        width: 100% !important;
    }
    .container-title-content-page {
        flex-direction: column;
        justify-content: flex-start;
        gap: 20px;
    }
    .content-search-filter.position-relative {
        width: 100% !important;
    }
    .content-title {
        width: 100% !important;
    }
    .info-user-profil-btn-edit {
        width: 100% !important;
    }
    .content-footer-post-forum, .content-section-like-post-forum .accordion {
        flex-direction: column;
    }
    .container-content-new-version-header {
        padding: 0 15px !important;
    }
    .navbar-toggler {
        background: #fff;
        font-size: 10px !important;
        height: 40px;
        width: 50px;
        border: 2px solid #141414dc;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        right: 15px;
        top: 25px;
    }
    .navbar-toggler:focus {
        box-shadow: none !important;
    }
    .app-logo {
        margin: inherit !important;
        display: inherit !important;
    }
    .container-new-version-first-header {
        flex-direction: column !important;
    }
    .content-second-header-new-version {
        align-items: flex-start !important;
    }
    .content-nav-right-header {
        display: flex;
        flex-direction: row !important;
        padding: 15px 0;
    
    }
    .container-banner-qgjtv-page {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 15px;
    }
    .banner-page-tsurqtuc-quiz {
        padding: 20px !important;
    }
    .nav-new-version-header {
        padding: 10px 0 !important;
    }
    .content-img-gif img {
        width: 100% !important;
    }
    .tabs-component-container {
        padding: 25px !important;
    }
    .container-localisation-clinique.py-5 {
        padding: 0 !important;
    }
    .content-carousel-podcast.pt-5 {
        padding-top: 20px !important;
    }
    .content-search-box-doctor-list {
        width: 100%;
    }
    .container-page-genre-egalite.tabs-info-vih {
        padding: 0 20px !important;
    }
    .container-social-media {
        position: inherit !important;
    }
    .carousel-control-prev, .carousel-control-next {
        display: flex !important;
        opacity: 1 !important;
    }
    .carousel-indicators {
        display: none !important;
    }
}
@media (max-width: 992px) {
    .content-icon-menu-mobile {
        position: absolute;
        right: 10px;
        top: 20px;
    }
    .container-carousel-selection {
        margin: 3rem 0 0 0 !important;
    }
    .no-view-mobile {
        display: none !important;
    }
    .navbar-toggler-icon {
        width: 30px !important;
        height: 25px !important;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    .navbar-toggler-icon svg {
        font-size: 20px;
    }
    .navbar-nav-header {
        flex-direction: column;
        gap: 15px;
    }
    .content-category-quiz {
        flex-direction: column;
    }
    .img-category-quizz,
    .content-img-category-quizz {
        width: 100% !important;
    }
    .content-others-media-player {
        flex-direction: column;
        gap: 25px;
    }
    .section-media-player,
    .others-media-player-item,
    .content-others-media-player-img,
    .others-media-player-img {
        width: 100% !important;
    }
    .container-header-quizz-page {
        flex-direction: column;
        gap: 20px;
    }
    .content-img-banner-bg-shared {
        background-position: center;
    }
    .page-content-base-container {
        left: 0 !important;
        width: 100% !important;
    }
    .hiddenable-nav-mobile-container .sidebar {
        top: 100px !important;
        width: inherit !important;
    }
    .container-nav label {
        background: #0627ad;
        padding: 10px;
        border-radius: 6px;
        color: #fffd00;
        cursor: pointer;
    }
    .hiddenable-nav-mobile-container #check:checked ~ label #cancel {
        margin-top: 37px !important;
        margin-left: 259px !important;
    }
    .headering-admin {
        padding-left: 2% !important;
    }
    .container-img-banner-download {
        justify-content: space-between;
        width: 100%;
    }
    .banner-download-page-component {
        flex-direction: column;
        gap: 25px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .title-quizz-section {
        font-size: 40px !important;
        line-height: 50px !important;
    }
    .sub-title-quizz-section {
        font-size: 30.1518px !important;
        line-height: 30px !important;
    }
    .content-img-category-quizz-carousel-item,
    .content-img-quizz-carousel-item {
        width: 200px !important;
    }
    .section-contact-page,
    .info-contact-page {
        width: 90% !important;
    }
    .product-grid-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .content-carousel-podcast {
        margin: 0 50px !important;
    }
    .tabs-container {
        gap: 20px !important;
    }
    .tab-active-item .title-tabs-item,
    .title-tabs-item,
    .tag-page-text {
        font-size: 16px !important;
    }
    .content-title-page-info-vih {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .container-info-user-connect-header {
        gap: 40px !important;
    }
    .banner-download-page-component {
        padding: 10px !important;
    }
    .sos-image-call-action {
        margin-top: -4% !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .banner-tb-btn-voir-plus {
        font-size: 11px !important;
        line-height: 19px !important;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    .container-info-sup-doctor-item {
        flex-direction: column;
    }
    .section-contact-page,
    .info-contact-page {
        width: 70% !important;
    }
    .content-img-banner-bg-shared {
        background-position: center;
    }
    .content-head-list-doctor {
        flex-direction: column;
        gap: 20px;
    }
    .tabs-container {
        gap: 20px !important;
    }
    .tab-active-item .title-tabs-item,
    .title-tabs-item {
        font-size: 17px !important;
    }
    .title-info-podcast-col-left {
        font-size: 17px !important;
        line-height: 23px !important;
    }
    .title-section-podcast {
        font-size: 24px !important;
    }
    .container-carousel-selection {
        margin: 3rem 0 !important;
    }
    .container-img-banner-download {
        justify-content: space-between;
        width: 100%;
    }
    .banner-download-page-component {
        flex-direction: column;
        gap: 25px;
    }
}
@media (min-width: 1024px) and (max-width: 1200px) {
    .others-media-player-img {
        width: 170px !important;
        height: 180px !important;
    }
    .title-quizz-section {
        font-size: 53px !important;
        line-height: 64px !important;
    }
    .sub-title-quizz-section {
        font-size: 39px !important;
        line-height: 39px !important;
    }
    .content-img-category-quizz-carousel-item,
    .content-img-quizz-carousel-item {
        width: 250px !important;
    }
    .title-banner-shared {
        font-size: 60px !important;
    }
    .container-contact-addiction {
        margin: 0 20px !important;
        padding: 0!important;
    }
    .content-img-banner-bg-shared {
        background-position: center;
    }
    .page-content-base-container {
        left: 10% !important;
    }
}
@media (min-width: 992px) {
    .product-grid-container {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .no-view-desktop {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .product-grid-container {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}
@media (min-width: 1500px) {
    .product-grid-container {
        grid-template-columns: repeat(5, 1fr) !important;
    }
}
@media (min-width: 769px) and (max-width: 1440px) {
    .banner-page-title,
    .title-banner-shared {
        font-size: 90.358px !important;
        line-height: 90px !important;
    }
}
@media (max-width: 1024px) {
    .content-head-list-doctor.py-5 {
        flex-direction: column;
        gap: 20px;
        padding-top: 0 !important;
    }
}
@media (max-width: 425px) {
    .custom-breadCramb-container {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 15px !important;
    }
    .video-item-description-btn-share-container {
        flex-direction: column !important;
        gap: 15px !important;
        align-items: flex-start !important;
    }
    .custom-social-media-to-share {
        justify-content: flex-start !important;
    }

    .form-control-search-doctor {
        width: 100% !important;
    }
    .container-partner-footer {
        display: flex;
        flex-direction: column !important;
        align-items: center;
        justify-content: space-evenly;
        border-bottom: 1px solid #fff;
    }
    .tabs-container {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 20px !important;
    }
    .content-img-banner-bg-shared {
        padding: 20px !important;
    }
    .tab-item {
        text-align: center;
        display: flex;
        gap: 12px;
    }
    img.icon-img-tab {
        width: 40px;
    }
    .img-partner-footer {
        width: 130px;
        height: 120px;
    }
    .album-photo-btn-filter-container {
        display: flex;
        align-items: center;
        gap: 30px;
        overflow: scroll;
    }
    .album-photo-btn-filter {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    .banner-page-logo-toli-bangando {
        width: 100% !important;
        height: auto !important;
    }
    .input-search-group-container {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .mot-de-la-semaine,
    .custom-modal-titre {
        font-size: 40px !important;
        line-height: 85px !important;
    }
    .custom-modal-img,
    .toli-bangando-word-meaning-image {
        height: auto !important;
    }
    .mot-de-la-semaine-paragraphe,
    .mot-de-la-semaine-paragraphe-italic {
        font-size: 16.4286px !important;
        line-height: 27px !important;
    }
    .toli-bangando-word-meaning-container {
        font-size: 17px !important;
        line-height: 32px !important;
    }
    .custom-border-as-divider {
        border-left: none !important;
    }
    .video-item-description-titre {
        font-size: 23.6256px !important;
        line-height: 28px !important;
    }
    .video-description-item {
        font-size: 27.9507px !important;
        line-height: 33px !important;
    }
    .lecteur-mp-description {
        font-size: 23.3672px !important;
        line-height: 37px !important;
    }
    .content-title-page-info-vih {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .container-addiction.py-5 {
        padding-top: 0 !important;
    }
    .container-breadcrumb.pt-5.pb-4 {
        padding-top: 10px !important;
        padding-bottom: 0 !important;
    }
    .tabs-info-vih {
        padding: 0 !important;
    }
    .tabs-component-container.section-qgjtv-page {
        padding: 25px 10px !important;
    }
    .content-addiction-contact-item,
    .content-info-contact-addiction,
    .content-items-info-contact-addiction {
        flex-direction: column !important;
    }
    .content-addiction-contact-item {
        padding: 15px !important;
    }
    .content-btn-contact-addiction {
        padding-top: 20px !important;
    }
    .container-contact-addiction {
        margin: 0 20px !important;
        padding: 0 !important;
    }
    .banner-page-clinique-mobile {
        height: 26vh !important;
    }
}
@media (min-width: 1650px) {
    .page-content-base-container {
        left: 6% !important;
    }
    #nav_button:checked ~ .page-content-base-container {
        left: -2% !important;
    }
}
