/*====================================
  MEDIA QUERIES
====================================*/

@media (max-width: 490px) {
    section.article div.tri_doc a.return-but-1 {
        display: none;
    }
    section.article div.tri_doc a.return-but-2 {
        display: inline-block;
    }
}

@media (max-width: 550px) {
    .main-menu>.menu-button {
        width: 23%;
        max-width: 150px;
    }
    .logo {
        margin-top: 15px;
    }
    span.barre {
        display: none;
    }
    section.documents article.line-all div.texte {
        width: 90%;
    }
}

@media screen and (max-width:1280px) {
    header,
    footer,
    section.partenaires aside div {
        box-shadow: none;
    }
    section.offres,
    section.offres_2,
    section.valeurs,
    section.services,
    section.services_2,
    .services_options,
    section.prestations,
    section.service_description,
    section.service_description_logistique,
    section.services_boite_postale,
    section.service__price,
    section.service_other-services,
    section.procedure,
    section.service_baseline_faq,
    section.boite-postale-domiciliation-address-france,
    section.services_boite_postale_colis,
    section.service_description_dom,
    section.domiciliation article.container,
    section.domiciliation article.container2,
    section.service_other-services_dom {
        width: auto;
        padding: 0 10px;
    }
    section.offres article.element,
    section.offres_2 article.element,
    section.msg_info_index article.element,
    section.UBI_video aside,
    section.offres article.element_2,
    section.valeurs article,
    section.partenaires aside,
    section.services_boite_postale article,
    section.services_boite_postale_colis article,
    section.service_description ul,
    section.service_description img,
    section.service_baseline,
    section.button-wrapper,
    section.content2,
    section.services_4,
    section.debut_services,
    article.service_conditions,
    section.service_units,
    section.service_units_test,
    section.retour,
    section.domiciliation article.container2 div.service__baseline,
    section.services_3,
    section.contact p,
    section.service_description_pro,
    section.services_boite_postale_comment,
    section.services_relais_colis_comment,
    section.services_boite_postale_domiciliation article,
    section.services_virtual_office article,
    section.documents,
    section.contact p.rgpd,
    section.contact p.lowValid {
        width: auto;
    }
    section.boite-postale-domiciliation-address-france article.partners-propos {
        width: 80%;
    }
    input.doc {
        margin: 0 10px 0 10px;
    }
    div.buzz {
        width: 50%;
    }
    .cc-window.cc-floating {
        max-width: 100%!important;
    }
    section.documents aside,
    section.documents aside.afficher {
        width: 90%;
        margin: auto;
    }
    section.documents aside ol {
        width: 85%;
    }
    section.documents img {
        width: 90%;
        margin: 20px auto;
    }
    section.service_description ul.centrer {
        width: 50%;
        padding-left: 38px;
        margin: auto;
    }
    section.titre h2,
    section.titre_2 h2 {
        padding: 20px 10px;
    }
    section.services article h3,
    section.services_2 article h3 {
        padding: 0 0 10px 0;
    }
    section.service_units_test article a.extern-link,
    section.service_units_test article a.regist,
    section.retour article a.regist,
    div.align-center a.regist {
        padding: 10px 20px;
    }
    section.service__price article.container_6 div {
        width: auto;
    }
    section.service_other-services_dom article {
        width: 20%;
    }
    section.services article.faq,
    section.services_2 article.faq {
        width: 75%;
    }
    section.services_faq article.faq {
        width: 100%;
    }
    .alert {
        margin: auto;
    }
    div.align-center_costs {
        margin-top: 0;
    }
    section.unit {
        padding: 20px;
        width: 90%;
    }
    section.prestations article {
        width: 50%;
    }
    section.services_options article {
        width: 30%;
        padding: 10px 30px;
    }
    section.prestations article {
        padding: 20px 10px;
    }
    section.prestations article ul {
        margin-left: 22px;
    }
    section.unit_colis {
        padding: 20px 20px 0 20px;
        width: 90%;
    }
    section.unit p,
    section.services_3 ul li,
    section.unit_colis p {
        text-align: left;
    }
    section.unit_colis article {
        width: 50%;
    }
    section.unit_colis article.colis_right {
        padding-right: 30px;
    }
    section.boite-postale-domiciliation-address-france,
    section.service_description,
    section.service_description_pro {
        padding: 10px;
    }
    section.service_baseline_faq article {
        padding: 10px 0;
        width: auto;
        margin: initial;
    }
    section.service_description h2 {
        width: auto;
        padding-bottom: 15px;
    }
    section.service__faq article.container,
    section.service__faq article.container2 {
        width: 100%;
    }
    section.service_description div,
    section.boite-postale-domiciliation-address-france.logist {
        width: 87%;
        height: auto;
    }
    section.service_description div.reexp p {
        padding: 0;
    }
    section.service_description_dom div.reexp,
    section.service_description_dom div.reexp_2 {
        padding: 0 10px 20px 10px;
    }
    section.service_units,
    section.service_units_test {
        flex-direction: column;
        padding: 0 0 40px 0;
    }
    /*section.service_units_test article.container_3, section.service_units_test article.container_5, section.service_units_test article.container_6 {
        width: 100%;
    }*/
    section.service_units_test article.container_3 table,
    section.service_units_test article.container_6 table,
    section.service__price article.container_6 table {
        width: 100%;
    }
    section.service_units_test article.container_5 table {
        width: 74%;
        margin-left: 0;
    }
    section.boite-postale-domiciliation-address-france article.menu_presse {
        width: auto;
    }
    section.boite-postale-domiciliation-address-france img.other {
        width: auto;
    }
    article.container_3 div p,
    article.container_5 div p,
    article.container_3 div p,
    article.container_6 div p {
        text-align: justify;
    }
    article.container_6 div ul,
    article.container_5 div ul,
    article.container_3 div ul {
        margin-left: 35px;
    }
    /*article.container_5 table td.plein, article.container_5 table th.plein {
        width: 100px;
    }*/
    section.boite-postale-domiciliation-address-france {
        padding: 20px 20px;
    }
    article.service_conditions {
        padding: 0;
    }
    article.service_conditions h3,
    article.container_3 h3 {
        padding: 15px;
    }
    section.service_units_test article.container_3 div,
    section.service_units_test article.container_6 div {
        width: auto;
        margin: auto;
        padding: 10px 0;
    }
    section.service_units_test article.container_5 {
        margin: auto;
        width: 90%;
    }
    section.service_units_test.colisBox article.container_5,
    section.service_units_test.parcelBox article.container_5 {
        margin: auto;
        width: 110%;
    }
    section.service_units_test article.container_5 div {
        width: auto;
        margin: auto;
        padding: 10px 0;
    }
    article.container_3 p,
    article.container_5 p,
    article.container_6 p {
        width: auto;
        text-align: justify;
    }
    article.service__price__explanation_desktop p {
        width: 97%;
        text-align: justify;
        padding: 10px 0;
    }
    article.tableau,
    article.tableau_desktop {
        width: 97%;
    }
    section.services_4 {
        padding: 20px;
    }
    article.tableau p {
        width: 93%
    }
    section.services_4 ul {
        text-align: center;
    }
    section.services_4 ul li a {
        background: none;
        padding: 0;
    }
    section.debut_3 h2,
    section.debut_4 h2,
    section.debut_7 h2,
    section.debut_9 h2 {
        width: auto;
        padding: 0 20px 0 20px;
    }
    section.debut_8 h2 {
        width: auto;
    }
    section.debut {
        padding: 40px 0 10px 0;
    }
    article.tableau_desktop table {
        width: 100%;
    }
    article.tableau_desktop table {
        margin: 0 auto;
    }
    article.tableau table {
        width: 95%;
        margin: 0 auto;
    }
    article.tableau {
        width: 93%;
    }
    section.panier article.tableau {
        width: 70%;
    }
    article.service__price__warning {
        padding: 10px;
    }
    .service__other-services__service {
        padding: 20px 0;
    }
    .wrapper {
        width: auto;
    }
    section.service_baseline {
        padding: 0 21px 20px 21px;
    }
    div.service__bubble__content {
        left: 0;
    }
    .main_logo {
        width: auto;
    }
    section.services_3 div.service__units__left,
    section.service_description div,
    article.service__price__explanation p {
        width: auto;
    }
    section.service_description div.reexp,
    section.service_description div.reexp_2,
    section.service_description_dom div.reexp,
    section.service_description_dom div.reexp_2 {
        width: 87%;
    }
    section.service_units_test article.milieu {
        width: 90%;
        flex-wrap: wrap;
    }
    section.service_units_test div.align-center,
    section.service_units_test div.align-center_costs {
        /*width: 500px;*/
        padding: 10px 0;
    }
    section.service_description img,
    section.service_description_logistique img {
        /*padding: 20px 0 0 0;*/
        margin: auto;
        height: auto;
        width: auto;
    }
    section.service_other-services_dom article {
        width: auto;
    }
    section.service_description div.reexp_2,
    section.service_description_dom div.reexp_2 {
        width: 87%;
    }
    section.service__faq {
        width: 87%;
        padding: 20px 0;
    }
    section.service__faq ul {
        margin-left: 20px;
    }
    section.service__faq ul li ul {
        margin-left: 40px;
    }
    section.service__faq ul li {
        margin-bottom: 15px;
        /*list-style-image: none;*/
        text-align: justify;
    }
    section.service__faq em {
        line-height: 20px;
    }
    section.service__faq ul li ul li {
        list-style-image: none;
        list-style-type: circle;
        text-align: justify;
    }
    section.UBI_video {
        width: auto;
        background-size: cover;
        background-attachment: initial;
        background-repeat: no-repeat;
        background-position: center;
    }
    section.panier table.table_responsive .fa {
        padding-right: 0;
    }
    section.service_description img.local-img {
        width: auto;
    }
    section.avis {
        width: auto;
        background-size: cover;
        background-attachment: initial;
        background-repeat: no-repeat;
        background-position: right;
    }
    .service__units__left {
        margin-bottom: 20px;
    }
    section.panier td.bouton {
        padding: 5px 0 5px 15px;
    }
    .wrap {
        height: auto;
    }
    div.left {
        width: auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    div.right {
        width: auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    div.right ul {
        margin: 0;
    }
    #label-menu {
        text-align: center;
        padding: 40px 1px 0 0;
    }
    #main-menu {
        width: 34%;
        clear: both;
        /*background: #1C1C1C;*/
        position: relative;
        z-index: 1500;
        right: 0px;
        overflow-y: scroll;
    }
    ul.wrap {
        margin: 25px auto 10px auto;
    }
    .logo_header {
        text-align: center;
    }
    .logo {
        padding-top: 15px;
    }
    #social {
        padding: 20px 0;
    }
    div.chariot a.commande::after,
    div.chariot a.commande::before,
    div.chariot a.commande_inscription::after,
    div.chariot a.commande_inscription::before {
        position: absolute;
        top: 70px;
        left: 150px;
        content: '';
        width: calc(66% - 50px);
        height: 3px;
        background: #006cab;
    }
    div.chariot a.commande_inscription::after,
    div.chariot a.commande_inscription::before {
        width: calc(67% - 50px);
    }
    div.chariot a.validation::after,
    div.chariot a.validation::before {
        position: absolute;
        top: 119px;
        left: 198px;
        content: '';
        width: calc(50% - 50px);
        height: 3px;
        background: #006cab;
    }
    section.avis iframe {
        margin: auto;
    }
    div.chariot,
    section.services_boite_postale_comment div.chariot,
    section.services_relais_colis_comment div.chariot {
        width: auto;
    }
    section.contact {
        width: 100%;
        flex-direction: column;
    }
    form.form-validate-fr div.form-right p {
        width: 100%;
    }
    section.contact p.rgpd,
    section.contact p.explain,
    section.contact p.lowValid,
    section.contact ul {
        width: 80%;
    }
    form.form-contact-fr {
        width: 100%;
        text-align: center;
    }
    form.form-validate-fr {
        width: 100%;
    }
    form.form-validate-fr div.form-left,
    form.form-validate-fr div.form-right {
        width: auto;
    }
    form.form-validate-fr div.form-left div {
        display: block;
    }
    input#folder {
        width: 40%;
    }
    input#create {
        margin-left: 0;
        width: 60px;
    }
    input.button {
        /*width: auto;*/
    }
    input#nom {
        margin-right: 0px;
    }
    label {
        font-size: 19px;
    }
    select,
    option,
    input#societe,
    input#pays,
    input#nom,
    input#prenom,
    input#mail,
    input#ville {
        width: 95%;
    }
    textarea {
        width: 95%;
        font-size: 19px;
    }
    form.form-contact-fr input[type="submit"] {
        width: 95%;
    }
    section.partenaires aside {
        /*padding-bottom: 70px;*/
    }
    section.titre h2 {
        width: 50%;
    }
    .debut_3 h2 {
        width: auto;
    }
    section.panier table i {
        text-align: center;
    }
    section.panier table .fa {
        /*padding-bottom: 5px;*/
        padding-right: 0;
    }
    section.contact p {
        padding: 10px 10px;
    }
    section.contact p.lowValid {
        padding: 0px 10px 20px 10px;
    }
    section.boite-postale-domiciliation-address-france.logist article {
        width: auto;
        margin-bottom: 20px;
    }
    section.boite-postale-domiciliation-address-france.logist aside {
        flex-direction: column;
        margin-bottom: 30px;
    }
    section.boite-postale-domiciliation-address-france.logist aside p {
        width: auto;
    }
    section.service_description_pro div.service__bubble__content,
    section.domiciliation div.service__bubble__content {
        padding: 20px 30px;
    }
    section.service_description_pro ul li,
    section.service_description_pro div.service__bubble__content ul li {
        /*margin-left: 0;*/
    }
    article.service_conditions ul,
    section.service_description ul,
    section.procedure ul,
    section.service_description_pro ul {
        width: 90%;
        padding: 0 20px 20px 20px;
    }
    section.service_description_pro ul li ul {
        margin-left: 10px;
    }
    section.services_panier {
        flex-direction: column;
    }
    section.services_panier article {
        width: auto;
    }
    article a img {
        width: auto;
        max-width: none;
        margin: auto;
        height: auto;
    }
    section.services_options article a img {
        padding: 0;
    }
    section.service_units_test article a.extern-link,
    section.service_units_test article a.regist {
        width: 219px;
    }
    section.service_faq {
        width: auto;
    }
    article.container_5 table td.title {
        width: 2%;
    }
    section.wrapper h2,
    section.wrapper_2 h2 {
        padding-bottom: 0px;
    }
    section.services_panier article img.img_jpg {
        width: auto;
        height: 110px;
    }
    section.services_panier article div {
        width: 25%;
    }
}

