@media (max-width:1185px) {
    .top_header .row-fluid nav.navbar .navbar-items {
        width: 100%;
    }

    .main_content .container {
        width: 100%;
    }

    .top_header .subheader a {
        width: 100%;
    }

    .site_footer #first_footer, .site_footer #second_footer {
        width: 90%;
    }

    .single_blog .blog_description {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width:1080px) {
    body  {
        font-size: 15px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width:1044px) {
    body  {
        font-size: 14px  !important;
    }
}

@media (max-width:979px) {
    .shadow_separator {
        background-size: 724px;
    }

    .header_shadow_separator {
        background-size: 724px;
    }
    .bloc-nrj-home em {
        padding: 0 15px !important;
        display: block !important;
        text-align: center;
    }
    .top_header .ademe, #below_header_span .ademe {
        font-size: 0.8em;

    }
    .bloc-comp-head .bloc-links-par-type a {
        margin-left: 2%;
    }
}

@media (max-width: 768px) {
    body {
        overflow-x: hidden;
    }

    .push_button {
        margin-top: 0 !important;
    }

    .blog_post.row-fluid, .portfolio_page {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .another_projects >.container >.row-fluid > .span12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .header_container {
        text-align: center;
    }

    .logo {
        margin: 0 auto;
        float: none;
        padding-right: 28px;
    }

    .push_button_image {
        display: none !important;
    }

    .push_button_content {
        margin: 20px !important;
    }

    .mobile.primary_menu {
        margin-top: 20px;
    }

    .blog_main_content {
        padding-right: 0;
        border-right: 0;
    }

    .blog_main_content.pull-right {
        padding-left: 0;
        border-left: 0;
    }

    .side_content {
        padding-top: 30px;
        clear: both;
    }

    .social_icons.pull-right {
        float: none;
    }

    .social_icons_list {
        display: inline-block;
    }

    .body_width .container-fluid, .container-fluid {
        margin-left: -20px !important;
        margin-right: -20px !important;
        padding-right: 20px;
        padding-left: 20px;
    }

    .body_width .container-fluid {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .container-fluid.new_section.fullwidth_aq_rev_block, .container-fluid.new_section.fullwidth_aq_map_block {
        padding-right: 0;
        padding-left: 0;
        margin-top: -20px !important;
    }

    .flexslider {
        padding: 0;
    }

    .aq-block {
        margin-top: 20px;
    }

    .site_footer .widget_area {
        margin-top: 30px;
    }

    .shadow_separator {
        background-size: 100%;
    }

    .header_shadow_separator {
        background-size: 100%;
    }

    .top_header_tools_holder.pull-right {
        float: none;
        clear: both;
        margin-left: -20px;
        margin-right: -20px;
        padding: 6px 20px 2px;
    }

    .social_icons_list > li > a {
        font-size: 16px;
    }

    .contact_info_line {
        margin-bottom: 8px;
        margin-top: 10px;
    }

    .mobile.primary_menu.visible-phone.visible-tablet.pull-right {
        float: none;
    }

    .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
        margin-right: 0;
        float: none;
        width: 100%;
    }

    .main_content > .container {
        width: auto;
    }

    .section-title, h2, h3 {
        text-align: left !important;
        font-size: 2.6em;
    }


    .site_footer #first_footer li, .site_footer #second_footer li {
       margin-left: 0;
       display: block;
   }
    .site_footer .widget_nav_menu, .site_footer #second_footer .widget_container.widget_nav_menu {
        float: left !important;
        width: 100%;
    }
    .site_footer .menu-item-has-children > a{
        display: none;
    }
    .site_footer .menu-item-has-children ul{
        display: block !important;
    }
    .site_footer .menu-item-has-children{
        padding-bottom: 0 !important;
    }
    .site_footer .menu-item-has-children li{
        padding-bottom: 12px !important;
    }
    .site_footer #first_footer {
        background: none;
        border: none;
    }
    .site_footer #second_footer {
        background: transparent url("/wp-content/themes/bostan/img/switch.png") no-repeat center top 50px;
        padding-top: 150px !important;
    }
    .site_footer #second_footer .social_icons {
        margin-left: 0;
    }
    .site_footer #first_footer, .site_footer #second_footer {
        width: 50%;
        padding: 0 5%;
        float: left;
    }
    .site_footer #second_footer .widget_container {
        display: block;
    }
    .site_footer #second_footer .ademe {
        margin-left:0;
        float: none;
    }



    /* home */
    .home .home-video h2 {
        font-size: 2.8em !important;
        text-align: center !important;
    }
    .home .home-video h2 img {
        display: block;
        margin: 135px auto 0;
    }
    .home .home-video p {
        display: none;
    }
    .home .blog_description > .container-fluid:first-child .vc_video-bg-container {
        top: 0;
        left: 0;
        margin-left: -15px;
        margin-right: -15px;
        transform:none;
    }
    .bloc-choix-offre-home {
        margin-top: 35px !important;
    }
    .bloc-choix-offre-home .section-title-as-btn {
        width: 45%;
        font-size: 1.5em;
        padding: 5px 35px;
    }
    .bloc-choix-offre-home .bloc-links-par-type a {
        margin: 20px auto !important;
    }

    .bloc-links-par-type a {
        display: block !important;
    }
    .bloc-nrj-home .section-title, .bloc-nrj-home h2 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .bloc-nrj-home .nrj-carousel div img.img-xs {
        display: block;
    }
    .bloc-nrj-home .nrj-carousel div img.img-lg {
        display: none;
    }



    .bloc-raisons-home .section-title {
        text-align: center !important;
    }
    .bloc-raisons-home .wpb_text_column {
        padding-left: 35px !important;
        padding-right: 35px !important;
        background: transparent url("/wp-content/themes/bostan/img/lampe_home.png") no-repeat top left -150px
    }
    .bloc-raisons-home .vc_column-inner > .wpb_wrapper {
        background: #6DB0BD !important;
        padding-top: 60px  !important;
        padding-bottom: 30px !important;
    }
    .bloc-comment-faire-home .section-title, .bloc-comment-faire-home h1, .bloc-comment-faire-home h2 {

        padding-top: 150px !important;
        background: transparent url("/wp-content/themes/bostan/img/switch_big.png") no-repeat top 20px center !important;
        padding-left: 0 !important;
        text-align: center !important;
    }
    .bloc-comment-faire-home-points {
        text-align: center;
    }
    .bloc-comment-faire-home-points .vc_col-sm-4 {
        width: 100% !important;
    }
    .bloc-temoignages-home {
        background: #DDE6EC !important;
    }
    .bloc-temoignages-home h2{
        text-align: center !important;
    }
    .bloc-temoignages-home .wpb_single_image {
        display: none !important;
    }
    .bloc-temoignages-home .section-title, .bloc-comment-faire-home h1, .bloc-comment-faire-home h2 {

        padding-left: 0 !important;
    }
    .bloc-temoignages-home a img {
        margin: 20px  auto !important;
        float: none !important;
        display: block !important;
    }
    .bloc-temoignages-home .wpb_video_widget .wpb_wrapper {
        margin: 0  auto 10px !important;
        float: none !important;
    }

    .bloc-col-faq-home {
        text-align: center;
        background-position: bottom center;
        padding-top: 0;
    }
    .bloc-faq-home {
        margin-left: 0 !important;
        background: none !important;
        margin-bottom: 0 !important;
    }
    .bloc-faq-home .btn-orange{
        display: block;
        margin: 0 10px;
    }
    .bloc-faq-home .wpb_wrapper {
        padding: 20px 0 350px 0;
        position: relative;
    }
    .bloc-faq-home .wpb_wrapper p {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
    }
    .bloc-faq-home .section-title {
        font-size: 2.6em;
        text-align: center !important;
    }

    .plus-loin-home {
        text-align: center;
        background-size: 200%;
    }
    .plus-loin-home .section-title{
        text-align: center !important;
    }
    .bloc-plus-loin-home {
        padding: 20px 0;
    }
    .bloc-plus-loin-home .wpb_wrapper div {
        margin: 10px auto !important;
    }
    .bloc-plus-loin-home a img {
        margin: 20px  auto !important;
        float: none !important;
        display: block !important;
    }
    .bloc-plus-loin-home a:last-child img {
        margin-bottom: 200px !important;
    }

    /* mvt */
    .bloc-mvt-head  {
        padding: 75% 350px 0 120px;
        background: transparent url("/wp-content/themes/bostan/img/globe_et_lampe.png") no-repeat left 35px top 0;
        background-size: 90%;
    }
    .bloc-mvt-head h1 {
        padding: 0 !important;
        font-size: 2.3em;
    }
    .bloc-mvt-head p {
        margin: 0 15px;
        padding: 15px 0 35px;
    }
    .bloc-mvt-head .subtitle {
        margin-left: 0;
        margin-right: 0;
    }
    /*chifres */
    .bloc-mvt-2 .objectifs .fr, .bloc-mvt-2 .objectifs .eu {
        width: 100%;
        float: none;
        text-align: center;
        margin: 10px auto;
    }
    .bloc-mvt-2 .objectifs .fr {
        padding-top: 0;
    }
    .bloc-mvt-1 {
        background: transparent url("/wp-content/themes/bostan/img/img_en_france_mobile.png") no-repeat center top 120px;
    }
    .bloc-mvt-subtitle.wpb_content_element {
        margin-bottom: 40px;
    }
    .bloc-mvt-1 h2 {
        margin-bottom: 400px !important;
    }
    .bloc-mvt-1 p {
        width: 100%;
        text-align: center;
    }
    .bloc-mvt-1 .bloc-num, .bloc-mvt-1 .bloc-num.bloc-num-1 {
        padding:0;
        width: 100%;

    }
    .bloc-mvt-1 .ms-bn-nv {
        width: 100%;
        text-align: center;
        padding: 0 ;
    }
    .bloc-mvt-1 .ms-bn-nv p{
        text-align: left;
    }
    .et-ds-monde.wpb_content_element {
        margin-top: 0;
        margin-bottom: 10px;
        border: none;
    }
    .et-ds-monde.wpb_content_element em {
        padding: 0;
    }

    .nrj-repart div{
        float: none;
        width: 100%;
        text-align: center;
    }

    .bloc-mvt-2  {
        margin-top: 30px;
    }
    .bloc-mvt-2 p {
        padding: 0;
        text-align: center;
    }
    .bloc-mvt-2 h2 {
        padding-top: 250px;
        text-align: center;
        background: transparent url("/wp-content/themes/bostan/img/ampoule_feuille.png") no-repeat center top 20px;
        margin-top: -120px;
    }
    .bloc-mvt-2 .objectifs {
        margin-top: 0;
        padding-top: 0;
        background: none;
    }
    .bloc-mvt-5 {
        margin-top: -100px;
        padding-left: 0;
        background: none;
    }
    .bloc-mvt-5 .wpb_text_column {
        padding-left: 0;
        padding-right: 0;
   }
    .bloc-mvt-5 h2 {
        padding-top: 50px;
   }
    .bloc-mvt-5 ul {
        width: 100%;
        padding-left: 0;
   }
    .bloc-mvt-5-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
        background: none;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
    .bloc-mvt-5-2 .logos img {
        width: auto;
        margin: 35px 0;
    }
    .bloc-mvt-6 > .wpb_column > .vc_column-inner > .wpb_wrapper {

        background-position: center top 150px;
        padding: 20px;

    }
    .bloc-mvt-6 .section-title, .bloc-mvt-6 h2 {
        margin-bottom: 250px;
        font-size: 2.25em;
    }
    .bloc-mvt-6 p.first {
        padding-right: 0;
    }
    .bloc-mvt-7 .logos > div {
        width: 50%;
        float: left;
        margin: 35px 0 0;
        }
    .bloc-mvt-7 .ft-num {
        margin-top: 10px;
    }



    /** bonnes raisons **/
    .bloc-raison-head {
        padding: 60% 0 0 0;
        background: transparent url("/wp-content/themes/bostan/img/bureau.png") no-repeat left top 10px;
        background-size: 100%;
    }
    .bloc-raison-head h1{
        font-size: 3.5em;
        line-height: 1.1em;
    }
    .bloc-raison-head .wpb_text_column {
        padding: 0;
    }
    .bloc-raison-saviez.vc_row {
        background: #99c8d1 url("/wp-content/themes/bostan/img/filet_coche_fond_bleu_clair2.png") no-repeat left 0 top 0;
        width: 100%;
    }
    .bloc-raison-saviez  .wpb_column {
        background-position-x: 50%;
        background-position-y: 0%;
        background-position: top !important;
        margin-left: 0;
    }
    .bloc-raison-saviez p {
        background: transparent url("/wp-content/themes/bostan/img/le-saviez-vous.png") no-repeat left 370px top 30px;
        padding-left: 10px;
        padding-top: 280px;
    }
    .bloc-raison > .wpb_column > .vc_column-inner > .wpb_wrapper {
        margin-top: 0;
        border: none;
    }

    .bloc-raison .raison-title, .bloc-raison h2 {
        padding: 0;
    }
    .bloc-raison p {
        margin-top: 10px;
    }
    .bloc-raison .wpb_content_element {
        margin-bottom: 0;
    }
    .bloc-raison-1 {
        background-position:center top 5px;
        padding-top: 0;
    }
    .bloc-raison-1 > .wpb_column {
        background: transparent url("/wp-content/themes/bostan/img/raison-1.png") no-repeat left 0 top  25px;
        padding-top: 240px;
    }
    .bloc-raison-1 p, .bloc-raison-1 ul {
        padding-left: 0;
        padding-right: 0;
    }
    .bloc-raison.bloc-raison-1 .raison-title, .bloc-raison.bloc-raison-1 h2 {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .bloc-raison-2 p, .bloc-raison-2 ul {
        padding-left: 0;
    }
    .bloc-raison-2 > .wpb_column {
        background: transparent url("/wp-content/themes/bostan/img/raison-2.png") no-repeat left 0 top 0;
        padding-top: 340px;
    }
    .bloc-raison-2 .wpb_wrapper .wpb_content_element:first-child {
        margin-bottom: 0;
    }
    .bloc-raison-2 .ft-light{
        margin-top: 20px;
    }
    .bloc-raison-3 {
        background: transparent url("/wp-content/themes/bostan/img/vote_vert.png") no-repeat center top;
    }
    .bloc-raison-3 > .wpb_column {
        background: transparent url("/wp-content/themes/bostan/img/raison-3.png") no-repeat left 0 top 5px;
    }
    .bloc-raison.bloc-raison-3 .raison-title, .bloc-raison.bloc-raison-3 h2 {
        margin-top: 250px;
    }
    .bloc-raison-3 p {
        padding-left: 0;
        padding-right: 0;
    }
    .bloc-raison.bloc-raison-3 .raison-title, .bloc-raison.bloc-raison-3 h2 {
        padding-right: 0;
        padding-left: 0;
    }
    .bloc-raison-4 {
    }
    .bloc-raison-4 > .wpb_column {
        background: transparent url("/wp-content/themes/bostan/img/raison-4.png") no-repeat left 10px top 5px;
        padding-left: 0;
        padding-right: 0;
    }
    .bloc-raison.bloc-raison-4 .raison-title, .bloc-raison.bloc-raison-4 h2 {
        padding-left: 0;
        padding-right: 0;
        margin-top: 180px;
    }
    .bloc-raison-4 .ft-light-blue {
        padding-left: 0;
        padding-right: 0;
    }
    .bloc-raison-4 .bloc-2 .ft-light-blue {
        padding-left:0;
        padding-right: 0;
    }

    .nrj-fr, .nrj-ren {
        display: block;
        clear: both;
        padding-bottom: 50px;
        padding-top: 40px;
    }
    .nrj-ren {
        width: 100%;
        margin: 50px auto 0;
    }

    .nrj-fr div, .nrj-ren div {
        float: left;
        width: 100%;
        position: relative;
    }
    .nrj-fr div{
        min-height: 120px;
        text-align: center;
    }
    .nrj-fr em, .nrj-ren em{
        font-family: 'Arima Madurai', cursive;
        font-weight: 900;
        font-size: 2em;
        padding-left: 0;
        font-style: normal;
    }
    .nrj-fr div img, .nrj-ren div img {
        position: relative;
        bottom: auto;
    }
    .nrj-fr div em, .nrj-ren div em {
        display: block;
        padding-left: 0;
        font-weight: 800;
        font-size: 1em;
        font-family: 'Catamaran', sans-serif;
        font-size: 1em;
        margin: 0;
        line-height: 1em;
    }
    .nrj-fr .ft-num, .nrj-ren .ft-num {
        color: #6db0bd;
        font-family: 'Catamaran', sans-serif;
        font-weight: 900;
        font-size: 4em;
        line-height: 0.9em;
        display: block;
    }
    .nrj-fr .therm {
        width: 100%;
    }
    .nrj-fr .nucl {
        width: 100%;
    }
    .nrj-fr .uranium {
        width: 100%;
    }
    .nrj-fr .therm em, .nrj-fr .therm .ft-num {
        margin-left: 0;
    }
    .nrj-fr .nucl em, .nrj-fr .nucl .ft-num {
        margin-left: 0;
    }
    .nrj-fr .uranium em, .nrj-fr .uranium .ft-num {
        margin-left: 0;
    }

    .nrj-ren div {
        width:100%;
        text-align: center;
    }

    .nrj-ren .eol {
        width: 100%;
    }
    .nrj-ren .sol {
        width: 100%;
    }
    .nrj-ren .foret {
        width: 100%;
    }
    .nrj-ren .eol em, .nrj-ren .eol .ft-num {
        margin-left: 0;
    }
    .nrj-ren .sol img, .nrj-ren .foret img {
        left: auto;
        bottom: auto;
        margin-top: 10px;
    }
    .nrj-ren .sol em, .nrj-ren .sol .ft-num,
    .nrj-ren .foret em, .nrj-ren .foret .ft-num {
        margin-left: 0;
        margin-top: 10px;
    }



    .bloc-raison-5 {
    }
    .bloc-raison-5 > .wpb_column {
        background-position: center top 5px;
        background-size: 80%;
    }
    .bloc-raison.bloc-raison-5 p {
        padding-left: 0;
        padding-bottom: 58px;
    }
    .bloc-raison.bloc-raison-5 > .wpb_column > .vc_column-inner > .wpb_wrapper {
        border-bottom: 8px solid #99c8d1;
    }
    .bloc-raison.bloc-raison-5 .raison-title, .bloc-raison.bloc-raison-5 h2 {
        padding-left: 0;
        padding-top: 330px;
    }

    .bloc-raison-je-switch .bloc-links-par-type {
        background: transparent url("/wp-content/themes/bostan/img/je_switche.png") no-repeat top center;
        padding: 115px 20% 0;
        margin: -95px 0 0 0;
    }

    /* Ressources **/
    .bloc-ressources-head {
        background-position: top 15px left 0;
        padding-left: 0;
        padding-top: 215px;
    }
    .bloc-ressources-head p{
        padding: 0 15px;
    }

    .bloc-ressources-nav .bloc-links-par-type a {
        float: none;
        margin: 10px auto !important;
    }
    .bloc-ressources-nav .bloc-links-par-type a img {
        margin: 10px auto;
    }
    .ressources-pub-1 p, .ressources-pub-2, .ressources-links-h p {
        text-align: center;
    }
    .ressources-pub-1 p img, .ressources-pub-2 p img, .ressources-links-h img {
        margin: 2px;
    }
    .ressources-pub-1 p em, .ressources-pub-2 p em {
        display: block;
        position: relative;
        margin-top: 10px;
        left: 0;
    }

    .bloc-ressources-nav .bloc-links-par-type a.selected,.bloc-ressources-nav .bloc-links-par-type a:hover {
        border-radius: 10px;
    }

    .ressources-pub-h p, .ressources-links-h p, .ressources-links p {
        text-align: center;
    }

    .bloc-mode-emploi-head .section-title, .bloc-mode-emploi-head h1, .bloc-mode-emploi-head h2 {
        font-size: 2.3em;
    }
    .bloc-mode-emploi-head {
        padding: 70% 0 0;
        background-position: center top 20px;
        background-size: 60%;
    }
    .bloc-mode-emploi-head .wpb_text_column,  .bloc-mode-emploi-avtg .wpb_text_column {
        padding: 0 0 0;
    }
    bloc-mode-emploi-a-savoir.vc_column_container {
        pading-left: 0;
        pading-right: 0;
    }

    .bloc-mode-emploi-avtg .avtg {
        padding-top: 90px;
        padding-left: 0;
        background-position: center top 10px;
        text-align: center;
        padding-bottom: 10px;
    }

    .bloc-mode-emploi-etape1 .txt {
        padding-top: 45%;
    }
    .bloc-mode-emploi-etape1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
        background-position:  center top 200px;
        background-size: 80%;
        margin: 0 -15px;
    }

    .bloc-mode-emploi-etapes .txt p {
        margin: 0;
    }
    .bloc-mode-emploi-etape2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
        background-position: center top 200px;
        background-size: 80%;
        margin: 0 -15px;
    }
    .bloc-mode-emploi-etape2 .txt {
        padding-right: 0;
        padding-top: 40%;
    }

    .bloc-mode-emploi-etape3 > .wpb_column > .vc_column-inner > .wpb_wrapper {
        background-position: center top 200px;
        background-size: 60%;
        margin: 0 -15px;
        padding: 0 15px;
    }
    .bloc-mode-emploi-etape3 .txt {
        margin-top: 85%;
    }
    .bloc-mode-emploi-etapes.bloc-mode-emploi-etape3 .txt p {
        margin-left: 0;
    }
    .bloc-mode-emploi-etape3 p em {
        padding-left: 0;
    }
    .bloc-j-emmenage.wpb_content_element {
        margin: 0 -15px;
    }
    .bloc-j-emmenage > .wpb_wrapper {
        background-position: center top 20px;
        margin-left: 0;
        padding: 130px 15px;
    }
    .bloc-mode-emploi-resume .vc_column-inner > .wpb_wrapper {
        background-position: center top 0;
        padding: 420px 0 20px;
        background-size: 100%;
    }
    .bloc-mode-emploi-resume .vc_column_container > .vc_column-inner {
        margin: 0;
        width: 100%;
        padding: 0 15px;
    }
    .bloc-mode-emploi-je-switche {
        padding-left: 0;
        padding-right: 0;
    }

    /* FAq */
    .bloc-faq-head {
        padding: 70% 0 0;
        background-size: 100%;
    }
    .bloc-faq-head .section-title, .bloc-faq-head h1, .bloc-faq-head h2 {
        font-size: 2.3em;
    }
    .bloc-faq-head .wpb_text_column {
        padding: 0;
    }
    .bloc-faq-q1, .bloc-faq-q2, .bloc-faq-q3, .bloc-faq-q4, .bloc-faq-q5, .bloc-faq-q6, .bloc-faq-q7 {
        padding: 0 !important;
    }
    .bloc-faq-q1 .txt1 {
        width: 100%;
    }
    .bloc-faq-q1 .txt-obj {
        padding: 0 0 170px;
    }
    .bloc-faq-q3 .txt-detromp {
        margin-left: 0;
        margin-top: 60%;
    }
    .bloc-faq-q3.wpb_column {
        background-position: center top 200px;
        margin-left: 0;
        padding-left: 0;
    }

    .bloc-faq-q4 {
        background: none;
    }
    .bloc-faq-q4 .txt-content {
        background: transparent url("/wp-content/themes/bostan/img/fille_arg.png") no-repeat top 80px center;
    }
    .bloc-faq-q4 .txt-content .img-bool {
        margin-bottom: 300px;
    }

    .bloc-faq-q1 img, .bloc-faq-q2 img, .bloc-faq-q3 img, .bloc-faq-q4 img, .bloc-faq-q5 img, .bloc-faq-q6 img {
        margin: 0 auto;
    }
    .bloc-faq-q5.wpb_column {
        background: none;
        padding-left: 0;
        margin-left: 0;
        margin-top: 0;
    }
    .bloc-faq-q5  .img-bool {
        margin-bottom: 300px;
    }
    .bloc-faq-q5  .wpb_text_column:last-child {
        background: transparent url("/wp-content/themes/bostan/img/fille_oh.png") no-repeat top 70px center;
    }


    .bloc-faq-qui-m-assure > .vc_column-inner {
        background: none;
        margin-left: 0;
    }
    .bloc-faq-qui-m-assure  .wpb_text_column:last-child {
        background: transparent url("/wp-content/themes/bostan/img/fille_yes.png") no-repeat top 0 center;
        padding-top: 85%;
        background-size: 80%;
    }

    .bloc-faq-qui-m-assure .wpb_text_column {
        padding-left: 0;
        padding-right: 0;
    }
    .bloc-faq-qui-m-assure .wpb_text_column h2{
        padding-bottom: 0;
    }
    .faq-je-switche .bloc-links-par-type {
        margin: 130px auto 35px;
    }


    .bloc-comp-head {
        padding-left: 0;
        padding-top: 80%;
        background-position: center top 10px;
        background-size: 60%;

    }
    .bloc-comp-head h1 {
        font-size: 3.5em;
    }
    .bloc-comp-head h2 {
        font-size: 1.75em;
    }
    .bloc-comp-head .bloc-links-par-type a {
        width: 103px;
        height: 95px;
        margin-left: 5%;
    }
    .bloc-comp-notice-content {
        padding-left: 0;
        padding-right: 0;
    }
    .bloc-comp-etape .frm-row .question {
        width: 100%;
    }
    .bloc-comp-etape .frm-row > div, .frm-row > p {
        width: 100%;
    }
    .bloc-comp-profil .profil, .bloc-comp-profil {
        padding: 0;
    }
    .vc_row.row-etape2, .vc_row.row-comp-etape1 {
        padding: 0;
    }
    .row-etape2, .bloc-comp-bottom {
        padding: 0;
    }
    .frm-etape2 .frm-row {
        float: none;
        width: 100%;
    }
    .frm-etape2 .frm-row:last-child {
        padding-left: 0;
    }
    .frm-etape2 .frm-row:first-child {
        border-right: none;
    }

    /** ce site **/
    .bloc-cesite-head {
        padding: 50px 350px 0 120px;
        background: transparent url("/wp-content/themes/bostan/img/des_lampes.png") no-repeat left 35px top 0;
    }
    .bloc-cesite-head .wpb_text_column {
        padding: 250px 0 0 35px;
    }
    .bloc-cesite-1, .bloc-cesite-2, .bloc-cesite-3 {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .bloc-cesite-3{
        background-position: center top;
    }
    .bloc-cesite-3 p {
        padding-left: 0;
        padding-top: 350px;
    }
    .bloc-cesite-2 em.blue {
        line-height: 0.8em;
    }
    .lg-hidden {
        display:block !important;
    }


    .bloc-temoignage-head .section-title, .bloc-temoignage-head h1, .bloc-temoignage-head h2 {
        font-size: 3em !important;
    }
    .bloc-temoignage-video  .wpb_wrapper{
        width: 100% !important;
    }
    .bloc-temoignage-content h2 {
        font-size: 2.25em;
    }
    .bloc-temoignage-content img.logo {
        display:block;
        margin: 5px auto;
    }


    .bloc-qui-head .section-title, .bloc-cesite-head .section-title, .vc_custom_1516634684280 .section-title, .vc_custom_1516634684280 .section-title{
        font-size: 3.5em !important;
    }

}

