@media screen and (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1140px;
  }
}
.responsive-menu-toggle-icon .label {
  display: none !important;
}
#block-responsivemenumobileicon {
  display: none;
}
#block-responsivemenumobileicon .content {
  background-color: black;
}


/*Small devices (landscape phones, 576px and up) */
@media (max-width: 575.98px) {
  #block-responsivemenumobileicon {
    margin: 25px 0 20px 0;
    display: flex;
    justify-content: center;
  }
  nav#block-vbx-main-menu {
    display: none;
  }
  #block-logo {
    text-align: center;
    margin-top: -6px;
  }
  #navbar-main .container {
    justify-content: center;
  }
  #block-logo h1 {
    display: block;
    margin-top: 10px;
  }
  header #search-block-form {
    padding: 5px 0;
  }
  #block-vbx-maintexthome {
    text-align: center;
  }
  #block-vbx-maintexthome .btn-more {
    float: none;
  }
  #block-vbx-maintexthome .field--name-body {
    padding: 0;
  }
  #block-views-block-actualites-slideshow-block-1 .view-header, #block-views-block-agenda-slideshow-block-1 .view-header {
    display: block;
    text-align: center;
  }
  .btn-all {
    float: none;
  }
  #block-views-block-actualites-slideshow-block-1 .view-header h2, #block-views-block-agenda-slideshow-block-1 .view-header h2 {
    display: block;
    text-align: center;
    margin-bottom: 20px;
  }
  .view-actualites-slideshow .image-news-category, .view-agenda-slideshow .image-news-category, .view-id-actualites .image-news-category, .view-id-agenda .image-news-category {
    text-align: center;
  }
  .view-actualites-slideshow .views-field-title,
  .view-agenda-slideshow .views-field-title,
  .view-id-actualites .views-field-title,
  .view-id-agenda .views-field-title {
    text-align: center;
  }
  .view-actualites-slideshow .views-field-body,
  .view-agenda-slideshow .views-field-body,
  .view-id-actualites .views-field-body,
  .view-id-agenda .views-field-body {
    text-align: center;
  }
  .view-actualites-slideshow .view-header, .view-agenda-slideshow .view-header {
    margin-bottom: 30px;
  }
  .node--type-news .news-intro {
    padding: 0;
    width: 100%;
  }
  .node--type-agenda .news-intro {
    padding:0;
  }
  .node--type-agenda h1 {
    margin-bottom: 25px;
  }
  .node--type-news .field--name-field-image-intro, .node--type-agenda .field--name-field-image-intro {
    margin: 0 ;
  }
  .news-intro .field--name-field-intro {
    padding: 15px;
    text-align: center;
  }
  .node--type-news .field--name-field-image-intro img, .node--type-agenda .field--name-field-image-intro img {
    margin: 30px auto;
    float: none;
    display: block;
  }
  .paragraph--type--texte {
    text-align: center;
  }
  .paragraph--type--_-colonnes {
    text-align: center;
  }
  h1.title {
    text-align: center;
  }
  .node__content .field--name-body {
    text-align: center;
  }
  .paragraph-left, .paragraph-right {
    text-align: center;
  }
  .paragraph-left .field--name-field-image, .paragraph-right .field--name-field-image {
    margin-top: 15px;
  }
  .paragraph--type--_-colonnes .first-column {
    border-right: 0;
  }
  #search-form #edit-submit {
    margin-top: 15px;
  }
  .uk-slidenav-previous,
  .uk-slidenav-next {
    display: none;
  }
  .header-search {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
  }
  .region-top-header {
    margin-bottom: 15px;
  }
  .news-block-img {
    text-align: center;
  }
  .news-block-img img {
    width: 100%;
  }
  .node--view-mode-teaser {
    margin: 0 20px 20px 20px;
  }
  .news-block-img img {
    margin: 0 auto;
    display: block;
    width: 100%;
  }
  #block-liensfooter .content ul li {
    float: none;
    margin-right: 0;
  }
  #block-liensfooter .content ul {
    padding-left: 0;
  }
  #block-liensfooter img {
    margin: 0 auto;
    float: none;
    margin-bottom: 15px;
  }
  .region-top-header-right {
    justify-content: space-between;
  }
  .header-all-images .img-pink {
    display: none;
  }
  .header-all-images .img-blue {
    display: none;
  }
  body.path-frontpage .img-blue {
    margin-top: 45px;
  }
  .header-all-images .img-green {
    right: -35px;
  }
  .footer-blue {
    display: none;
  }
  .footer-pink {
    right: -212px;
    bottom: 348px;
  }
  #views-exposed-form-creches-block-1 .js-form-item,
  #views-exposed-form-carte-block-1 .js-form-item {
    width: 100%;
  }
  #views-exposed-form-creches-block-1,
  #views-exposed-form-carte-block-1 {
    width: 90%;
  }
  #views-exposed-form-creches-block-1 select,
  #views-exposed-form-carte-block-1 select,
  #views-exposed-form-creches-block-1 #edit-combine,
  #views-exposed-form-carte-block-1 #edit-combine {
    width: 230px;
  }
  .page-node-23 .header-all-images .img-green,
  .node--type-page .header-all-images .img-green,
  .page-view-actualites .header-all-images .img-green,
  .node--type-news .header-all-images .img-green {
    top: 662px;
  }
  body.path-frontpage .header-all-images .img-green {
    left: -14px;
  }
  .node--type-creches  .header-all-images .img-pink {
    display: none;
  }
  .node--type-creches  .header-all-images .img-green {
    left: -65px;
    right: unset;
    top: -80px;
  }
  .node--type-creches  .header-all-images .img-blue {
    right: -368px;
    left: unset;
    top: -3px;
  }
  .node--type-creches .footer-blue,
  .node--type-creches .footer-pink,
  .path-frontpage .footer-pink,
  .path-frontpage .footer-blue {
    display: none;
  }
  .slogan {
    margin: 0 20px 30px 20px;
  }
  .creche-block-top {
    background-color: transparent;
  }
  .creche-block-top .creche-info {
    background-color: white;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: center;
  }
  .creche-info .field--name-field-services {
    display: flex;
    justify-content: center;
    margin-top: 15px;
  }
  .creche-block table {
    width: 100%;
    z-index: 2;
    position: relative;
    background-color: white;
  }
  .node--type-creches .creche-horaires .img-pink {
    top: -5px;
    height: 225px;
    right: -43px;
    z-index: 1;
  }
  .creche-block h2 {
    text-align: center;
  }
  .creche-block h1 {
    text-align: center;
    margin-bottom: 15px;
  }
  .creche-block-top .field__item {
    display: block;
  }
  .list-faq {
    text-align: center;
    list-style-position: inside;
    margin-left: 0;
    padding: 0;
  }
  article.node--type-creches .field--name-field-services {
    margin-top: 5px;
  }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
  nav#block-vbx-main-menu {
    display: none;
  }
  #block-vbx-maintexthome .field--name-body {
    padding: 0;
  }
  .node--type-news .field--name-field-image-intro, .node--type-agenda .field--name-field-image-intro {
    margin: 0 ;
  }
  .news-intro .field--name-field-intro {
    padding: 15px;
    text-align: center;
  }
  .node--type-news .field--name-field-image-intro img, .node--type-agenda .field--name-field-image-intro img {
    margin-top: 30px;
  }
  .paragraph--type--_-colonnes .first-column {
    border-right: 0;
  }
  .uk-slidenav-previous,
  .uk-slidenav-next {
    display: none;
  }
  .header-menu {
    order: 2;
  }
  #block-selecteurdelangue {
    display: flex;
    justify-content: flex-end;
  }
  #block-logo {
    margin-top: 0;
  }
  #block-vbx-nomdusite {
    margin-top: -39px;
  }
  .header-all-images .img-blue {
    top: -33px;
    left: -62px;
  }
  .header-all-images .img-pink {
    display: none;
  }
  .header-all-images .img-green {
    right: 50px;
    top: -43px;
  }
  .footer-pink {
    right: -201px;
    bottom: 100px;
  }
  .footer-blue {
    left: -196px;
    bottom: 282px;
  }
  #block-logo {
    text-align: center;
    margin: 25px 0 10px 0;
  }
  #block-responsivemenumobileicon {
    display: flex;
    justify-content: flex-end;
  }
  .news-block-img img {
    margin: 0 auto;
    display: block;
    width: 100%;
  }
  #block-liensfooter .content ul li {
    float: none;
    margin-right: 0;
  }
  #block-liensfooter .content ul {
    padding-left: 0;
  }
  #block-responsivemenumobileicon {
    display: flex;
    justify-content: center;
    margin: 15px 0 0 0;
  }
  .path-frontpage h1 {
    margin: 60px 20px 50px 20px;
  }
  h1 {
    margin-top: 25px;
  }
  #views-exposed-form-creches-block-1 .js-form-item,
  #views-exposed-form-carte-block-1 .js-form-item {
    width: 100%;
  }
  #views-exposed-form-creches-block-1,
  #views-exposed-form-carte-block-1 {
    width: 90%;
  }
  #views-exposed-form-creches-block-1 select,
  #views-exposed-form-carte-block-1 select,
  #views-exposed-form-creches-block-1 #edit-combine,
  #views-exposed-form-carte-block-1 #edit-combine {
    width: 250px;
  }
  .page-node-23 .header-all-images .img-pink,
  .node--type-page .header-all-images .img-pink,
  .page-view-actualites .header-all-images .img-pink,
  .node--type-news .header-all-images .img-pink {
    display: none;
  }
  .page-node-23 .header-all-images .img-green,
  .node--type-page .header-all-images .img-green,
  .page-view-actualites .header-all-images .img-green,
  .node--type-news .header-all-images .img-green {
    left: -22px;
  }
  .node--type-creches  .header-all-images .img-pink {
    display: none;
  }
  .node--type-creches  .header-all-images .img-green {
    left: -93px;
    right: unset;
    top: -11px;
  }
  .node--type-creches  .header-all-images .img-blue {
    right: -368px;
    left: unset;
    top: -3px;
  }
  .node--type-faq-longue .img-blue {
    top: 400px;
  }
  .node--type-creches .footer-blue,
  .node--type-creches .footer-pink,
  .path-frontpage .footer-pink {
    display: none;
  }
  .path-frontpage .footer-blue,
  .path-node .footer-blue,
  .node--type-faq-longue .footer-blue {
    right: -75px;
  }
  .creche-block-top {
    background-color: transparent;
  }
  .creche-block-top .creche-info {
    background-color: white;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .creche-block table {
    width: 100%;
    z-index: 2;
    position: relative;
    background-color: white;
  }
  .node--type-creches .creche-horaires .img-pink {
    top: -5px;
    height: 225px;
    right: -43px;
    z-index: 1;
  }
  .list-faq {
    text-align: center;
    list-style-position: inside;
    margin-left: 0;
    padding: 0;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
  nav#block-vbx-main-menu {
    display: none;
  }
  #block-responsivemenumobileicon {
    display: flex;
    justify-content: flex-end;
    margin-bottom: -7px;
  }
  #block-logo h1 {
    font-size: 22px;
  }
  #block-logo img {
    max-width: 150px;
  }
  #block-vbx-main-menu .navbar-nav a {
    min-width: 100px;
  }
  .uk-slidenav-previous,
  .uk-slidenav-next {
    margin:10px;
  }
  .header-menu {
    order: 2;
  }
  #block-selecteurdelangue {
    display: flex;
    justify-content: flex-end;
  }
  #block-logo {
    margin-top: -40px;
  }
  #block-vbx-nomdusite {
    margin-top: -39px;
  }
  .header-all-images .img-blue {
    top: -33px;
    left: -62px;
  }
  .node--type-faq-longue .img-blue {
    top: 400px;
  }
  .header-all-images .img-pink {
    right: -146px;
    top: -28px;
  }
  .header-all-images .img-green {
    right: 225px;
    top: -43px;
  }
  .footer-pink {
    right: -141px;
  }
  .footer-blue {
    left: -153px;
  }
  .path-frontpage .footer-blue,
  .path-node .footer-blue,
  .node--type-faq-longue .footer-blue {
    left: unset;
    right: 0;
  }
  #views-exposed-form-creches-block-1,
  #views-exposed-form-carte-block-1 {
    width: 600px;
  }
  #views-exposed-form-creches-block-1 select,
  #views-exposed-form-carte-block-1 select,
  #views-exposed-form-creches-block-1 #edit-combine,
    #views-exposed-form-carte-block-1 #edit-combine {
    width: 200px;
  }
  .page-node-23 .header-all-images .img-pink,
  .node--type-page .header-all-images .img-pink,
  .page-view-actualites .header-all-images .img-pink,
  .node--type-news .header-all-images .img-pink,
  .node--type-faq-longue .header-all-images .img-pink {
    display: none;
  }
  .page-node-23 .header-all-images .img-green,
  .node--type-page .header-all-images .img-green,
  .page-view-actualites .header-all-images .img-green,
  .node--type-news .header-all-images .img-green {
    left: 0;
  }
  .node--type-creches  .header-all-images .img-pink {
    display: none;
  }
  .node--type-creches  .header-all-images .img-green {
    left: 3px;
    right: unset;
    top: -11px;
  }
  .node--type-creches  .header-all-images .img-blue {
    right: -267px;
    left: unset;
    top: -3px;
  }
  .node--type-creches .footer-blue,
  .node--type-creches .footer-pink {
    display: none;
  }
  .creche-block-top {
    background-color: transparent;
  }
  .creche-block-top .creche-info {
    background-color: white;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  article.node--type-creches .uk-slidenav-previous {
    margin-left: 10px;
  }
  article.node--type-creches .uk-slidenav-next {
    margin-right: 10px;
  }
  .list-faq {
    text-align: center;
    list-style-position: inside;
    margin-left: 0;
    padding: 0;
  }
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
  #block-logo h1 {
    font-size: 22px;
  }
  #block-logo img {
    max-width: 150px;
  }
  #block-vbx-main-menu .navbar-nav a {
    padding: 0 10px;
  }
  #block-selecteurdelangue {
    padding:0;
  }
  .header-all-images .img-pink {
    top: -55px;
  }
  .header-all-images .img-green {
    right: 265px;
    top: -29px;
  }
  .footer-blue {
    left: -114px;
  }
  .path-frontpage .footer-blue,
  .path-node .footer-blue,
  .node--type-faq-longue .footer-blue {
    left: unset;
  }
  .page-node-23 .header-all-images .img-green,
  .node--type-page .header-all-images .img-green,
  .page-view-actualites .header-all-images .img-green,
  .node--type-news .header-all-images .img-green {
    left: -8px;
  }
  .page-node-23 .header-all-images .img-pink,
  .node--type-page .header-all-images .img-pink,
  .page-view-actualites .header-all-images .img-pink,
  .node--type-news .header-all-images .img-pink,
  .node--type-faq-longue .header-all-images .img-pink {
    display:none
  }
  .node--type-creches  .header-all-images .img-pink {
    display: none;
  }
  .node--type-creches  .header-all-images .img-green {
    left: 111px;
    right: unset;
    top: -11px;
  }
  .node--type-creches  .header-all-images .img-blue {
    right: -139px;
    left: unset;
    top: -40px;
  }
  .node--type-creches .footer-blue,
  .node--type-creches .footer-pink {
    display: none;
  }
  .list-faq li.active:after {
    content: "";
    background-image: url(../images/frise_pink.png);
    width: 100px;
    height: 20px;
    background-size: cover;
    display: block;
    border: none;
    z-index: 3;
    position: relative;
  }
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1200px) and (max-width: 1400px) {
  .page-node-23 .header-all-images .img-pink,
  .node--type-page .header-all-images .img-pink,
  .page-view-actualites .header-all-images .img-pink,
  .node--type-news .header-all-images .img-pink,
  .node--type-faq-longue .header-all-images .img-pink {
    display:none
  }
  .list-faq li.active:after {
    content: "";
    background-image: url(../images/frise_pink.png);
    width: 100px;
    height: 20px;
    background-size: cover;
    display: block;
    border: none;
    z-index: 3;
    position: relative;
  }
}

@media (min-width: 1400px) {
  .header-all-images .img-pink {
    top: -155px;
  }
  .header-all-images .img-green {
    right: 300px;
  }
  .footer-blue {
    left: 135px;
  }
  .path-frontpage .footer-blue,
  .path-node .footer-blue,
  .node--type-faq-longue .footer-blue {
    left: unset;
  }
  .node--type-creches  .header-all-images .img-pink {
    display: none;
  }
  .node--type-creches  .header-all-images .img-green {
    left: 300px;
    right: unset;
    top: -11px;
  }
  .node--type-creches  .header-all-images .img-blue {
    right: 50px;
    left: unset;
    top: -40px;
  }
  .node--type-creches .footer-blue,
  .node--type-creches .footer-pink {
    display: none;
  }
  .list-faq li.active:after {
    content: "";
    background-image: url(../images/frise_pink.png);
    width: 100px;
    height: 20px;
    background-size: cover;
    display: block;
    border: none;
    z-index: 3;
    position: relative;
  }
}