@media screen and (max-width: 768px) {
    section.offres,
    section.offres_2,
    section.msg_info_index,
    section.valeurs,
    section.service_description,
    section.service_description_logistique,
    section.services_boite_postale,
    section.service__price,
    section.service_other-services,
    section.procedure,
    section.service_baseline_faq,
    section.boite-postale-domiciliation-address-france,
    section.services_boite_postale_colis,
    section.service_description_dom,
    section.boite-postale-domiciliation-address-france.logist,
    section.domiciliation article.container,
    section.domiciliation article.container2,
    section.service_other-services_dom,
    section.services_boite_postale,
    section.services_boite_postale_domiciliation,
    section.services_virtual_office {
        flex-direction: column;
    }
    /*section.services_options {
        flex-direction: column;
    }*/
    a img.logo {
        display: none;
        margin-top: 0px;
        padding-top: 20px;
        padding-left: 10px;
        height: 100px;
        width: auto;
    }
    a img.logo_responsive {
        display: block;
        width: 150px;
        padding-left: 15px;
    }
    #main-menu {
        width: 40%;
    }
    div.left {
        /*width: 65%;
        padding-left: 30px;
         flex-wrap:wrap;
        margin: 30px auto;
        justify-content:center;*/
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-bottom: 20px;
    }
    div.left a {
        height: 10px;
    }
    div.right {
        /*width: 65%;
        flex-wrap:wrap;
        margin-bottom: 20px;*/
        display: flex;
        flex-direction: row;
        /*justify-content:center;*/
        align-items: center;
        margin-top: 10px;
    }
    #top {
        height: auto;
    }
    ul.connexion {
        top: 88px;
        right: 0px;
    }
    #main-menu {
        top: 70px;
    }
    ul.connexion li input[type="submit"] {
        width: 60%;
    }
    .main_logo {
        display: none;
    }
    section.services_panier {
        flex-direction: column;
    }
    section.services_boite_postale article h3,
    section.service_other-services h3,
    section.service_other-services_dom h3,
    section.services_boite_postale_domiciliation article h3,
    section.services_virtual_office article h3 {
        padding: 0;
    }
    /*article.container_5 div li, article.container_6 div li, article.container_3 div li {
        list-style-type: none;
    }*/
    section.service_description_pro div.service__bubble__content,
    article.container div.service__bubble__content,
    section.boite-postale-domiciliation-address-france div.service__bubble__content {
        left: 0px;
    }
    article.container_3 table,
    article.container_5 table,
    article.container_6 table {
        margin: auto;
        width: 100%;
    }
    section.service_baseline article {
        width: 90%;
        text-align: center;
    }
    section.service_baseline aside {
        width: 60%;
    }
    div.debut_services h1 {
        padding: 15px;
    }
    section.service_baseline_faq {
        padding: 0;
    }
    section.service_baseline_faq article {
        width: 90%;
        flex-direction: column;
    }
    section.service_baseline_faq article {
        padding: 10px;
    }
    section.service_units_test article.container_5 table {
        width: 72%;
        margin-left: 0;
    }
    section.boite-postale-domiciliation-address-france div.alert {
        padding: 10px;
    }
    section.service_description ul.centrer {
        width: 50%;
        padding-left: 38px;
        margin: auto;
    }
    section.boite-postale-domiciliation-address-france article.menu_presse ul {
        padding: 0 50px;
    }
    div.debut_services {
        padding: 30px 0 10px 0;
    }
    section.service_units,
    section.service_units_test {
        padding: 0 0 30px 0;
    }
    section.boite-postale-domiciliation-address-france img.other {
        width: auto;
        padding-bottom: 20px;
    }
    article.container_5 table td {
        width: 2%;
    }
    article.container_5 table td.title {
        width: 3%;
    }
    #main-menu {
        width: 64%;
        clear: both;
        /* background: #1C1C1C; */
        position: relative;
        z-index: 1500;
        right: 0px;
        overflow-y: scroll;
    }
    section.prestations,
    section.services,
    section.services_2 {
        flex-direction: row;
    }
    section.services_options article {
        width: 33%;
        padding: 0px;
    }
    section.services_options article {
        padding: 10px 30px;
    }
    input[type="submit"] {
        font-size: 19px;
    }
    .alert {
        margin: auto;
    }
    section.services_panier article div {
        width: 25%;
    }
}