@media (max-width: 480px) {


    .push_button_button.for_desktop {
        display: none;
    }

    .push_button_button.for_mobile {
        display: block;
        border-left: 0;
        margin-left: 0;
        padding-left: 0;
        float: none;
    }

    .full-width {
        display: none;
    }


    .bloc-mvt-8 .bloc-links-par-type {
        background-size: contain;
    }
    .bloc-raison-je-switch .bloc-links-par-type {
        background-size: contain;
    }
    .faq-je-switche {
        background-size: contain;
    }

    .home .home-video h2 {
        margin-top: 50px !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .home .home-video h2 img {
        margin-top: 50px;
    }
    .bloc-plus-loin-home {
        background-size: 300%;
    }

    .bloc-faq-q3 .txt-detromp {
        margin-top: 70%;
    }
    .bloc-faq-q3.wpb_column {
        background-position: center top 230px;
    }
    .bloc-mode-emploi-etape2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
        background-position: center top 220px;
    }

    .bloc-comp-profil .b-plus-nrj {
        background-position: top 40px center !important;
        padding: 155px 30px 25px 30px !important;
    }
    .bloc-comp-profil .b-nrj-info {
        background-position: top 10px center !important;
        padding: 100px 30px 35px 30px !important;
    }
    .soutien, .truc {
        display: none;
    }

}

@media (max-width: 350px) {
    .mix, .soutien, .truc {
        display: none;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .default_logo {
        display: none;
    }

    .no_retina .default_logo {
        display: block;
    }

    .retina_logo {
        display: block;
    }
}