@media (max-width: 1800px) {}

@media (max-width: 1500px) {
    html[lang="en-US"] .main-menu .navigation>li {
        margin: 0px 10px 0 10px;
    }

    html[lang="en-US"] .main-menu .navigation>li>a {
        font-size: 18px;
    }
}

@media (max-width: 1400px) {
    .imagedetail .bulle1 {
        width: 130px;
        height: 130px;
        line-height: 13px;
        left: -5px;
        padding: 25px 10px;
        font-size: 11px;
        background: rgb(0 105 200 / 10%);
    }

    .imagedetail .bulle2 {
        font-size: 11px;
        line-height: 13px;
        background: rgb(0 105 200 / 10%);
    }

    .imagedetail .bulle1:after,
    .imagedetail .bulle2:after {
        display: none;
    }
}

@media (max-width: 1200px) {
    .main-menu .navigation>li>a {
        font-size: 18px;
    }

    .main-menu .navigation>li {
        margin: 0 8px 0 8px;
    }

    .bloc-news .onepost .excerpt {
        font-size: 14px;
        line-height: 18px;
    }

    .bloc-news .onepost .btn_more a {
        font-size: 15px;
        margin-top: 6px;
    }

    .footer_second {
        justify-content: center;
    }

    .footer_second .rsx_scx_footer {
        margin-top: 20px;
    }

    .star-trackers-families span {
        font-size: 30px;
        line-height: 33px;
        margin-right: 20px;
    }

    .star-trackers-families a {
        margin: 0 10px 10px 10px;
    }

    .comparateur .content-compare .right_part .comparateur_form select {
        margin-right: 15px;
    }

    .comparateur .content-compare .left_part h2 {
        font-size: 31px;
    }

    .comparateur .content-compare {
        padding: 35px 0;
    }

    .search div#container-async_search .content-search {
        padding-right: 15px;
    }

    .search div#container-async_search .content-search .item_search {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 30px;
    }

    .btn-rgpd a,
    .btn-rgpd div {
        margin: 10px 5px;
        font-size: 15px;
    }

    .cookie p {
        font-size: 14px;
    }

    html[lang="en-US"] .header .main-box .logo-box svg {
        max-width: 130px;
    }

    html[lang="en-US"] .main-menu .navigation>li>a {
        font-size: 16px;
    }

    html[lang="en-US"] .main-menu .navigation>li {
        margin: 0 5px 0 5px;
    }

    html[lang="en-US"] .contact_search form fieldset input#search {
        width: 160px;
    }
}