@media screen and (max-width: 880px) {
    table#parcelInfo td {
        display: block;
    }
}

@media screen and (max-width:695px) {
    .adjust_size_en {
        width: calc(85% + 43px)!important;
        position: relative!important;
        left: 0px!important;
    }
    .adjust_size_abonnement_en {
        width: calc(76% + 40px)!important;
        position: relative!important;
        left: -18px!important;
        /* left: -20px!important; */
    }
    .adjust_size_abonnement_en_parcel {
        width: calc(78% + 40px)!important;
        position: relative!important;
        left: -16px!important;
        /* left: -20px!important; */
    }
    .adjust_size_abonnement_fr {
        width: calc(77% + 40px)!important;
        position: relative!important;
        left: -16px!important;
        /* left: -20px!important; */
    }
    .adjust_size_colis_box {
        width: calc(85% + 43px)!important;
        position: relative!important;
        left: 3px!important;
    }
    article.container_6 table td.bord-left {
        overflow-wrap: break-word;
        column-width: 79px;
    }
    article.container_6 table td.bord-right {
        overflow-wrap: break-word;
        column-width: 79px;
    }
    p,
    li,
    th,
    a {
        font-size: 19px!important;
    }
    td {
        font-size: 16px!important;
    }
    .btn {
        font-size: 17px!important;
    }
    body {
        font-size: 19px!important;
    }
    section.panier table.table_responsive {
        display: block;
        width: auto;
        margin: 30px auto 10px auto;
        padding: 0 10px;
    }
    #slideDown {
        display: none;
    }
    #top {
        height: auto;
    }
    ul,
    section.boite-postale-domiciliation-address-france ul {
        /*margin: 0 0 10px 0;*/
    }
    section.boite-postale-domiciliation-address-france ol,
    section.service_description ol {
        margin: 0 0 10px 20px;
    }
    section.boite-postale-domiciliation-address-france article.partners-propos {
        width: auto;
    }
    #label-menu {
        width: 50px;
        background: url(../img/menu_double_orange_responsive.png) no-repeat;
        /*padding-bottom: 10px;*/
    }
    section.services_options {
        padding: 20px 10px;
    }
    section.services_options article {
        width: auto;
        padding: 0px;
    }
    section.services_options article p {
        /*text-align: left;*/
        max-width: none;
    }
    section.prestations article ul {
        margin-left: 20px;
    }
    .open {
        background-position: left -53px !important;
    }
    #menu li {
        width: 100%;
        float: none;
        clear: both;
    }
    #main-menu {
        width: 100%;
        top: 50px;
        left: 0px;
        overflow-y: scroll;
    }
    a img.logo {
        display: none;
        margin-top: 0px;
        padding-top: 20px;
        padding-left: 15px;
        height: 100px;
        width: auto;
    }
    a img.logo_responsive {
        display: block;
        width: 150px;
    }
    section.service_description p,
    section.procedure p,
    section.service_description_pro p {
        text-align: left;
        width: auto;
        padding: 0;
    }
    section.service__faq {
        width: 95%;
        padding: 10px 0 10px 0;
    }
    div.debut_services h1 {
        padding: 10px;
    }
    section.boite-postale-domiciliation-address-france h2 {
        text-align: left;
    }
    div.left {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    div.left a {
        height: 10px;
    }
    section.service_description_dom {
        text-align: justify;
    }
    div.right {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-top: 0px;
        margin-right: 7px;
    }
    div.right ul.menu ul.menu_down {
        padding: 0;
    }
    ul.menu_down li.langue_fr a,
    ul.menu_down li.langue_en a {
        line-height: 0;
        padding: 2px;
    }
    div.right li img {
        width: 25px;
    }
    .menu {
        display: flex;
        margin-top: 10px;
    }
    ul.menu_right {
        display: flex;
        /*flex-direction: column;*/
    }
    ul.menu_right li.button {
        display: none;
    }
    section.offres_2,
    section.offres {
        padding-bottom: 0px;
    }
    div.chariot,
    section.services_boite_postale_comment div.chariot,
    section.services_relais_colis_comment div.chariot,
    section.services article,
    section.services_2 article {
        width: auto;
    }
    div.chariot {
        height: 150px;
    }
    article.container_3 div {
        width: auto;
    }
    .menu_right a.icone-panier {
        display: flex;
        flex-direction: column;
    }
    #block1,
    #block2,
    #block3,
    #block4,
    #block5 {
        text-align: left;
        padding: 0 10px 20px 10px;
    }
    #more,
    #more2,
    #more3,
    #more4,
    #more5 {
        margin-left: 40px;
    }
    br.retour-ligne {
        display: block;
    }
    .langue_en a {
        padding-right: 10px;
    }
    /*.button {
        padding-right: 0px;
    }*/
    .button a {
        margin: auto;
        margin-bottom: 5px;
        border-radius: 15px;
        /*border-radius:0;*/
    }
    section.boite-postale-domiciliation-address-france h1 {
        padding: 1.5em 0 1em 0;
    }
    section.boite-postale-domiciliation-address-france h2 {
        padding: 1.5em 0 1em 0;
    }
    section.boite-postale-domiciliation-address-france h3 {
        padding: 1em 0 1em 0;
    }
    section.service_description img.log section.service_description_dom img.other,
    section.service_description img,
    section.service_description_logistique img,
    section.service_description_dom img,
    section.boite-postale-domiciliation-address-france img.other {
        width: 90px;
        max-width: none;
        margin: 10px auto;
        height: auto;
        padding: 0;
    }
    section.boite-postale-domiciliation-address-france img.other {
        width: 75px;
        max-width: none;
        margin: 0;
        height: auto;
        padding: 0;
    }
    article a img {
        width: auto;
        max-width: none;
        margin: auto;
        height: auto;
        padding: 5px 0 0 5px;
    }
    section.services_panier article img,
    section.services_options article a img {
        width: auto;
        height: 130px;
    }
    section.services_panier article img.img_jpg {
        width: 110px;
        height: 110px;
    }
    section.boite-postale-domiciliation-address-france img.other {
        padding: 0;
        margin: auto;
    }
    section.service_description_pro img.local-img {
        width: 50px;
        max-width: none;
        height: auto;
        padding-bottom: 10px;
    }
    article a img.little {
        /*width: 70px;*/
    }
    section.boite-postale-domiciliation-address-france article.val h2 {
        text-align: center;
    }
    section.boite-postale-domiciliation-address-france article.val img {
        width: 45px;
    }
    section.boite-postale-domiciliation-address-france ul li ul li {}
    article a img.icone {
        width: auto;
    }
    #menu ul {
        margin-left: 0;
    }
    #menu ul li {
        margin-bottom: 16px;
    }
    #menu .titresMenu {
        width: 80%;
    }
    #menu a {
        /*padding:0 50px 0 10px;*/
    }
    .wrap {
        width: 95%;
    }
    #menu {
        width: 90%;
    }
    .main_logo {
        display: none;
    }
    section.services,
    section.services_2 {
        /* padding: 20px 0;*/
    }
    section.debut,
    div.debut_services {
        padding: 30px 0 0px 0;
    }
    section.services_boite_postale article h3,
    section.services_boite_postale_domiciliation article h3,
    section.services_virtual_office article h3 {
        padding: 20px 0;
    }
    section.service_other-services article h3,
    section.service_other-services_dom article h3 {
        padding: 20px 0 10px 0;
    }
    section.service_other-services article div,
    section.service_other-services_dom article div {
        line-height: 25px;
        padding: 0 20px;
    }
    section.service_other-services article,
    section.service_other-services_dom article {
        width: auto;
        /*margin-top: 15px;*/
    }
    section.titre h2,
    section.titre_2 h2 {
        padding: 20px;
    }
    article.service__price__explanation,
    article.service__price__explanation_desktop {
        width: auto;
        text-align: left;
        padding: 10px;
    }
    article.tableau,
    article.tableau_desktop {
        display: none;
    }
    article.tableau_responsive {
        display: block;
        width: auto;
    }
    section.services article h3,
    section.services_2 article h3 {
        font-size: 18px!important;
    }
    section.service__faq article.container p.extern-link-text,
    section.service__faq article.container2 p.extern-link-text {
        color: #006cab;
        text-align: center;
        margin: 25px 0;
    }
    section.services_3 {
        margin-top: 0px;
        padding: 10px;
        flex-direction: column;
    }
    section.service__price {
        padding: 0;
    }
    section.services_panier {
        flex-wrap: wrap;
        flex-direction: column;
    }
    section.services_panier article {
        padding: 0;
        width: auto;
    }
    section.panier {
        width: auto;
    }
    section.debut,
    section.titre h2 {
        width: auto;
        border: none;
    }
    section.partenaires,
    section.content {
        width: auto;
        flex-direction: column;
    }
    section.content h4 {
        font-size: 22px;
    }
    div.social,
    div.contact,
    div.sav {
        width: 100%;
    }
    div.chariot a {
        /*margin: auto 10px;*/
    }
    section.services_boite_postale_comment div.chariot p,
    section.services_relais_colis_comment div.chariot p {
        text-transform: capitalize;
        top: 21px;
        font-size: 15px!important;
    }
    section.services_boite_postale_comment div.chariot p.gauche,
    section.services_relais_colis_comment div.chariot p.gauche {
        text-transform: capitalize;
        top: 33px;
        left: -13px;
        font-size: 15px!important;
    }
    section.services_boite_postale_comment div.chariot p.milieu {
        text-transform: capitalize;
        left: -4px;
        top: 33px;
        font-size: 15px!important;
    }
    section.services_boite_postale_comment div.chariot p.middle {
        text-transform: capitalize;
        left: -1px;
        top: 21px;
        font-size: 15px!important;
    }
    section.services_boite_postale_comment div.chariot p.right.forward {
        top: 21px;
    }
    section.services_boite_postale_comment div.chariot p.droite,
    section.services_boite_postale_comment div.chariot p.droite.forward {
        text-transform: capitalize;
        left: 4px;
        top: 33px;
        font-size: 15px!important;
    }
    section.services_boite_postale_comment div.chariot p.droite.forward {
        left: 9px;
    }
    section.services_boite_postale_comment div.chariot p.right {
        text-transform: capitalize;
        left: 12px;
        top: 33px;
        font-size: 15px!important;
    }
    section.services_relais_colis_comment div.chariot p.gauche {
        text-transform: capitalize;
        top: 33px;
        left: -10px;
        font-size: 15px!important;
    }
    section.services_relais_colis_comment div.chariot p.left {
        text-transform: capitalize;
        top: 33px;
        margin-left: 15px;
        font-size: 15px!important;
    }
    section.services_boite_postale_comment div.chariot p.left {
        text-transform: capitalize;
        top: 33px;
        left: 7px;
        font-size: 15px!important;
    }
    section.service_decret {
        width: auto;
        padding: 80px 10px;
    }
    section.offres_2 article p,
    section.msg_info_index article p,
    section.msg_info_index article ul {
        padding: 10px;
    }
    section.msg_info_index article ul {
        padding: 10px;
    }
    section.panier img.pc {
        display: none;
        margin: 0px auto;
    }
    section.panier img.smartphone {
        display: block;
        width: 100px;
        margin: 0px auto;
    }
    div.chariot a.commande,
    div.chariot a.paiement,
    div.chariot a.paiement_inscription,
    div.chariot a.commande_inscription,
    div.chariot a.commande_paiement,
    div.chariot a.inscription {
        width: 100px;
        height: 100px;
        line-height: 35px;
        font-size: 30px;
        text-align: center;
        border-radius: 50%;
        color: #006cab;
        border: 2px solid #006cab;
    }
    section.services_boite_postale_comment div.chariot a.comment,
    section.services_boite_postale_comment div.chariot a.comment_2 {
        width: 105px;
        height: 105px;
        line-height: 35px;
        font-size: 30px;
        text-align: center;
        border-radius: 50%;
        color: #006cab;
        border: 2px solid #006cab;
    }
    section.services_relais_colis_comment div.chariot a.comment,
    section.services_relais_colis_comment div.chariot a.comment_2 {
        width: 110px;
        height: 110px;
        line-height: 35px;
        font-size: 30px;
        text-align: center;
        border-radius: 50%;
        color: #006cab;
        border: 2px solid #006cab;
    }
    section.boite-postale-domiciliation-address-france p.crediter_compte {
        flex-direction: column;
        margin: auto;
        padding-top: 10px;
    }
    section.boite-postale-domiciliation-address-france p.crediter_compte a {
        padding: 6px;
    }
    div.chariot a.validation_paiement p {
        margin-top: 0;
        padding: 0;
    }
    div.chariot a.commande,
    div.chariot a.inscription {
        margin: 15px 0 0 17px;
    }
    div.chariot a.commande_inscription,
    div.chariot a.commande_paiement {
        margin: 15px 17px 0 0;
    }
    section.services_boite_postale_comment div.chariot a.comment,
    section.services_relais_colis_comment div.chariot a.comment {
        margin: 15px 10px 0 0;
    }
    div.chariot a.paiement,
    div.chariot a.paiement_inscription {
        margin: 15px 0 0 17px;
    }
    section.services_boite_postale_comment div.chariot a.comment_2,
    section.services_relais_colis_comment div.chariot a.comment_2 {
        margin: 15px 0 0 0px;
    }
    div.chariot a.commande::after,
    div.chariot a.commande::before,
    div.chariot a.commande_inscription::after,
    div.chariot a.commande_inscription::before,
    div.chariot a.commande_paiement::after,
    div.chariot a.commande_paiement::before,
    div.chariot a.inscription::after,
    div.chariot a.inscription::before {
        position: absolute;
        top: 47px;
        left: 99px;
        content: '';
        width: calc(68% - 50px);
        height: 3px;
        background: #006cab;
    }
    section.services_boite_postale_comment div.chariot a.comment::after,
    section.services_boite_postale_comment div.chariot a.comment::before {
        position: absolute;
        top: 50px;
        left: 104px;
        content: '';
        width: calc(57% - 50px);
        height: 3px;
        background: #006cab;
    }
    section.services_relais_colis_comment div.chariot a.comment::after,
    section.services_relais_colis_comment div.chariot a.comment::before {
        position: absolute;
        top: 50px;
        left: 109px;
        content: '';
        width: calc(55% - 50px);
        height: 3px;
        background: #006cab;
    }
    div.chariot a.validation::after,
    div.chariot a.validation::before {
        position: absolute;
        top: 62px;
        left: 119px;
        content: '';
        width: calc(56% - 50px);
        height: 3px;
        background: #006cab;
    }
    div.chariot a.validation p {
        margin-top: 0px;
        padding-top: 0px;
    }
    div.chariot i {
        font-size: 44px;
    }
    div.chariot i.fa-check-square-o {
        font-size: 44px;
    }
    div.chariot p {
        margin-top: 20px;
        text-align: center;
        font-size: 16px!important;
    }
    div.chariot div,
    section.services_boite_postale_comment div.chariot div,
    section.services_relais_colis_comment div.chariot div {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        border: 2px solid #006cab;
        background: #006cab;
        color: #fff;
    }
    div.chariot a.validation,
    div.chariot a.validation_paiement {
        position: relative;
        width: 120px;
        height: 120px;
        line-height: 55px;
        font-size: 45px;
        font-weight: bold;
        text-align: center;
        border-radius: 50%;
        border: 2px solid #ffa500;
        color: #ffa500;
        cursor: pointer;
    }
    div.chariot a.validation div,
    div.chariot a.validation_paiement div {
        width: 65px;
        height: 65px;
        border-radius: 50%;
        border: 2px solid #ffa500;
        background: #ffa500;
        cursor: pointer;
        font-size: 45px!important;
    }
    article.container_5 table td.plein,
    article.container_5 table th.plein,
    article.container_5 table td.title {
        width: 20%;
    }
    article.container_3 table,
    article.container_5 table,
    article.container_6 table,
    section.service_units article.container_5 table {
        /* margin: 5px;*/
        margin: auto;
        width: 88%;
    }
    article.container_3 div,
    article.container_5 div,
    article.container_6 div,
    section.service__price article.container_6 div {
        width: auto;
    }
    article.service_conditions ul {
        padding: 0;
    }
    section.service_description ul,
    section.boite-postale-domiciliation-address-france ul {
        padding: 10px 0;
    }
    section.valeurs article p,
    section.offres_2 article p,
    section.msg_info_index article p,
    section.offres article p {
        text-align: center;
    }
    article.service__price__explanation p,
    article.service__price__explanation_desktop p {
        padding-bottom: 0;
    }
    section.domiciliation article.container,
    section.domiciliation article.container2,
    section.service_faq article.container,
    section.service_faq article.container2 {
        width: auto;
        padding: 10px!important;
    }
    section.service_faq article.container2 div.service__baseline {
        width: auto;
        padding: 0px;
    }
    section.domiciliation ul {
        padding-left: 18px;
    }
    article.container_3 table td.resp,
    article.container_5 table td.resp,
    article.container_6 table td.resp {
        line-height: 49px;
    }
    article.container_3 table td.resp_fr,
    article.container_5 table td.resp_fr,
    article.container_6 table td.resp_fr {
        line-height: 69px;
    }
    article.container_3 table td.respons {
        line-height: 50px
    }
    article.tableau_responsive table th.bordure_bas_en {
        border-bottom: #006cab 1px solid;
        text-transform: capitalize;
    }
    article.container_3 table td.droite,
    article.container_6 table td.droite {
        width: 15%;
        padding-left: 5px;
        padding-right: 5px;
    }
    article.container_3 table td,
    article.container_6 table td {
        width: 31%;
        padding-left: 0px;
        padding-right: 0px;
    }
    article.container_3 table td.bord-right,
    article.container_5 table td.bord-right,
    article.container_6 table td.bord-right {
        width: 43%;
    }
    article.container_6 table td.droite.mail {
        width: 21%;
        padding: 0 10px 0 10px;
    }
    article.container_3 table thead {
        width: auto;
        margin: auto;
    }
    section.service_units_test article.container_5 table {
        margin-left: 0;
        width: auto;
    }
    section.service_units,
    section.service_units_test {
        flex-direction: column;
        padding: 20px 0 0 0;
    }
    section.boite-postale-domiciliation-address-france ol li {
        text-align: left;
    }
    section.boite-postale-domiciliation-address-france p.just {
        width: auto;
        padding: 10px 0;
        margin: 0;
        text-align: left;
    }
    section.boite-postale-domiciliation-address-france ul.dom {
        margin-right: 10px;
        margin-left: 30px;
        padding: 20px 0;
        text-align: left;
    }
    section.debut p {
        padding: 10px;
    }
    section.boite-postale-domiciliation-address-france.logist article {
        width: auto;
        padding: 0;
        margin-bottom: 0;
    }
    section.contact p,
    section.contact p.rgpd {
        padding: 20px 10px;
        width: 100%;
    }
    section.contact ul,
    section.contact form,
    section.contact p.explain {
        padding: 10px 10px;
        width: 100%;
    }
    section.contact form.payonline {
        width: 100%;
    }
    section.contact p.lowValid {
        padding: 10px 10px;
    }
    section.services_boite_postale article,
    section.services_boite_postale_colis article,
    section.services_boite_postale_domiciliation article,
    section.services_virtual_office article {
        padding: 20px 0;
    }
    section.service_description_pro div.service__bubble__content ul {
        width: auto;
    }
    section.service_description_pro div.service__bubble__content,
    section.domiciliation div.service__bubble__content,
    section.boite-postale-domiciliation-address-france div.service__bubble__content {
        padding: 20px 30px;
    }
    section.service_description_pro ul li,
    section.service_description_pro div.service__bubble__content ul li {
        margin-left: 0;
    }
    section.service_description_pro ul li ul {
        margin-left: 0;
    }
    section.service_baseline article {
        width: 100%;
        text-align: center;
    }
    section.service_baseline div {
        padding: 10px;
    }
    footer p {
        padding: 10px;
    }
    section.service_baseline aside,
    section.boite-postale-domiciliation-address-france.logist aside {
        width: auto;
        padding: 10px;
        margin: 0px auto;
    }
    section.boite-postale-domiciliation-address-france aside {
        width: 80%;
        margin: 20px auto 0 auto;
    }
    section.service_baseline_faq article {
        width: auto;
        flex-direction: column;
        margin: 0;
    }
    section.boite-postale-domiciliation-address-france article.partners,
    section.boite-postale-domiciliation-address-france article.partners-propos {
        flex-direction: column;
    }
    section.boite-postale-domiciliation-address-france img,
    section.boite-postale-domiciliation-address-france article.partners-propos img {
        width: 200px;
        padding-bottom: 20px;
        height: auto;
    }
    section.boite-postale-domiciliation-address-france article.partners a img {
        width: 300px;
        padding-bottom: 20px;
        height: auto;
    }
    section.valeurs {
        width: auto;
        padding-bottom: 20px;
    }
    section.boite-postale-domiciliation-address-france img.pdf {
        padding: 0;
        width: auto;
    }
    section.boite-postale-domiciliation-address-france article.partners div,
    section.boite-postale-domiciliation-address-france article.partners img,
    section.boite-postale-domiciliation-address-france article.partners p,
    section.boite-postale-domiciliation-address-france article.partners-propos div,
    section.boite-postale-domiciliation-address-france article.partners-propos img,
    section.boite-postale-domiciliation-address-france article.partners-propos p {
        padding: 0;
    }
    section.boite-postale-domiciliation-address-france article.partners-propos img {
        margin: auto;
        padding-bottom: 20px;
    }
    section.boite-postale-domiciliation-address-france p.paragraphe {
        margin-top: 20px;
        text-align: left;
    }
    section.boite-postale-domiciliation-address-france p,
    section.boite-postale-domiciliation-address-france.logist aside p {
        line-height: 25px;
        text-align: left;
    }
    form.form-contact2-fr p {
        text-align: center;
        padding-bottom: 10px;
    }
    section.boite-postale-domiciliation-address-france ul li {
        /*list-style-type: none;*/
    }
    section.service_units article.container_5,
    section.service_units article.container_6 {
        width: auto;
        margin: auto;
    }
    section.panier article {
        width: auto;
        margin: 10px;
    }
    article.tableau_responsive td.calltoaction {
        text-align: left;
        /*padding-left: 10px;*/
    }
    article.tableau_responsive td.calltoaction img {
        width: auto;
    }
    section.boite-postale-domiciliation-address-france article.menu_presse {
        flex-direction: column;
    }
    section.boite-postale-domiciliation-address-france article.menu_presse ul {
        margin: 0;
        padding: 0 10px;
    }
    section.service_description ul.centrer {
        width: auto;
        padding-left: 38px;
        margin: auto;
    }
    section.service__faq article.container h3,
    section.service__faq article.container2 h3 {
        margin: 5px 0;
        padding: 10px;
    }
    section.service__faq article.container h2,
    section.service__faq article.container2 h2 {
        margin: 5px 0;
        padding: 10px;
    }
    section.offres_2 article.element p,
    section.msg_info_index article.element p,
    section.offres article.element_2 p {
        padding: 0px;
        text-align: center;
    }
    section.msg_info_index article ul {
        padding: 0px;
    }
    section.offres_2 article.element h2,
    section.valeurs article h3,
    section.offres article.element_2 h2 {
        padding: 10px;
    }
    section.service_description_pro ul,
    section.service__faq article.container p,
    section.service__faq article.container2 p,
    section.service__faq ul {
        text-align: left;
    }
    article.service_conditions ul,
    section.service_description ul,
    section.procedure ul,
    section.service_description_pro ul {
        width: auto;
        padding: 0px;
    }
    section.boite-postale-domiciliation-address-france {
        width: auto;
        padding: 10px 10px 30px 10px;
    }
    section.service_description div.reexp p,
    section.service_description div.reexp_2 p {
        padding: 0px;
        text-align: left;
    }
    div.service__units__title {
        font-size: 19px;
    }
    section.partenaires aside {
        padding: 10px;
    }
    section.partenaires aside div p {
        padding: 5px;
    }
    section.login input[type="email"],
    section.login input[type="password"] {
        width: auto;
    }
    section.service__faq img {
        width: auto;
        margin: auto;
        max-width: 350px;
        height: auto;
        padding: 10px 20px 0;
    }
    article.milieu {
        padding: 0;
        flex-direction: column;
    }
    section.service_units_test article.milieu {
        padding: 0;
    }
    section.service_units_test div.align-center,
    section.service_units_test div.align-center_costs {
        width: 247px;
        padding: 10px 0;
    }
    section.service_units_test article a.regist,
    section.retour article a.regist,
    div.align-center a.regist {
        width: 247px;
    }
    article.tableau table td,
    article.tableau_desktop table td {
        padding: 5px;
    }
    section.service_units_test article a.extern-link {
        padding: 10px 20px;
    }
    div.align-center_costs {
        margin-top: 20px;
        padding-bottom: 15px;
    }
    section.unit_colis {
        flex-direction: column;
    }
    section.unit,
    section.unit_colis {
        padding: 0px 10px 20px 10px;
        width: auto;
        margin: 0;
    }
    section.unit_colis article {
        width: auto;
    }
    section.unit_colis article.colis_right {
        padding-right: 0px;
    }
    article.container_3 p,
    article.container_5 p,
    article.container_6 p {
        width: auto;
    }
    article.tableau_desktop table th.bordure_droite {
        width: 160px;
    }
    article.tableau_desktop table th.title {
        width: 90px;
    }
    section.services_3 div.service__units__left,
    section.service_description div,
    section.service_description div.reexp,
    section.service_description_pro div.reexp,
    section.service_description div.reexp_2,
    section.service_description_dom div.reexp_2,
    section.service_description_pro div.reexp_2 {
        width: auto;
        text-align: left;
        padding: 0 10px 20px 10px;
    }
    section.service_description div.reexp_2,
    section.service_description_dom div.reexp_2,
    section.service_description_pro div.reexp_2,
    section.boite-postale-domiciliation-address-france div.reexp_2 {
        width: auto;
        text-align: left;
    }
    section.service_description div.reexp p,
    section.service_description div.reexp_2 p,
    section.service_description_pro div.reexp p,
    section.service_description_pro div.reexp_2 p {
        text-align: left;
    }
    article.service__price__explanation p,
    article.service__price__explanation_desktop p {
        width: auto;
        text-align: left;
        padding: 0;
    }
    section.service_description,
    section.service_description_pro,
    section.service_description_dom {
        padding: 10px 0;
    }
    section.service_units_test article.container_3 {
        width: 97%;
        padding: 0 0 30px 0;
    }
    section.service_units_test article.container_6,
    section.service__price article.container_6 {
        width: 97%;
        padding: 10px 0 40px 0;
    }
    section.service__price.options article.container_6 {
        width: 97%;
        padding: 10px 0 0px 0;
    }
    section.service__price.options article h2 {
        padding-bottom: 20px;
    }
    section.service_units_test article.container_5 {
        margin: auto;
        width: auto;
        padding: 0 10px 30px 10px;
    }
    section.service__price article.container_6 div {
        padding: 0 0 30px 0;
    }
    article.tableau_responsive table th {
        padding: 3px;
        text-transform: capitalize;
    }
    section.services_3 ul li {
        margin-left: 25px;
    }
    section.service__faq article.container h3,
    section.service__faq article.container2 h3 {
        font-size: 20px!important;
    }
    #boite-postale-domiciliation-services-plus,
    #boite-postale-domiciliation-services-plus2,
    #address-france-services-option-plus,
    #address-france-services-option-plus2 {
        font-size: 20px!important;
    }
    section.debut_4 {
        padding: 40px 0 0 0;
    }
    section.offres,
    section.offres_2,
    section.valeurs,
    section.services,
    section.services_2,
    .services_options,
    section.prestations,
    /*section.service_description,*/
    section.service_description_logistique,
    section.services_boite_postale,
    section.service_other-services,
    section.procedure,
    section.service_baseline_faq,
    section.boite-postale-domiciliation-address-france,
    section.services_boite_postale_colis,
    section.service_description_dom,
    section.boite-postale-domiciliation-address-france.logist,
    section.domiciliation article.container,
    section.domiciliation article.container2,
    section.services_boite_postale,
    section.services_boite_postale_domiciliation,
    section.services_virtual_office {
        width: auto;
        padding-bottom: 20px;
        text-align: left;
    }
    section.service__price {
        padding-bottom: 0;
    }
    section.prestations,
    section.services,
    section.services_2 {
        flex-direction: column;
    }
    section.prestations article {
        width: auto;
        margin: 0;
        text-align: center;
        padding: 20px 0 0 0;
    }
    section.service__faq ul li {
        margin-bottom: 15px;
        /*list-style-image: none;*/
        text-align: left;
    }
    article.tableau p,
    article.tableau_responsive p {
        width: auto;
        padding: 10px;
    }
    section.panier article.tableau p {
        width: auto;
        padding: 0;
    }
    article.tableau_responsive table {
        /*margin: 0;*/
    }
    section.service_units_test article.container_3 div p,
    section.service_units_test article.container_5 div p,
    section.service_units_test article.container_3 div p,
    section.service_units_test article.container_6 div p,
    article.tableau_responsive table th.left,
    article.tableau_responsive table th.bordure_bas {
        text-align: left;
    }
    article.container_5 table td {
        padding-left: 5px;
        padding-right: 5px;
    }
    bulle {
        padding: 4px 10px;
    }
    section.service_units_test article a.extern-link {
        width: 247px;
    }
    section.service_other-services div,
    section.service_other-services article {
        font-size: 19px;
        text-align: center;
    }
    .menu_right a.icone-panier {
        width: 41px;
        background: url(../img/online-shopping-cart.png) no-repeat;
        background-size: 91%;
        height: 39px;
    }
    div.right ul {
        padding: 7px 0;
    }
    article.container h4 {
        font-size: 19px;
    }
    .menu_right a.icone-panier span {
        font-size: 18px;
    }
    section.service_description div.reexp,
    section.service_description div.reexp_2,
    section.service_description_dom div.reexp,
    section.service_description_dom div.reexp_2 {
        width: auto;
        margin: initial;
        text-align: left;
    }
    section.service__faq ul,
    section.service_description_dom ul {
        margin-left: 15px;
    }
    section.service_faq {
        margin-bottom: 0;
    }
    section.service_faq div.service__bubble__content {
        width: auto;
        padding: 10px 20px;
        font-size: 19px;
    }
    section.boite-postale-domiciliation-address-france article.menu-expatries-juridique,
    section.boite-postale-domiciliation-address-france aside.menu-expatries-juridique {
        width: auto;
    }
    form.form-contact-fr {
        width: 100%;
        text-align: center;
    }
    form.form-validate-fr {
        width: auto;
        text-align: center;
        flex-direction: column;
    }
    form.form-validate-fr div.form-left,
    form.form-validate-fr div.form-right,
    section.contact article {
        width: auto;
    }
    form.form-validate-fr div.form-right {
        margin-top: 20px;
    }
    form.form-validate-fr div.form-left div {
        display: block;
    }
    form.form-pick_one {
        width: auto;
        text-align: center;
        flex-direction: column;
    }
    input#folder {
        width: 70%;
    }
    input#create {
        margin-left: 0;
        width: 60px;
    }
    input[type="text"],
    input[type="email"],
    input[type="password"] {
        width: 80%;
        font-size: 19px;
    }
    textarea {
        font-size: 19px!important;
    }
    section.documents input[type="text"],
    section.documents input[type="email"] {
        font-size: 19px;
    }
    input[type="submit"] {
        font-size: 19px;
    }
    input.button {
        width: 100%;
        font-size: 19px;
    }
    form.form-contact-fr input#mail,
    form.form-contact-fr input[type="password"],
    form.form-contact-fr input[type="text"],
    form.form-contact-fr input[type="submit"],
    form.form-contact-fr input#submit,
    form.form-contact-fr select,
    form.form-contact-fr option,
    form.form-contact-fr textarea,
    input#phone,
    form.form-contact-fr input[type="email"] {
        width: 95%;
        font-size: 19px!important;
    }
    .dropdown-content,
    .dropdown-content1,
    .dropdown-content2,
    .dropdown-content3,
    .dropdown-content4,
    .dropdown-content5,
    .dropdown-content6,
    .dropdown-content7,
    .dropdown-contentcreate {
        right: -10px;
    }
    input#calendar {
        display: none;
    }
    .input-group-addon,
    .input-group-btn,
    .input-group .form-control {
        display: inline-table!important;
        text-align: center;
    }
    .input-group-addon {
        margin-left: 20px!important;
    }
    .datetimepicker {
        left: 100px!important;
    }
    .col-md-2 {
        padding-left: 0!important;
    }
    section.service_units_test.colisBox,
    section.service_units_test.parcelBox {
        width: 80%;
        display: flex;
        padding-bottom: 40px;
        margin: 0 10px;
    }
    section.service_units_test.colisBox article.container_5,
    section.service_units_test.parcelBox article.container_5 {
        margin: auto;
        width: auto;
        padding: 20px 0 0 0;
    }
    section.services_panier article div {
        width: 37%;
    }
    section.documents aside {
        display: block;
        width: auto;
        /*flex-direction: column;*/
    }
    section.documents aside.afficher {
        display: flex;
        flex-direction: column;
        order: 3;
    }
    section.documents aside input[type="submit"] {
        width: 110px;
        margin: 5px;
    }
    section.documents aside div a {
        width: 110px;
        margin: 5px;
    }
    section.documents input.btn {
        width: 80px;
        margin: 5px;
        font-size: 17px!important;
    }
    section.documents img {
        width: 90%;
        margin: 0px auto 20px auto;
    }
    form.form-contact2-fr {
        width: 100%;
    }
    section.boite-postale-domiciliation-address-france aside span,
    section.service__faq article.container right {
        padding-top: 10px;
    }
    section.boite-postale-domiciliation-address-france.logist {
        padding: 0 10px;
    }
    section.documents aside div {
        padding: 0 10px;
    }
    section.retour article a {
        width: 200px;
    }
    section.documents aside ol,
    section.services article.faq,
    section.services_2 article.faq {
        width: auto;
    }
    section.documents div.create-doc input[type="submit"] {
        width: 20%;
    }
    section.services article.faq ul,
    section.services_2 article.faq ul {
        margin-left: 20px;
    }
    section.services article.faq,
    section.services_2 article.faq {
        width: auto;
    }
    section.documents input.search {
        width: 250px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 0;
    }
    section.documents input.search:focus {
        width: 80%;
    }
    section.documents div.create-doc {
        width: 100%;
    }
    section.services_options {
        flex-direction: column;
    }
    section.retour {
        flex-direction: column;
    }
    section.retour article {
        padding: 20px 0 0 0;
    }
    div.buzz {
        width: 90%;
    }
    div.form-right p.item_1 {
        height: 3px;
    }
    section.boite-postale-domiciliation-address-france aside {
        width: auto;
    }
    section.article aside.keywords_input {
        width: 100%;
    }
}

