@media (max-width: 575.98px) {
    .pageHeaderContainer {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .slogan {
        margin-top: 10px;
        text-align: center;
    }

    .page-title {
        text-align: center;
        margin: 10px 0;
    }

    .section-hero, .section-hero > .container > .row {
        height: 545px !important;
        min-height: 545px !important;
        max-height: 600px !important;
    }

    .pageHeaderButtonSearch {
        text-align: center;
    }

    .menuContentBar {
        display: none;
    }

    .usefulInformationH2 {
        text-align: center;
    }

    footer {
        text-align: center;
    }

    .footerContact {
        margin-top: 10px !important;
    }

    .showOffersHeader {
        text-align: center;
    }

    .boxPackage {
        width: 100%;
    }

    .forCompaniesContainer {
        padding: 0 10px;
    }

    #infographic {
        width: 100%;
    }

    .text-infographic {
        text-align: center;
    }

    .job-details {
        padding: 0 15px !important;
    }

    .block-contact-me {
        text-align: center;
    }

    .site-contact-me {
        text-align: center;
    }

    .infographic .title {
        font-size: 22px;
        margin: 28px 0;
    }

    .inputCheckboxProp {
        padding-left: 35px;
    }

    .contactBox {
        text-align: center;
    }

    .btnLogoResp {
        text-align: center !important;
    }

    .applicationBoxH2 h2 {
        font-size: 20px;
        padding-bottom: 0.71rem !important;
        padding-top: 0.7rem !important;
    }

    .jobAppTitle {
        display: none;
    }

    .titleDetailsNormal {
        display: none;
    }

    .titleDetailsMobile {
        display: inline-block;
        text-align: center;
    }

    .jobOfferBoxH2:before {
        left: -31px;
    }

    .jobOfferBoxH2 h2 {
        font-size: 20px;
        margin-left: 30px;
    }

    .jobOfferBoxH2 span {
        margin-top: 10px;
        display: inline-block;
        margin-left: -30px;
    }

    .jobOfferBoxH3 {
        padding: 8px 5px 7px 10px;
        margin-left: 40px;
    }

    .jobOfferBoxH3:before {
        left: -50px;
    }

    .job-listing-about {
        padding: 5px;
        margin-left: 8px;
    }

    .job-listings .custom-width {
        width: 100% !important;
    }

    .job-listing-flag {
        bottom: -15px;
        width: 40px;
        height: 40px;
    }

    .job-listing-logo {
        bottom: -15px;
        left: 45px;
        width: 40px;
        height: 40px;
    }

    .smallLangChange {
        width: 70px !important;
    }

    .site-menu-toggle {
        margin-top: 6px;
    }

    .mobileHide {
        display: none;
    }

    .map {
        width: 100%;
        min-height: 350px;
        max-height: 400px;
        margin-bottom: 10px;
    }

    .job-listing-profession {
        font-size: 1.2rem;
    }

    .job-listing-rate {
        font-size: 0.9rem !important;
    }

    .job-listing-place {
        font-size: 0.8rem;
    }

    .job-listing-number {
        font-size: 0.8em;
    }

    .job-listing-date {
        font-size: 0.8em;
    }

    .job-listings .job-listing-position {
        margin-bottom: 0 !important;
    }

    .job-listings .job-listing {
        min-height: 100px !important;
    }

    .order-jobs {
        -webkit-box-ordinal-group:2;
        -ms-flex-order:2;
        order:2;
    }

    .order-maps {
        -webkit-box-ordinal-group:1;
        -ms-flex-order:1;
        order:1;
    }

    .order-first-pause {
        -webkit-box-ordinal-group:3;
        -ms-flex-order:3;
        order:3;
    }

    .order-last-pause {
        -webkit-box-ordinal-group:4;
        -ms-flex-order:4;
        order:4;
    }

    .site-section {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .job-listings .custom-width-main {
        width: 70% !important;
        float: left;
    }

    .job-listings .custom-width-date {
        width: 25% !important;
        float: left;
    }

    .page-title {
        font-size: 26px;
    }
}
