.region-content > .block-system > .content > .row.node--view-mode-full {
  margin-left: 0;
  margin-right: 0;
}
button {
  outline: none !important;
}
.search_blc form .form-type-textfield {
  margin-bottom: 0;
  width: 90%;
}
.search_blc form {
  z-index: 999;
}
.search_blc h2 {
  position: relative;
  z-index: 1000;
}

@media (min-width: 767px) {
  .mobile-btn-menu {
    display: none;
  }
}

@media (min-width: 992px) {
  .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
    display: none;
  }

  .we-mega-menu-ul .dropdown-menu:hover > .we-mega-menu-submenu,
  .we-mega-menu-ul .dropdown-menu:focus > .we-mega-menu-submenu,
  .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
    /* display: block !important; */
  }

  /* .main-content-home .container {
    max-width: 1500px;
  } */
}

@media (max-width: 1600px) {
  #navbar-main {
    padding: 0 30px;
  }

  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li span,
  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li a {
    padding: 10px;
  }

  #navbar-main::after,
  #navbar-main .menu-left {
    width: 300px;
  }
}

@media (max-width: 1400px) {
  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li span,
  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li a {
    padding: 10px 18px 10px 8px;
  }

  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li span,
  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li a {
    margin: 1px 0 1px 0;
    font-size: 18px;
    font-weight: 600;
  }
  #navbar-main .btn-toggle-menu {
    width: 270px;
  }
}

@media (max-width: 1199px) {
  .section-capital-cetime .col-txt-cetime .container-txt .title {
    font-size: 24px;
  }
  .bloc-filter-avance .form-group label {
    display: none;
  }

  .bloc-filter-avance .bef-exposed-form .form-submit {
    margin-top: 10px;
  }
  .section-demarche .box-dimarche {
    font-size: 26px;
  }
  #navbar-main .btn-toggle-menu,
  .section-capital-cetime .col-txt-cetime .container-txt .desc {
    font-size: 14px;
  }
  #navbar-main::after,
  #navbar-main .menu-left {
    width: 200px;
    padding: 40px 30px 20px;
  }
  #navbar-main .btn-toggle-menu {
    width: 185px;
  }
  #navbar-main {
    padding: 0 15px;
  }
  .region-we-mega-menu .navbar {
    padding: 0.5rem 0.3rem;
  }
  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li span,
  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li a {
    font-size: 12px;
  }
  .view-bloc-aide .title-view {
    padding: 64px 0;
  }
  .home-news {
    padding: 64px 0 32px 0;
  }
  .section-laboratoires {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section-media {
    padding: 64px 0;
  }
  .site-footer__bottom {
    padding: 64px 0;
  }
  .desc-view {
    margin: 0 auto 48px;
  }
  .view-slider-home .carousel-banniere .container-slider .subtitle-banner {
    font-size: 56px;
    line-height: 64px;
  }
  .bloc-red:before {
    left: -100px;
  }
  .bloc-red:after {
    right: 15%;
  }
  #navbar-top.navbar {
    padding: 16px 64px;
  }
  .section-demarche {
    padding: 0 0 64px;
  }
  .my-5.bloc-filter-avance {
    margin-top: 0 !important;
  }
  .inner_banner .title_page .title {
    font-size: 56px;
    line-height: 1.3;
    text-align: center;
  }
  .default-filter .bef-exposed-form {
    margin-bottom: 32px;
  }
  .form_model .col-form {
    padding: 80px 64px 0;
  }
}