@media (max-width: 991px) {
    .main-menu .navigation>li>a {
        font-size: 16px;
        padding: 40px 0px;
    }

    .header .main-box .logo-box svg {
        max-width: 130px;
    }

    .main-menu .navigation>li {
        margin: 0px 5px 0px 5px;
    }

    .contact_search form fieldset input#search {
        width: 160px;
    }

    .row-presentation .one_presentation .ontop {
        padding: 20px 25px;
    }

    .row-chiffrescle .one_chiffrescle {
        width: 33.333334%;
    }

    .bandeau-header .texte_bandeau h1 {
        margin-bottom: 15px;
        padding-bottom: 20px;
    }

    .bandeau-header .texte_bandeau .left-part .texte p {
        margin-bottom: 15px;
    }

    .bandeau-header .texte_bandeau .right-part {
        justify-content: flex-start;
    }

    .bandeau-header .texte_bandeau .right-part .uncounter {
        margin-right: 15px;
    }

    .bandeau-header .texte_bandeau .right-part .uncounter .chiffre {
        font-size: 40px;
    }

    .bloc_title_teams h2 {
        text-align: center;
        font-size: 40px;
        margin-top: 20px;
    }

    .bloc-teams .item .excerpt {
        font-size: 15px;
        line-height: 19px;
    }

    .bloc-teams .item.item_basic .bottom_part {
        padding: 20px 10px;
    }

    .bloc-teams .item .title {
        font-size: 18px;
    }

    .bloc-teams .item .fonction {
        font-size: 15px;
    }

    .modal-teams .modal-dialog .modal-header .title {
        font-size: 40px;
        line-height: 32px;
    }

    .modal-teams .modal-dialog .modal-header .fonction {
        font-size: 32px;
    }

    .modal-teams .modal-dialog .modal-header {
        padding: 20px 25px;
    }

    .page-template-star-trackers .bandeau-header .image_bandeau img {
        max-height: 480px;
    }

    .page-template-star-trackers .bandeau-header .star-trackers-families {
        margin-top: 20px;
    }

    .page-template-star-trackers .star-trackers-families span {
        width: 100%;
        margin-bottom: 15px;
    }

    .comparateur .content-compare form.comparateur_form {
        margin: 15px 0;
    }

    .comparateur .content-compare>div {
        width: 100%;
        text-align: center;
    }

    .all_products_cat .one_product {
        padding: 0 20px;
    }

    .all_products_cat .one_product .image {
        height: 350px;
    }

    .row-flightheritage .one_flight .bottom_flight {
        padding: 12px 10px;
    }

    .all_mission .one_mission {
        padding-left: 15px;
    }

    .all_mission .one_mission .descm {
        font-size: 15px;
    }

    .all_mission .one_mission .titrem {
        font-size: 15px;
        margin-bottom: 5px;
    }

    .row_to_5_7 .wpb_column.vc_column_container.vc_col-sm-8 {
        width: 58.33333333%;
    }

    .row_to_5_7 .wpb_column.vc_column_container.vc_col-sm-4 {
        width: 41.66666667%;
    }

    .rangee-video iframe#videoyt {
        height: 500px;
    }

    .big_title_white,
    .big_title_white h2 {
        font-size: 40px;
    }

    .nf-error-msg {
        line-height: 1;
        font-size: 14px;
    }

    div#container-async_search .item_search a .image,
    div#container-async_search .item_search .a .image {
        margin-right: 20px;
    }

    div#container-async_search .title_search {
        font-size: 20px;
    }

    div#container-async_search .search_content .excerpt_search {
        font-size: 20px;
    }

    div#container-async_search .filter-posttype-checkbox li {
        margin-bottom: 10px;
    }

    .search div#container-async_search .content-search {
        padding-top: 30px;
    }

    div#container-async_search .countresult {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .content_single_post .left_part {
        width: 100%;
        padding-right: 0;
    }

    .content_single_post .sidebar_right {
        display: none;
    }

    .estimation-products .item-product .ep-qty-title .eq-title {
        font-size: 14px;
    }

    .estimation-products .item-product .ep-qty-title select {
        margin-right: 10px;
        font-size: 12px;
        padding: 0 15px 0 5px;
        width: 65px;
    }

    .estimation-products .item-product .ep-price {
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    .header .main-box .logo-box svg {
        max-width: 140px;
    }

    .contact_search form {
        display: none;
    }

    .contact_search .top_search a.contact {
        display: none;
    }
}

