/*====================================
  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%;
    }
    .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_desktop .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 {
        margin-top: 10px;
        padding-top: 5px;
    }
    #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.offres_2 article.element:nth-child(2) {
        order: 1;
    }
    section.offres_2 article.element:nth-child(1) {
        order: 2;
    }*/

    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.panier table.table_desktop {
        width: 63%;
    }
    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: 0;
        padding-left: 15px;
        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) {
    p, li, th, td, a {
        font-size: 19px!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;
    }
    section.panier table.table_desktop {
        display: none;
    }
    #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: 0;
        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.panier table.table_responsive i {
        font-size: 15px;
    }
    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: 5px;*/
        padding-right: 5px;
    }
    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: 4px;
        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 .form-control {
        width: 133%!important;
    }
    .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 (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, td, a, .btn {
        font-size: 16px!important;
    }    
    body {
        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;
    }
}