@media screen and (width: 540px) {
    .adjust_size_colis_box {
        width: calc(82% + 43px)!important;
        position: relative!important;
        left: 23px!important;
    }
}

@media screen and (max-width:400px) {
    section.documents article input.doc_texte,
    section.documents article input.doc {
        width: 92%;
    }
}

@media screen and (max-width:340px) {
    p,
    li,
    th,
    a,
    .btn {
        font-size: 16px!important;
    }
    body {
        font-size: 16px!important;
    }
    td {
        font-size: 16px!important;
    }
    div.chariot i {
        font-size: 33px;
    }
    div.chariot a.commande,
    div.chariot a.paiement,
    div.chariot a.inscription,
    div.chariot a.paiement_inscription,
    div.chariot a.commande_inscription,
    div.chariot a.commande_paiement {
        width: 80px;
        height: 80px;
        line-height: 35px;
        font-size: 30px;
        text-align: center;
        border-radius: 50%;
        color: #006cab;
        border: 2px solid #006cab;
    }
    div.chariot i.fa-credit-card-alt,
    div.chariot i.fa-check-square-o,
    div.chariot i.fa-cart-plus {
        font-size: 30px;
    }
    div.chariot a.inscription::after,
    div.chariot a.inscription::before,
    div.chariot a.commande::after,
    div.chariot a.commande::before,
    div.chariot a.commande_inscription::after,
    div.chariot a.commande_inscription::before,
    div.chariot a.commande_paiement::after,
    div.chariot a.commande_paiement::before {
        position: absolute;
        top: 47px;
        left: 79px;
        content: '';
        width: calc(85% - 50px);
        height: 3px;
        background: #006cab;
    }
    div.chariot p {
        margin-top: 0px;
        text-align: center;
        font-size: 14px!important;
    }
    section.prestations,
    section.services,
    section.services_2 {
        flex-direction: column;
    }
    section.contact form.payonline input[type="image"] {
        width: 222px;
    }
}


