@media (max-width: 767px) {
    #prix-immobiliers .type-local:first-child {
        border-right: none !important;
    }

    #departement-list, #ville_search_list {
        top: 157px !important;
    }

    .NotreObjectif .image1 {
        top: -3.2rem !important;
        left: calc(50% - (100px / 2)) !important;
    }

    .NotreObjectif .ImageContainer {
        width: 100px !important;
        height: 100px !important;
    }

    .categorie-dropdown .dropdown-menu.show {
        margin: 0 0 0 -42px !important;
        width: auto !important;
    }

    .img img {
        max-width: 100%;
    }

    .mobile-device {
        display: block;
    }

    .navbarContainer {
        padding-right: 0;
        padding-left: 0;
    }


    h2.title-section {
        text-align: center;
        font-size: 18px;
        margin: 15px;
    }

    .custom-select, .inputStyle {
        height: 45px;
    }

    .input-group-text {
        padding: 14px;
    }

    .dropdown-menu {
        min-width: 250px;
    }

    .dropdown-menu .dropdown-divider {
        display: none;
    }

    .nav-item.dropdown {
        margin-right: -15px;
        display: flex;
    }

    #tri-content .col-sm-6 {
        text-align: center;
        margin: 15px 0;
    }

    .product-list-item .infos-cont {
        padding: 10px;
    }

    #product-list-cont .favoris {
        top: inherit;
        right: 25px;
        bottom: 10px;
    }

    .product-pagination .col-md-6 {
        text-align: center;
        margin: 15px 0;
    }

    #product-slider {
        margin-bottom: 15px;
    }

    #product-slider .title-content h1 {
        font-size: 14px;
    }

    #inscription {
        height: auto;
        padding: 0 0 30px;
    }

    #inscription .container {
        display: block;
    }

    #authentification {
        margin: auto;
    }

    #authentification #inscription-inner {
        border-radius: 10px 10px 0 0
    }

    #auth-image {
        border-radius: 0 0 10px 10px;
    }

    #inscription-inner {
        width: 100%;
    }

    .accout-form .form-item .checkbox label {
        font-size: 10px;
    }

    .inner-CompteSection {
        padding: 15px 15px 30px;
    }

    h2.title-section, h1.title-section {
        padding-right: 10px;
        padding-left: 10px;
    }

    .custom-radio-button .radio-conte {
        margin-top: 15px;
    }

    .pagination ul li a, .pagination ul li span, .pagination ul li.first span, .pagination ul li.first a {
        font-size: 14px;
        padding: 10px 13px;
    }

    .pagination {
        justify-content: center;
    }

    #inscription-inner {
        box-shadow: none;
    }

    .navbar-brand {
        height: 37px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .dropdown-menu {
        min-width: 250px;
    }

    .dropdown-menu .dropdown-divider {
        display: none;
    }

    #authentification #inscription-inner {
        border-radius: 10px 10px 0 0;
    }

    #auth-image {
        border-radius: 0 0 10px 10px;
    }

    #inscription {
        height: auto;
        padding: 20px 0 50px;
    }

    #authentification {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    #authentification > div {
        max-width: 80%;
        flex: 80%;
    }
}

@media (max-width: 991px) {
    .btn-cont-right {
        height: auto !important;
    }

    .btn-cont-right a {
        text-align: center !important;
    }
}

@media (max-width: 1200px) {

}