@media (max-width: 767px) {
    .form-quotes {
        position: relative;
        top: 0;
    }

    .form-quotes {
        margin: 30px 0 50px 0;
    }

    .row_our_goal>.wpb_column.vc_col-sm-7 p {
        text-align: center;
    }

    .row_our_goal>.wpb_column.vc_col-sm-7>.vc_column-inner {
        padding-top: 10px;
    }

    .wpb_content_element.our-goal h2 {
        text-align: center;
    }

    .row-chiffrescle {
        flex-wrap: wrap;
        justify-content: center;
    }

    .row-chiffrescle .one_chiffrescle {
        width: 50%;
        margin: 15px 0;
    }

    .row_discover_comment>.vc_col-sm-6:first-child .wpb_text_column.wpb_content_element {
        margin-bottom: 15px;
    }

    .row_ap_sodern .wpb_single_image {
        margin-bottom: 0;
    }

    .footer_first {
        border-top: none;
        padding-top: 0;
    }

    .footer_first .onemenu {
        width: 100%;
        margin-bottom: 20px;
        padding: 0 0px;
    }

    .footer_first .onemenu li a {
        margin-bottom: 8px;
    }

    .bandeau-header .texte_bandeau .left-part .texte p {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .bandeau-header .texte_bandeau .right-part .uncounter {
        padding: 15px;
        width: 125px;
        height: 125px;
        margin-bottom: 0;
    }

    .bandeau-header .texte_bandeau .right-part .uncounter .chiffre {
        font-size: 35px;
    }

    .bandeau-header .texte_bandeau .right-part .uncounter .text {
        font-size: 15px;
    }

    .bandeau-header .texte_bandeau .right-part {
        align-items: flex-start;
    }

    .bandeau-header .texte_bandeau h1 {
        font-size: 40px;
    }

    .bloc-teams .item.item_ceo .left_part {
        width: 100%;
    }

    .bloc-teams .item.item_ceo .right_part {
        width: 100%;
    }

    .bloc-teams .item .excerpt {
        margin: 15px 0;
    }

    .bloc-teams .item_ceo .image {
        height: 400px;
    }

    .bloc_title_teams h2 {
        font-size: 34px;
    }

    .bloc-teams .item.item_vicepresident .image {
        height: 250px;
    }

    .bloc-teams .item.item_basic {
        width: calc(50% - 10px);
        margin: 0 5px 25px 5px;
    }

    .bloc-teams .item.item_vicepresident .right_part {
        padding: 15px 20px;
    }

    .modal-teams.show .modal-dialog .modal-body {
        padding: 25px 15px !important;
    }

    .modal-teams .modal-dialog .modal-header .title {
        font-size: 32px;
    }

    .modal-teams .modal-dialog .modal-header .fonction {
        font-size: 27px;
        text-align: center;
    }

    .modal-teams .modal-dialog .modal-content .wpb_video_widget {
        margin-bottom: 15px;
    }

    .bottom_datefact .row-datefact {
        margin-right: 40px;
    }

    .bottom_datefact .row-txtdatefact .titre {
        font-size: 40px;
        line-height: 1;
    }

    .bottom_datefact .row-txtdatefact .txtdate {
        font-size: 30px;
        line-height: 1;
        margin-bottom: 10px;
    }

    .top_datefact h2 {
        font-size: 34px;
    }

    .one_cat_product .title_cat h2 {
        font-size: 45px;
    }

    .all_products_cat .one_product .image {
        height: 300px;
    }

    .all_products_cat .one_product {
        margin: 15px 0;
    }

    .vc_row.row_discover_how {
        padding-top: 0px !important;
        padding-bottom: 20px !important;
    }

    .vc_row.row_discover_how .wpb_text_column.wpb_content_element {
        margin-bottom: 20px;
    }

    .row-discoverlink {
        margin-bottom: 20px;
    }

    .row_diurnes.vc_row {
        margin-top: 20px !important;
        margin-bottom: 0px !important;
    }

    .row_to_5_7 .wpb_column.vc_column_container.vc_col-sm-8 {
        width: 100%;
    }

    .row_to_5_7 .wpb_column.vc_column_container.vc_col-sm-4 {
        width: 100%;
    }

    .row_to_5_7 .wpb_single_image img {
        width: 500px;
    }

    .row_one_defense .wpb_single_image.wpb_content_element {
        text-align: left;
        margin: 10px 0px;
        padding: 0 25px;
    }

    .row_one_defense .wpb_text_column.wpb_content_element {
        margin-bottom: 20px;
    }

    .row-imagedetail {
        text-align: center;
    }

    .imagedetail {
        max-width: 450px;
        margin: auto;
    }

    .rangee-video .poster:after {
        width: 115px;
        height: 115px;
        background-size: 100%;
    }

    .rangee-video iframe#videoyt {
        height: 450px;
    }

    .big_title_white,
    .big_title_white h2 {
        font-size: 34px;
    }

    .modal_commitment .modal-dialog iframe {
        height: 450px;
    }

    .modal_commitment .modal-dialog .modal-body {
        padding: 35px 15px 15px 15px !important;
    }

    h1 {
        font-size: 2.2rem;
    }

    .search div#container-async_search .second-container .col-md-12.countresult {
        order: 1;
        margin-bottom: 20px;
    }

    .search div#container-async_search .second-container .content-search.col-md-9 {
        order: 3;
    }

    .search div#container-async_search .second-container .filtres-filters.col-md-3 {
        order: 2;
    }

    .search div#container-async_search .second-container {
        padding-top: 36px;
    }

    .search div#container-async_search .second-container ul.pagination.col-md-12 {
        padding-top: 30px;
    }

    .search div#container-async_search .content-search .item_search {
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .search .title-filterspar {
        margin-bottom: 20px;
        font-size: 22px;
        margin-top: 20px;
    }

    .btn-rgpd a,
    .btn-rgpd div {
        width: calc(50% - 10px);
        padding: 10px 6px;
    }

    .btn-rgpd {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .tags-quotes {
        display: block;
    }

}