/*----------------------------------------------------------
----------------------------------------------------------*/

@media print {
    section.partenaires {
        display: none;
    }
    header#top {
        display: none;
    }
    section.UBI_video,
    section.avis {
        display: none;
    }
    div.align-center_costs {
        display: none;
    }
    section.service__faq {
        width: 90%;
    }
    a[href]:after {
        content: none!important;
    }
    section.services_options article {
        width: auto;
    }
}

@media only screen and  (max-width: 760px) {
    .h3-cell{
        text-align: left!important;
         padding: 20px!important;
        padding-left: 9px!important;
        
    }
    .top{
          margin-top: -80px;
          margin-left: 60%;  
    }
    .item1 {
        margin-left: 60%;  
    }
    .header-mobile{
        margin-left:  63%; 
        position: relative;
        font-weight: bold;
        display: inline;
        padding: 10px;
    }
    
    .table-cell{
        margin-left: 5%;
    }
    .cell, .tr-cell { line-height: 1.6em;display: block;      font-size: 18px!important; }
    .center-cell{
         display: flex; 
         right: 13px;    
         
    }
    .justify-cell{
       word-wrap: break-word!important;   
        overflow-wrap: break-word!important;
        word-break: break-word!important;
        text-align: left!important;
        text-indent: 0;
        width:223px; 
        height:90px; 
    }
    thead .tr-cell {
      position: absolute;
      top: -9999px;
      left: -9999px;
    }
    .tr-cell + .tr-cell { margin-top: 1.5em; }
    .cell {
      border: none;
      position: relative;
      padding-left: 7%;
    }
    .cell:before {
      content: attr(data-label);
      display: inline-block;
      line-height: 1.5;
      margin-left: -100%;
      width: 100%;
      white-space: nowrap;
      text-align: right;
    }
    .th-cell {
      display: none;
    
    }

}
@media (width: 540px) {
    .header-mobile{
        margin-left:  64%; 
    }
}