@media (max-width: 991px) {
  #navbar-main .menu-left {
    width: 300px;
    padding: 40px 30px 20px;
  }
  .navbar-we-mega-menu.navbar .nav .open>a, .navbar-we-mega-menu.navbar .nav .open>a:focus, .navbar-we-mega-menu.navbar .nav .open>a:hover{
    background-color: transparent;
  }
  .section-equipe {
    margin-top: 40px !important;
  }
  .section-capital-cetime .col-txt-cetime .container-txt {
    padding: 40px 30px;
}
  .section-capital-cetime .bg-img-cetime {
    padding-left: 0;
    padding-right: 0;
    order: 2;
  }
  #navbar-main {
    justify-content: space-between;
  }

  .toggle-menu {
    flex: 1;
  }
  .region-we-mega-menu {
    margin-bottom: 0;
  }
  .region-we-mega-menu {
    margin-bottom: 0;
    background-color: #c70c0f;
    border-radius: 0;
  }
  .navbar-toggle .icon-bar {
    background-color: #ffffff;
    width: 30px;
  }
  .main-menu .navbar.navbar-we-mega-menu {
    position: fixed;
    margin-bottom: 0;
    background: #173b89;
  }
  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li {
    width: 100%;
  }
  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li span,
  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li a {
    border: none;
    box-shadow: none;
  }
  .main-menu
    .submenu
    > .we-mega-menu-submenu-inner
    > .we-mega-menu-row
    > .we-mega-menu-col
    > .subul
    > li.we-mega-menu-li {
    width: 100%;
    float: none;
  }
  .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
    padding: 0;
    top: 0;
  }
  .main-menu .navbar-we-mega-menu .nav-tabs.subul {
    display: block;
    padding: 0;
  }
  .main-menu .we-mega-menu-submenu li.we-mega-menu-li > span {
    color: #cdcdcd !important;
    margin: 0 0 12px !important;
    font-size: 14px !important;
  }
  .main-menu .we-mega-menu-submenu li.we-mega-menu-li > span:after {
    display: none !important;
  }
  /* .navbar-we-mega-menu.navbar .nav-tabs .nav-tabs > li > a,
  .navbar-we-mega-menu.navbar .nav-tabs .nav-tabs > li > .we-megamenu-nolink {
    padding: 0;
  } */
  .main-menu .we-mega-menu-submenu li.we-mega-menu-li ul li a {
    font-size: 13px !important;
    line-height: 1.5 !important;
    padding-left: 16px !important;
  }
  li.we-mega-menu-li.dropdown-menu.firstelem_megamenu {
    margin: 0 !important;
  }

  .view-slider-home .carousel-banniere .container-slider .subtitle-banner {
    font-size: 44px;
    line-height: 1.5;
  }
  .bloc-red .bottom-text {
    font-size: 28px;
    line-height: 1.5;
  }
  .bloc-red {
    min-height: 200px;
  }
  .view-bloc-aide .title-view {
    padding: 32px 0;
  }
  .title-view {
    font-size: 35px;
    line-height: 1.5;
  }
  .view-bloc-aide .groupe-aide {
    padding: 30px 20px;
    height: 100%;
    min-height: auto;
  }
  .banner-interne .content img {
    height: 300px;
    object-fit: cover;
  }

  nav#block-customtheme-main-menu {
    width: 100%;
  }

  .navbar-nav .dropdown-menu {
    border: none;
  }

  .carousel-banniere .owl-item .item img {
    /* height: 430px; */
    object-fit: cover;
    object-position: center;
  }

  /* .form_model {
    padding: 26px;
  } */

  .main-content-interne {
    padding: 48px 0 0 0;
  }

  .view-style-glossaire .row-glossaire .box-groupe {
    margin: 16px 0;
  }

  .default-filter .bef-exposed-form .form-group {
    display: block;
    width: 100%;
  }

  .default-filter .bef-exposed-form .form-select {
    width: 100%;
  }

  .bloc-filter-avance .form-group label {
    display: none;
  }

  .bloc-filter-avance .bef-exposed-form .form-submit {
    margin-top: 10px;
    width: 100%;
  }

  .default-filter .bef-exposed-form .form-control {
    margin-bottom: 8px;
  }
  #navbar-top.navbar {
    padding: 16px 24px;
  }
  .nav-link:last-child {
    display: block;
    padding: 0.5rem 0 1rem 0.5rem;
  }
  #navbar-top.navbar .top-right .list-social-media {
    margin-right: 0;
  }
  #navbar-top.navbar .top-right .bloc-btn-top {
    margin: 0 16px;
  }
  /* .carousel-banniere .owl-item .item img {
    height: 330px;
  } */
  .bloc-red .bottom-text {
    font-size: 26px;
    width: 50%;
  }
  .home-news {
    padding: 48px 0 16px 0;
  }
  .home-news .slider-one-item .content-actualite .container-content {
    padding: 8px 32px 0 32px;
    border-right: none;
    box-shadow: none;
    height: auto;
  }
  .item-list-carousel .slider-one-item {
    margin-bottom: 0;
  }
  .home-news .slider-one-item .content-actualite .container-content .title a {
    font-size: 28px;
    line-height: 1.3;
  }
  .home-news .slider-one-item .content-actualite .container-content .title {
    margin-top: 0;
  }
  .section-demarche .box-dimarche:nth-child(1),
  .section-demarche .box-dimarche:nth-child(2) {
    margin: 0 8px 8px 8px;
  }
  .section-demarche .box-dimarche:nth-child(3),
  .section-demarche .box-dimarche:nth-child(4) {
    margin: 8px 8px 0 8px;
  }
  .section-demarche .box-dimarche {
    font-size: 18px;
    line-height: 1.5;
  }
  .section-demarche {
    padding: 0 0 48px;
  }
  .section-laboratoires {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .section-laboratoires .owl-laboratoire .owl-dots {
    margin-top: 48px !important;
  }
  .section-media .view-bloc-media .header-view .title {
    line-height: 1.3;
  }
  .section-media {
    padding: 48px 0;
  }
  .site-footer__bottom .contactez-nous-footer {
    margin-left: 0;
  }
  .site-footer__bottom .contactez-nous-footer .col-footer-cord .img-footer {
    padding-right: 12px;
  }
  .site-footer__bottom .contactez-nous-footer .col-footer-cord .list-footer li {
    line-height: 1.3;
    margin-top: 16px;
  }
  .site-footer__bottom
    .contactez-nous-footer
    .col-footer-cord
    .list-footer
    li:last-child {
    margin-top: 5px;
  }
  .site-footer__bottom {
    padding: 48px 0;
  }
  .view-pg-gallery .box-media .container-content .title a {
    font-size: 20px;
    line-height: 1.3;
  }
  .bloc-filter-avance form {
    padding: 32px 0;
  }
  .form_model .col-form {
    padding: 32px 32px 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .form_model .col-map {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  #navbar-main .menu-left .nav .nav-item .nav-link {
    font-size: 16px;
    margin-bottom: 13px;
  }
  .content_404 .title-404 {
    font-size: 100px;
  }
  .view-equipes .view-header .title{
    font-size: 24px;
  }
  .content_404 .txt_zn .sub-title {
    font-size: 18px;
  }

  .content_404 a {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    margin-bottom: 8px;
  }

  .main-content-interne .view-pg-doc,
  .main-content-interne .view-pg-news,
  .main-content-interne .view-pg-event {
    margin-top: 0 !important;
  }

  .bloc-filter-avance form {
    padding: 32px 0;
  }

  .bloc-filter-avance .form-row {
    display: block;
  }

  .default-filter .bef-exposed-form .form-group {
    display: flex;
    margin-bottom: 8px;
  }

  .title-niv2 {
    font-size: 18px;
  }

  .form_model .container-form .form-control,
  .form_model .container-form .custom-select {
    font-size: 14px;
  }

  .form_model .link_style1 {
    margin-top: 0;
    margin-left: 0;
  }

  .main-content-interne {
    padding: 32px 0;
  }

  .title-h1 {
    font-size: 26px;
  }

  .big-parg {
    font-size: 17px;
  }

  .big-title-view,
  .ul-list li {
    font-size: 16px;
  }

  .ul-list li::before {
    top: 16px;
  }

  .table-style tbody tr td {
    padding: 14px 10px;
  }

  .table-style {
    font-size: 14px;
  }

  .link-popup-video {
    margin-bottom: 16px;
  }

  .top-view-home h2,
  .site-footer .site-newsletter h2 {
    font-size: 27px;
    font-weight: 700;
  }

  .site-footer .site-newsletter .home-partenaires-region .owl-item .image img {
    width: auto;
    margin: 0 auto;
  }

  .top-view-home .all-link {
    padding: 15px 18px;
  }

  .top-view-home {
    margin-bottom: 16px;
  }

  .right-content {
    margin-top: 32px;
  }

  .section-news-acc,
  .region-sur-2 {
    padding: 32px 0;
  }

  /* .carousel-banniere .desc-banner {
    display: none;
  } */

  /* .carousel-banniere .owl-item .item img {
    height: 350px;
  } */

  .bloc-social-media {
    display: none;
  }

  .region-navigation {
    padding: 25px 10px 0;
  }

  .search_blc {
    position: static;
  }

  .search_blc form {
    top: 113px;
    width: 95%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }

  .search_blc form .form-type-textfield {
    flex: 1;
  }

  .search_blc form .form-actions {
    right: 8px;
  }

  .d-flex-center {
    display: block;
  }

  .banner-interne img {
    height: 250px;
    object-fit: cover;
    object-position: center;
  }

  .main-menu .menu--main li .navbar-text {
    color: #fff !important;
    padding: 8px 16px;
  }

  .main-menu .navbar-nav .open .dropdown-menu > .active > a {
    background-color: transparent;
    color: #fbb431 !important;
  }

  .mobile-btn-menu {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
  }

  .navbar-default .navbar-toggle {
    border: none;
    background: none !important;
  }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #0cb3d7;
  }

  .partenaire-row,
  .box-partenaire,
  .col-parenaires {
    display: block;
  }

  .bef-exposed-form .form--inline > .form-item {
    float: none;
  }

  .bef-exposed-form .form-control {
    width: 100%;
  }

  .menu-footer-nav li {
    display: block;
    text-align: center;
    border-bottom: 1px solid #0cbbe1;
    padding: 6px;
  }

  .copyright {
    text-align: center;
    margin-bottom: 20px;
  }

  .list-social-media {
    text-align: center;
    margin-top: 30px;
  }
  /* #navbar-top.navbar .logo {
    flex: inherit;
    text-align: center;
    width: 100%;
    margin-bottom: 16px;
  } */
  /* #navbar-top.navbar .logo img {
    display: inline-block;
  } */
  /* #navbar-top.navbar {
    padding: 18px 16px;
  } */
  /* .button {
    padding: 12px 16px;
    font-size: 13px;
  }
  .search_blc h2:after {
    padding: 0;
    width: 32px;
  } */
  /* #navbar-top.navbar .top-right .bloc-btn-top {
    margin: 0 8px;
  } */
  .drop-langue .links .nav-link .language-link {
    font-size: 14px !important;
  }
  .nav-link {
    padding: 0.5rem !important;
  }
  .view-slider-home .carousel-banniere .container-slider {
    width: 100%;
    /* top: 40%; */
  }
  .view-slider-home .carousel-banniere .container-slider .subtitle-banner {
    font-size: 32px;
    line-height: 1.3;
  }
  .bloc-red .bottom-text {
    width: 100%;
  }
  .bloc-red:before,
  .bloc-red:after {
    display: none;
  }
  .bloc-red {
    min-height: inherit;
    /* padding: 24px 16px; */
  }
  .view-bloc-aide .title-view {
    padding: 24px 0;
    font-size: 28px;
    line-height: 1.3;
  }
  .view-bloc-aide .owl-stage .item {
    padding: 0;
  }
  .home-news .slider-one-item .content-actualite {
    display: block;
  }
  .home-news .slider-one-item .content-actualite .container-content,
  .home-news .slider-one-item .content-actualite .image {
    width: 100%;
  }
  .home-news .slider-one-item .owl-nav .owl-next,
  .home-news .slider-one-item .owl-nav .owl-prev {
    top: 22%;
  }
  .home-news .slider-one-item .content-actualite .image:after {
    display: none;
  }
  .home-news .slider-one-item .box-dates {
    font-size: 14px;
  }
  .home-news .slider-one-item .content-actualite .container-content .title a {
    font-size: 22px;
  }
  .home-news
    .slider-one-item
    .content-actualite
    .container-content
    .content-body {
    margin-bottom: 16px;
  }
  .title-h2 {
    font-size: 32px;
    line-height: 1.3;
    margin-bottom: 24px;
  }
  .section-demarche .col-dimarche {
    display: block;
    margin-top: 16px;
  }
  .section-demarche .box-dimarche:nth-child(1),
  .section-demarche .box-dimarche:nth-child(2) {
    margin: 0 0 8px 0;
  }
  .section-demarche .box-dimarche:nth-child(3),
  .section-demarche .box-dimarche:nth-child(4) {
    margin: 0 0 8px 0;
  }
  .section-demarche .box-dimarche a {
    padding: 8px 0;
  }
  .section-demarche .box-dimarche {
    width: 100%;
  }
  .section-demarche {
    padding: 0 0 24px;
  }
  .section-laboratoires {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 0;
  }
  .title-blue-view {
    font-size: 32px;
  }
  .desc-view {
    margin: 0 auto 24px;
    width: 100%;
    padding: 0 16px;
  }
  .section-laboratoires .owl-laboratoire .owl-stage {
    margin-left: 0;
  }
  .section-laboratoires .owl-laboratoire .owl-stage li {
    padding: 0;
  }
  .section-laboratoires .title a {
    margin-top: 16px;
    padding: 0 16px;
  }
  .section-laboratoires .owl-laboratoire .owl-dots {
    margin-top: 24px !important;
  }
  .section-media {
    padding: 24px 0;
  }
  .section-media .view-bloc-media .header-view .title {
    font-size: 32px;
  }
  .section-media .view-bloc-media .header-view {
    margin-bottom: 24px;
  }
  .section-media .view-bloc-media .header-view .box-link a {
    padding: 8px 30px;
  }
  .site-footer__bottom {
    padding: 24px 0;
  }
  .site-footer__bottom .contactez-nous-footer .text-cord p {
    font-size: 20px;
    line-height: 1.3;
  }
  .site-footer__bottom .contactez-nous-footer .col-footer-cord .list-footer li {
    font-size: 14px;
    line-height: 1.3;
  }
  .site-footer__bottom .contactez-nous-footer .titre-footer {
    line-height: 1.3;
    margin-bottom: 24px;
  }
  .copyright {
    margin-bottom: 0;
  }
  .site-footer .footer-copyright {
    padding: 24px 0 !important;
  }
  .site-footer__bottom
    .contactez-nous-footer
    .col-footer-cord
    .list-footer
    li
    a {
    font-size: 15px;
    line-height: 1.3;
  }
  #block-topright {
    width: 100%;
  }
  #navbar-top.navbar .top-right > .content {
    justify-content: center;
  }
  .inner_banner .title_page .title {
    font-size: 48px;
  }
  .default-filter .bef-exposed-form {
    margin-bottom: 0;
  }
  .default-filter .bef-exposed-form > .form-row .custom-select {
    min-width: inherit;
  }
  .my-5.bloc-filter-avance {
    margin-bottom: 0 !important;
  }
  .view-pg-doc .item-list .item-doc:last-child {
    border-bottom: none;
  }
  .contenu-details {
    margin-bottom: 32px;
  }
  .bs-region.bs-region--right,
  .bs-region.bs-region--left {
    width: 100%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .form_model .col-form {
    padding: 32px 0 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .form_model .col-map {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .form_model .container-form .large-input {
    padding-left: 15px;
    margin-bottom: 16px;
  }
  .form_model .container-form .input-custom {
    width: calc(50% - 15px);
    margin-left: 15px;
    margin-bottom: 16px;
  }
  .map-contact iframe {
    height: 450px;
    padding-left: 15px;
  }
  .form_model {
    /* padding: 24px 24px 24px 9px; */
  }
  .pagination {
    margin-top: 24px;
  }

  .main-menu .we-mega-menu-submenu li.we-mega-menu-li ul li a {
    font-size: 16px !important;
  }
  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li span,
  .main-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li a {
    font-size: 16px;
  }
  .region-we-mega-menu {
    padding: 13px 10px;
  }
  .exposed-recherche .item-list ul li a {
    font-size: 15px;
  }
}

@media (max-width: 480px) {
  #navbar-main .menu-left .nav .nav-item .nav-link {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .container-slider .title-banner {
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 20px;
  }

  .container-slider .subtitle-banner {
    font-size: 18px;
    font-weight: 500;
  }
  .home-news .slider-one-item .owl-nav .owl-prev,
  .home-news .slider-one-item .owl-nav .owl-next {
    width: 32px;
    height: 32px;
    top: 15%;
  }
  .home-news .slider-one-item .owl-nav .owl-next span,
  .home-news .slider-one-item .owl-nav .owl-prev span {
    line-height: 18px;
  }
  .home-news .slider-one-item .content-actualite .container-content {
    padding: 8px 0px 0 0px;
  }
  .inner_banner .title_page .title {
    font-size: 32px;
  }
  .view-pg-doc .item-list .item-doc {
    display: block !important;
  }
  .view-pg-doc .item-list .item-doc .item {
    margin: 0;
  }
  .form_model {
    /* padding: 24px; */
  }
  .form_model .container-form .input-custom {
    width: 100%;
    margin-left: 0;
  }
  .form_model .container-form .large-input {
    padding-left: 0;
  }
  .map-contact iframe {
    height: 300px;
    padding-left: 0;
  }
  #navbar-main .menu-left {
    left: -100%;
  }
  #navbar-main .menu-left {
    width: 100%;
  }
}