@media (max-width: 600px) {
    .row-presentation .one_presentation {
        width: 100%;
    }

    .row-presentation .one_presentation .ontop .titre {
        width: 100%;
        font-size: 30px;
    }

    .row-presentation .one_presentation .image {
        height: 250px;
    }

    .row-presentation .one_presentation .ontop .texte {
        width: 100%;
    }

    .footer_second {
        flex-direction: column;
        text-align: center;
        padding: 20px 0;
    }

    .footer_second>div {
        margin: 10px 0 !important;
        padding: 0 0px;
    }

    .rsx_scx_footer a {
        margin: 0 5px;
        width: 38px;
        height: 38px;
    }

    .rsx_scx_footer a i {
        font-size: 19px;
    }

    .copyright-wb {
        min-width: auto;
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
    }

    .bandeau-header .texte_bandeau .left-part .texte p {
        line-height: 19px;
    }

    .bandeau-header .texte_bandeau .right-part .uncounter {
        margin-right: 10px;
    }

    .row-programs .one_program .image {
        margin-bottom: 15px;
    }

    .row-programs .one_program .titre {
        margin-bottom: 10px;
    }

    .bloc-teams .item_ceo .image {
        height: 300px;
    }

    .bloc-teams .item.item_vicepresident .left_part {
        width: 100%;
    }

    .bloc-teams .item.item_vicepresident .right_part {
        width: 100%;
    }

    .bottom_datefact .row-txtdatefact .titre {
        font-size: 32px;
    }

    .bottom_datefact .row-datefact {
        margin-right: 20px;
        padding-left: 0px;
        width: 70px;
    }

    .bottom_datefact .row-txtdatefact {
        max-width: calc(100% - 90px);
    }

    .page-template-star-trackers .star-trackers-families span {
        font-size: 26px;
    }

    .star-trackers-families a {
        margin: 0 5px 10px 5px;
        padding: 6px 10px;
    }

    .comparateur .content-compare .right_part .comparateur_form select {
        margin-bottom: 20px;
    }

    .comparateur .content-compare form.comparateur_form {
        margin: 15px 0 0px 0;
    }

    .all_products_cat .one_product {
        width: 585px;
        max-width: 100%;
        border: none !important;
    }

    .btn_datasheet {
        margin-top: 30px;
    }

    .all_products_cat .one_product .image {
        height: auto;
    }

    .row-flightheritage .one_flight {
        width: 100%;
        margin-bottom: 30px;
    }

    .rangee-video iframe#videoyt {
        height: 380px;
    }

    .modal_commitment .modal-dialog iframe {
        height: 350px;
    }

    .row-onecommitments .one_commitment .texte {
        font-size: 15px;
        line-height: 19px;
    }

    .ninja-forms-form-wrap .nf-field-container {
        margin-bottom: 10px;
    }

    .nf-form-wrap .submit-wrap {
        margin-bottom: 30px;
    }

    .ninja-forms-form-wrap .nf-form-content label {
        font-size: 15px;
        line-height: 18px;
    }

    div#container-async_search .item_search a .image,
    div#container-async_search .item_search .a .image {
        max-width: 150px;
        width: 150px;
    }

    div#container-async_search .search_content {
        width: calc(100% - 170px);
    }

    div#container-async_search .title_search {
        font-size: 18px;
    }

    div#container-async_search .search_content .excerpt_search {
        font-size: 17px;
    }

    #container-async_filtres .item {
        flex-direction: column;
    }

    #container-async_filtres .item .left_part {
        width: 100% !important;
    }

    #container-async_filtres .item .right_part {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #container-async_filtres .pagination {
        justify-content: center;
    }

    .content_single_post h1 {
        font-size: 28px;
        line-height: 34px;
    }
}

@media (max-width: 450px) {
    .row-presentation .one_presentation .ontop .titre {
        font-size: 26px;
        line-height: 30px;
    }

    .row-presentation .one_presentation .image {
        height: 290px;
    }

    .row-presentation .one_presentation .ontop {
        padding: 15px 15px;
    }

    .row_our_goal>.wpb_column.vc_col-sm-7 p br {
        display: none;
    }

    .row-chiffrescle .one_chiffrescle {
        width: 100%;
        padding: 0;
        margin: 0 !important;
        transition: 0.3s;
    }

    .row-chiffrescle .one_chiffrescle:not(.slick-current) {
        margin-top: 50px !important;
    }

    .row-chiffrescle {
        margin-left: -15px;
        margin-right: -15px;
        overflow: hidden;
    }

    .row-chiffrescle:before {
        content: "";
        position: absolute;
        width: 150px;
        height: 105px;
        bottom: 0;
        left: -5%;
        z-index: 9;
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
        /* IE6-9 */
    }

    .row-chiffrescle:after {
        content: "";
        position: absolute;
        width: 150px;
        height: 105px;
        bottom: 0;
        right: -5%;
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
        /* IE6-9 */
    }

    .one_discoverlink .ontop .titre {
        font-size: 15px;
        line-height: 18px;
    }

    .one_discoverlink .ontop .btn span {
        padding: 7px 14px;
    }

    p {
        font-size: 15px;
        line-height: 19px;
    }

    h2 {
        font-size: 28px;
        line-height: 30px;
    }

    .wpb_content_element.our-goal h2 {
        font-size: 28px;
        line-height: 30px;
    }

    .row-presentation .one_presentation .image {
        height: 250px;
    }

    .one_discoverlink .ontop .btn {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .one_discoverlink .ontop {
        justify-content: center;
        text-align: left;
        padding: 15px 65px 15px 15px;
    }

    .row_ap_sodern .wpb_single_image {
        margin-bottom: 0;
    }

    .copyright ul#menu-main-footer {
        line-height: 1;
    }

    .copyright ul#menu-main-footer li {
        margin-bottom: 6px;
    }

    .copyright ul#menu-main-footer li a {
        line-height: 1.2;
    }

    .copyright-wb {
        line-height: 1.2;
    }

    .bandeau-header .texte_bandeau {
        padding: 20px 0;
    }

    .bandeau-header .texte_bandeau h1 {
        font-size: 37px;
        margin-bottom: 10px;
        padding-bottom: 15px;
    }

    .bandeau-header .texte_bandeau .right-part .uncounter {
        margin-right: 10px;
        width: 120px;
        height: 120px;
    }

    .bandeau-header .texte_bandeau .right-part .uncounter .chiffre {
        font-size: 32px;
    }

    .bandeau-header .texte_bandeau .right-part .uncounter .text {
        line-height: 1;
        font-size: 12px;
    }

    .bandeau-header .texte_bandeau .left-part .texte p {
        font-size: 14px;
        line-height: 17px;
    }

    .bandeau-header .texte_bandeau h1 {
        font-size: 35px;
    }

    .bandeau-header .texte_bandeau .right-part .uncounter {
        width: 85px;
        height: 85px;
        margin: 0 3px;
        padding: 10px;
    }

    .bandeau-header .texte_bandeau .right-part .uncounter .chiffre {
        font-size: 26px;
    }

    .row-programs .one_program .texte {
        font-size: 15px;
        line-height: 19px;
    }

    .bloc-teams .item.item_basic {
        width: 100%;
        margin: 0 0 25px 0;
    }

    .bloc-teams .item.item_basic .bottom_part {
        height: 130px;
    }

    .bloc-teams .item .link_read a,
    .bloc-teams .item .link_read button {
        font-size: 14px;
    }

    .bloc_title_teams h2 {
        font-size: 28px;
        padding: 30px 0;
    }

    .modal-teams .modal-dialog .modal-content p {
        margin-bottom: 10px;
    }

    .modal-teams .modal-dialog .modal-header .fonction {
        font-size: 22px;
    }

    .top_datefact h2 {
        font-size: 28px;
    }

    .top_datefact {
        height: 70px;
    }

    .bottom_datefact .row-txtdatefact .titre {
        font-size: 25px;
    }

    .bottom_datefact .row-txtdatefact .txtdate {
        font-size: 28px;
    }

    .bottom_datefact .row-datefact {
        margin-right: 15px;
    }

    .bottom_datefact .row-txtdatefact .texte {
        font-size: 15px;
        line-height: 19px;
    }

    .page-template-star-trackers .bandeau-header .image_bandeau img {
        max-height: 530px;
    }

    .page-template-star-trackers .bandeau-header .texte_bandeau h1 {
        font-size: 27px;
    }

    .page-template-star-trackers .star-trackers-families span {
        font-size: 18px;
        margin-right: 0;
    }

    .comparateur .content-compare form.comparateur_form {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .comparateur .content-compare .right_part .comparateur_form select {
        margin-right: 0;
    }

    .comparateur .content-compare .left_part h2 {
        font-size: 27px;
    }

    .one_cat_product .title_cat h2 {
        font-size: 40px;
        line-height: 70px;
    }

    .all_products_cat .one_product {
        padding: 0 0px;
    }

    .price_cat_info .price_infos {
        font-size: 18px;
        padding: 10px 10px;
    }

    .price_cat_info .price_infos span.cat_price {
        font-size: 15px;
        margin-right: 10px;
    }

    .all_products_cat .one_product .description li {
        font-size: 15px;
        line-height: 20px;
    }

    .content_cat_product .avantages_cat_info span {
        font-size: 15px;
        line-height: 20px;
    }

    .row-flightheritage .one_flight .bottom_flight .titre {
        font-size: 15px;
        line-height: 22px;
    }

    .rangee-video iframe#videoyt {
        height: 300px;
    }

    .rangee-video .poster:after {
        width: 95px;
        height: 95px;
    }

    .content_contrib {
        padding: 10px 15px;
    }

    .row-spacecontribution .one_contribution .image {
        margin-bottom: 20px;
    }

    .row-spacecontribution .one_contribution {
        margin-bottom: 30px;
    }

    .big_title_white,
    .big_title_white h2 {
        font-size: 28px;
    }

    .modal_commitment .modal-dialog iframe {
        height: 300px;
    }

    .row-onecommitments .one_commitment .btn_video span {
        font-size: 15px;
    }

    .row-infoscontact .valueaddr {
        font-size: 15px;
        line-height: 19px;
    }

    .row-infoscontact .right_part .phone .valuephone {
        font-size: 15px;
        line-height: 19px;
    }

    .row-infoscontact .left_part {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 15px;
    }

    .row-infoscontact .right_part {
        width: 100%;
        padding-left: 0px;
    }

    .row-infoscontact {
        flex-wrap: wrap;
    }

    .row-infoscontact .right_part .phone {
        margin-bottom: 15px;
    }

    .item_search a,
    .item_search .a {
        flex-direction: column;
    }

    div#container-async_search .item_search a .image,
    div#container-async_search .item_search .a .image {
        width: 100%;
        max-width: 100%;
        margin-bottom: 15px;
    }

    div#container-async_search .search_content {
        width: 100%;
    }

    .search div#container-async_search .content-search .item_search {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .search div#container-async_search .second-container {
        padding-left: 0;
        padding-right: 0;
    }

    .bandeau_search .search_result {
        font-size: 18px;
        padding: 10px 15px;
        line-height: 1;
    }

    .btn-rgpd a,
    .btn-rgpd div {
        width: 100%;
        margin: 10px 0px 0px 0px;
    }

    .cookie p {
        line-height: 1.2;
    }
}

@media (max-width: 400px) {

    .row-chiffrescle:before,
    .row-chiffrescle:after {
        width: 110px;
    }
}