@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,900|Source+Sans+Pro:300,400,700,900|Permanent+Marker&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat+Alternates:wght@400;700&display=swap');

body {
    font-family: 'Source Sans Pro', sans-serif;
    color: #213667;
    font-size: 16px;
}
body div#tarteaucitronAlertBig:before {
    background: url('../logo.png') no-repeat;
}
header {
    position: fixed;
    width: 100%;
    z-index: 500;
    background: #FFF;
}
h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h {
    font-weight: 700;
} 
a {
    color: #75c0dd;
}
.navbar-expand-lg .navbar-collapse {
    flex-grow: unset;
}
.menu--account .navbar-nav .nav-link {
    display: flex;
    height: 100%;
    align-items: center;
}
.navbar-brand img {
    height: 50px;
    margin: 10px 0;
}
body.gin--horizontal-toolbar {
    padding-top: 0 !important;
}
.region-sidebar-first, .region-sidebar-second, .region-footer, .region-content {
    padding: 0;
}
.navbar {
    padding-top: 0;
    padding-bottom: 0;
}
h1,
.h1 {
    font-weight: 600;
    font-size: 46px;
    line-height: 46px;
}
h2, .h2 {
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    color: #384360;
    margin-bottom: 30px;
}
.permanent {
    font-size: 40px;
    line-height: 40px;
    display: inline-block;
    padding-right: 45px;
    background: url('../images/fleche.png') center right no-repeat;
    font-family: 'Permanent Marker', cursive;
}
h3, .h3 {
    font-size: 18px;
    font-weight: bold;
    color: #213667;
}
.path-frontpage h1,
.path-frontpage .h1 {
    font-size: 36px;
    font-weight: bold;
}
h4 {
    font-size: 18px;
}
hr {
    border-top: 4px solid #e74867;
}
.s26 {
    font-size: 26px;
}
.s18 {
    font-size: 18px;
}
.field--name-field-pub-image {
    min-height: 90px;
}
.breadcrumb-item + .breadcrumb-item::before {
    float: none;
    color: #FFF;
}
.btn + .btn {
    margin-left: 20px;
}
.btn.btn-lg {
    font-size: 22px;
    padding: 10px 25px;
}
.c-red {
    color: #e74867;
}
.c-black {
    color: #000;
}
.c-blue {
    color: #282e66;
}
.c-blue-2 {
    color: #5bc2df;
}
.c-violet {
    color: #5d6292;
}
.bg-title {
    background: url('../images/header-title.jpg') no-repeat top center;
    background-size: cover;
}
.bg-title h1 {
    text-transform: uppercase;
}
.bg-header-home {
    background: url('../images/header-home.jpg') no-repeat center;
    background-size: cover;
}
.bg-blue,
.breadcrumb {
    color: #FFF;
    background: #5d6292;
    background: -moz-linear-gradient(left, #5d6292 0%, #282e66 100%);
    background: -webkit-linear-gradient(left, #5d6292 0%,#282e66 100%);
    background: linear-gradient(to right, #5d6292 0%,#282e66 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d6292', endColorstr='#282e66',GradientType=1 );
}
.bg-blue-2 {
    background-color: #eff5fb;
}
.breadcrumb {
    margin-bottom: 0;
    border-radius: 0;
}
.breadcrumb a {
    color: #FFF;
}
.bg-cta {
    background: url('../images/fond-cta.jpg') no-repeat center;
    background-size: cover;
}
.bg-newsletter {
    background: url('../images/fond-newsletter.jpg') no-repeat center;
    background-size: cover;
}
.bg-newsletter h2 {
    color: #FFF;
}
.bg-cta h2,
.bg-cta .h2,
.bg-cta h3,
.bg-cta .h3,
.bg-blue h2,
.bg-blue .h2,
.bg-blue h3,
.bg-blue .h3 {
    color: #FFF;
}
.chiffre-cle {
    font-size: 30px;
    line-height: 30px;
}
.niv2 {
    background-color: #eff5fb;
}
.navbar-expand-lg .navbar-nav .nav-link {
    color: #384360;
}
.bg-blue .c-black {
    color: #75c0dd;
}
.btn, .webform-confirmation__back a,
.menu--account .navbar-nav .nav-link,
.view-actualites .views-field-view-node a {
    background: #384360;
    color: #FFF;
    border: 2px solid #384360;
    border-radius: 0;
    transition: all 0.5s;
    display: inline-block;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    margin-bottom: 30px;
    border-radius: 35px;
    line-height: 20px;
    text-transform: uppercase;
}
.btn:hover, .webform-confirmation__back a:hover,
.menu--account .navbar-nav .nav-link:hover,
.view-actualites .views-field-view-node a:hover {
    background: transparent;
    color: #384360;
}
.text-align-center {
    text-align: center;
}
.btn-white {
    background-color: #FFF;
    border-color: #FFF;
    color: #384360;
}
.btn-white:hover {
    background-color: transparent;
    color: #FFF;
}
.btn-red {
    background-color: #e74867;
    border-color: #e74867;
    color: #FFF;
}
.btn-red:hover {
    background-color: transparent;
    color: #e74867;
}
.btn-big {
    padding: 15px 60px;
    font-size: 32px;
}
header .navigation.menu--main .nav-link {
    color: #213667;
    font-weight: 500;
    padding: 0 15px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
header .navigation.menu--main  .nav-item +  .nav-item .nav-link {
    border-left: 1px solid #213667;
}
.menu--account .navbar-nav .nav-link {
    height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
.menu--account .navbar-nav .nav-item {
    margin: 0 7.5px;
}
.menu--account .navbar-nav .nav-item:nth-child(2) .nav-link {
    background: #75c0dd;
    border: 2px solid #75c0dd;
}
.menu--account .navbar-nav .nav-item:nth-child(2) .nav-link:hover {
    background: transparent;
    color: #75c0dd;
}
.menu--account .navbar-nav .nav-item:nth-child(3) .nav-link {
    background: #5d6292;
    border: 2px solid #5d6292;
}
.menu--account .navbar-nav .nav-item:nth-child(3) .nav-link:hover {
    background: transparent;
    color: #5d6292;
}
.menu--account .navbar-nav .nav-item:nth-child(4) .nav-link {
    background: #e74867;
    border: 2px solid #e74867;
}
.menu--account .navbar-nav .nav-item:nth-child(4) .nav-link:hover {
    background: transparent;
    color: #e74867;
}
.home-section .col-content .block:nth-last-child(1) img {
    width: 320px;
}
.home-section .block-inline-blockbloc-image img {
    max-width: 398px;
}
.univers {
    background-color: #142A67;
    color: #FFF;
}
.univers h2,
.univers h3 {
    color: #FFF;
}
.univers h3 {
    font-size: 22px;
}
.univers .row.cols {
    margin-top: 30px;
    flex-wrap: wrap-reverse;
}
.univers .col {
    width: 33.3334%;
    flex-basis: auto;
    margin-bottom: 90px;
    padding: 0;
}
.univers .col>.col-content {
    margin: 0 0 0 0;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
    height: 100%;
    flex-direction: column;
    padding: 0 0.5rem;
}
.univers .btn.btn-white  {
    margin-top: 30px;
    font-size: 18px;
    padding: 1rem 2rem;
}
.u-bloc {
    height: 265px;
    background-color: #45639C;
    border-radius: 1rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.u-bloc h3 {
    height: 68px;
    display: flex;
    align-items: center;
    background-color: #365083;
    padding-left: 2rem;
}
.u-bloc h3:before {
    content: '';
    display: block;
    width: 63px;
    height: 63px;
    background: url('../images/u-innovation.svg') no-repeat;
}
.u-bloc p {
    height: calc(100% - 68px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 2rem;
    font-size: 18px;
}
.u-bloc.u-bloc-equipement {
    background-color: #50CFE5;
}
.u-bloc.u-bloc-equipement h3 {
    background-color: #3BAEC3;
}
.u-bloc.u-bloc-equipement h3:before {
    background: url('../images/u-equipements.svg') no-repeat;
}
.u-bloc.u-bloc-service {
    background-color: #FF4F6A;
}
.u-bloc.u-bloc-service h3 {
    background-color: #E23D56;
}
.u-bloc.u-bloc-service h3:before {
    background: url('../images/u-services.svg') no-repeat;
}
.u-bloc.u-bloc-entretien-interieur {
    background-color: #45639C;
}
.u-bloc.u-bloc-entretien-interieur h3 {
    background-color: #365083;
}
.u-bloc.u-bloc-entretien-interieur h3:before {
    background: url('../images/u-entretien-interieur.svg') no-repeat;
}
.u-bloc.u-bloc-entretien-exterieur {
    background-color: #FF4F6A;
}
.u-bloc.u-bloc-entretien-exterieur h3 {
    background-color: #E23D57;
}
.u-bloc.u-bloc-entretien-exterieur h3:before {
    background: url('../images/u-entretien-exterieur.svg') no-repeat;
}
.univers .slick-arrow {
    height: 50px;
    width: 50px;
}
.univers .slick-prev:before, .univers .slick-next:before {
    content: none;
}
.univers .slick-prev, .univers .slick-next {
    bottom: -40px;
    top: inherit;
}
.univers .slick-prev {
    background: url('../images/arrow-left.svg');
    left: calc(50% - 55px );
}
.univers .slick-next {
    background: url('../images/arrow-right.svg');
    right: calc(50% - 55px );
}
.rennes {
    background: url('../images/bg-rennes.svg') no-repeat right bottom;
    border-radius: 2rem;
}
/*
.univers .col:nth-child(1)>div {
    background: url('../images/t-bg-equipements.png') no-repeat center;
}
.univers .col:nth-child(2)>div {
    background: url('../images/t-bg-services.png') no-repeat center;
}
.univers .col:nth-child(3)>div {
    background: url('../images/t-bg-intretien-interieur.png') no-repeat center;
}
.univers .col:nth-child(4)>div {
    background: url('../images/t-bg-intretien-exterieur.png') no-repeat center;
}
.univers .col:nth-child(5)>div {
    background: url('../images/t-bg-innovation.png') no-repeat center;
}*/
.infos th {
    font-weight: bold;
    color: #e74867;
    padding-left: 15px;
    margin-left: -15px;
    background: url('../images/ellipse.png') no-repeat left center;
    min-width: 150px;
}
.infos td .btn {
    margin-bottom: 0;
}
footer .menu--menu-reseau-sociaux .navbar-nav {
    justify-content: end;
}
.menu--menu-reseau-sociaux .nav-link {
    width: 41px;
    height: 41px;
    font-size: 0;
    margin: 10px 5px;
}
.menu--menu-reseau-sociaux .btn-fb {
    background: url('../images/menu-fb-white.svg') no-repeat;
}
.menu--menu-reseau-sociaux .btn-tw {
    background: url('../images/rs-xtw-white.svg') no-repeat;
}
.menu--menu-reseau-sociaux .btn-in {
    background: url('../images/menu-in-white.svg') no-repeat;
}
header .menu--menu-reseau-sociaux .btn-fb {
    background: url('../images/menu-fb-bleu.svg') no-repeat;
}
header .menu--menu-reseau-sociaux .btn-tw {
    background: url('../images/XTW-blue.svg') no-repeat;
}
header .menu--menu-reseau-sociaux .btn-in {
    background: url('../images/menu-in-bleu.svg') no-repeat;
}
.mentions {
    padding: 10px 0;
    text-align: center;
}
.section-actus .col-lg-4 .col-content {
    border-top: 3px solid #be0e41;
}

.infos .col-lg-6:nth-child(1) .col-content {
    box-shadow: 5px 5px 30px #999;
    padding: 30px 30px 30px 45px;
    border-radius: 30px;
    position: relative;
    z-index: 10;
    background-color: #FFF;
}
.infos .col-lg-6:nth-child(2) .col-content {
    margin-top: 120px;
    margin-left: -90px;
}
.infos td {
    padding: 10px;
}
main {
    margin-top: 144px;
}
.toolbar-fixed main {
    margin-top: 185px;
}
.bg-cta .btn {
    margin-bottom: 0;
}
.bg-cta .btn:hover {
    color: #FFF;
}
.bg-blue-2 .view-filters {
    background-color: transparent;
}
.bg-blue-2 .view-filters .form-control {
    width: auto;
}
.bg-blue-2 .view-filters .form--inline {
    display: flex;
}
.bg-blue-2 .view-filters .form--inline .form-actions {
    margin: 35px 0 0 15px;
}
.view-exposants .view-filters {
    background-color: #f0f5fb;
    margin-bottom: 30px;
}
.view-filters .views-exposed-form .form--inline {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.field--type-viewsreference .bef-exposed-form .form--inline > .form-item {
    padding: 0 15px;
}
.view-filters .form-type-textfield label,
.view-filters legend {
    font-size: 14px;
    margin-bottom: 0;
}
.view-filters .form-item {
    margin-bottom: 15px;
}
.view-filters .form-type-checkbox {
    margin-bottom: 0;
}
.field--name-field-ent-logo,
.field--name-field-ent-presentation {
    margin-bottom: 15px;
}
.field--name-field-std-numero .field__item,
.field--name-field-exp-stand .field__item  {
    font-size: 12px;
    font-weight: bold;
}
.field--name-field-std-numero span,
.field--name-field-exp-stand span {
    background-color: #000;
    color: #FFF;
    display: inline-block;
    padding: 5px;
}
.animation.village-84 h2 a {
    color: #6eb52d;
}
.field--name-field-std-numero .stand-num,
.field--name-field-exp-stand .stand-num {
    padding: 5px 10px;
    background-color: #e74867;
}
.view-exposants {
    text-align: left;
}
.view-exposants h2 {
    font-size: 22px;
}
.view-exposants h2 a {
    color: #213667;
}
.view-exposants .field--name-field-ent-logo {
    text-align: center;
}
.view-exposants .view-content .shares-rs,
.exposant-full .shares-rs {
    position: static;
    text-align: left;
    margin-top: 15px;
}
.view-exposants .view-content .shares-rs img,
.exposant-full .shares-rs img {
    width: 37px;
    height: 37px;
}
.view-exposants .view-content .shares-rs a,
.exposant-full .shares-rs a {
    display: inline-block;
    margin-right: 15px;
}
.field--name-field-std-numero {
    margin-right: 10px;
}
.field--name-field-std-espace {
    color: #707070;
    padding-left: 20px;
    background: url(../images/signpost-split.svg) no-repeat center left;
    display: flex;
    align-items: center;
}
.village {
    display: flex;
    margin-bottom: 15px;
}
.exposant-full {
    margin: 30px;
}
.ui-dialog.ui-dialog-buttons {
    max-width: 350px;
}
.ui-dialog .ui-dialog-titlebar-close:after {
    content: none;
}
.ui-dialog .ui-dialog-titlebar-close {
    background: url('../images/close-square-svgrepo-com.svg') no-repeat;
    background-size: contain;
}
.ui-dialog:not(.ui-dialog-off-canvas) {
    width: 80% !important;
}
.view-programme h3 a {
    color: #213667;
}
.section-actus .col-lg-9 {
    padding-right: 10%;
}
.field--name-field-tags a,
.field-tags {
    padding-left: 25px;
    background: url('../images/Icon ionic-md-folder.svg') no-repeat center left;
    font-size: 18px;
}
.field--name-field-tags a {
    color: #FFF;
}
.field-tags {
    background: url('../images/Icon ionic-md-folder-grey.svg') no-repeat center left;
    font-size: 16px;
    color: #707070;
}
.view-categories {
    padding: 30px;
    box-shadow: 0 0 25px #0000002e;
    background: #FFF;
}
.view-categories h2 {
    color: #5d6292;
    font-size: 25px;
    font-weight: 600;
}
.view-categories .views-row {
    border-bottom: 2px solid #e74867;
}
.view-categories .views-row a {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    padding: 10px;
    display: block;
    background-image: none
}
.view-categories .views-row a:hover {
    text-decoration: none;
    background-color: #5d6292;
    color: #FFF;
}
.view-actualites h2 a {
    color: #e74867;
}
.view-actualites .views-row {
    padding: 0 0 30px;
    border-bottom: 4px solid #e74867;
}
.view-actualites .views-row + .views-row{
    padding: 30px 0 30px;
}
.view-actualites .views-field-view-node  {
    text-align: center;
}
.view-actualites .views-field-field-image,
.view-actualites .views-field-body {
    margin-bottom: 15px;
}
.view-actualites .views-field-view-node a {
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
}
.en-ligne .col-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.c-white,
.webform-submission-newsletter-form {
    color: #FFF;
}
.webform-submission-newsletter-form {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.webform-submission-newsletter-form .webform-flex--1 {
    display: flex;
    align-items: end;
}
.captcha__title {
    display: none;
}
.captcha__description {
    font-size: 12px;
    max-width: 305px;
}
.bg-header-home.section .col-left {
    text-align: right;
}
.bg-header-home.section .col-right {
    text-align: left;
}
.bg-header-home.section .col-left img {
    max-width: 366px;
    height: auto;
}
.bg-header-home.section .col-right img {
    max-width: 596px;
    height: auto;
}
.webform-submission-newsletter-form .form-actions {
    margin: 0 0 0 15px;
}
.webform-submission-newsletter-form .form-actions input {
    margin-bottom: 0;
}
.webform-submission-form.webform-submission-newsletter-form label {
    text-align: left;
    display: block;
}
.legend-plan div.sans-cloison:before {
    background-color: #00B3D6;
}
#plan-salon #Stands>g.stand-reserve text,
#plan-salon #Stands>g.stand-reserve text {
    fill: #546767 !important;
}

#plan-salon #Stands>g.stand-reserve path.cls-2 {
    fill: #FFF !important;
}
#plan-salon #Stands>g text:nth-child(3) {
    font-weight: bold !important;
}
#plan-salon #Stands>g text:nth-child(4) { 
    font-weight: 600 !important;
    font-size: 14px !important;
}
#plan-salon #Stands>g.select>rect, 
#plan-salon #Stands>g.select>polygon, 
#plan-salon #Stands>g.select>polyline,
#plan-salon #Stands>g.select>.cls-1,
#plan-salon #Stands>g.select>path:nth-child(1) {
    fill: #c24d2d !important;
}
#plan-salon #Stands>g.select>text,
#plan-salon #Stands>g.stand-reserve>path:nth-child(2)  {
    fill: #FFF !important;
}
#plan-salon #Stands>g.stand-reserve>rect, 
#plan-salon #Stands>g.stand-reserve>polygon, 
#plan-salon #Stands>g.stand-reserve>polyline,
#plan-salon #Stands>g.stand-reserve>.cls-1,
#plan-salon #Stands>g.stand-reserve>path:nth-child(1){
    fill: #c9cece !important;
}
.slick-prev {
    left: -75px;
}
.slick-next {
    right: -75px;
}
.temoignages {
    width: 100%;
}
.slick-track {
    display: flex;
    align-items: center;
}
.slick-prev:before, .slick-next:before {
    color: #384360;
    font-size: 50px;
}
.slick-dots li button {
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: #bfbfbf;
}
.slick-dots li.slick-active button {
    background-color: #384360;
}
.slick-dots li button:before {
    content: none;
}
.temoignages {

    font-size: 20px;
}
#drupal-off-canvas *, 
#drupal-off-canvas *:not(div) {
    color: #FFF;
}
.chiffres-cles .cols.cols6 .col-content .field--name-body {
    height: 305px;
    color: #FFF;
    position: relative;
}
.chiffres-cles .cols.cols6 .col-content .field--name-body p:nth-child(1) {
    height: calc(100% - 55px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.chiffres-cles .cols.cols6 .col-content .field--name-body p:nth-last-child(1) {
    position: absolute;
    bottom: 0;
    width: calc(100% - 1.5rem);
    padding-left: 3rem;
    height: 55px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.chiffres-cles .cols.cols6>.col {
    padding-left: 0;
    padding-right: 0;
}
.chiffres-cles .cols.cols6>div:nth-child(1) .col-content .field--name-body {
    background: url('../images/chiffre-cle-1.png') no-repeat center; 
}
.chiffres-cles .cols.cols6>div:nth-child(2) .col-content .field--name-body {
    background: url('../images/chiffre-cle-2.png') no-repeat center; 
}
.chiffres-cles .cols.cols6>div:nth-child(3) .col-content .field--name-body {
    background: url('../images/chiffre-cle-3.png') no-repeat center; 
}
.chiffres-cles .cols.cols6>div:nth-child(4) .col-content .field--name-body {
    background: url('../images/chiffre-cle-4.png') no-repeat center; 
}
.chiffres-cles .cols.cols6>div:nth-child(5) .col-content .field--name-body {
    background: url('../images/chiffre-cle-5.png') no-repeat center; 
}
.chiffres-cles .cols.cols6>div:nth-child(6) .col-content .field--name-body {
    background: url('../images/chiffre-cle-6.png') no-repeat center; 
}
.chiffres-cles .cols.cols6>div .col-content .field--name-body {
    background-size: contain !important;
}
.chiffres-cles .chiffre-cle {
    font-size: 60px;
    font-weight: 900;
    text-shadow: 0 0 15px #000000a6;
}
.view-programme .section .row-width--100 {
    padding: 15px;
}
.field--name-field-anim-intervenant .field--name-node-title {
    color: #00B3D6;
} 
.field--name-field-anim-intervenant h4 {
    margin-top: 15px;
}
.field--name-field-anim-intervenant>.field__items>.field__item, .view-programme-intervenant .views-row {
    padding: 15px 0 0;
    margin-top: 0;
}
.view-programme .field--name-field-anim-intervenant .section {
    padding: 0;
}
.bloc-orga {
    margin-bottom: 15px;
}
.bloc-orga img {
    max-width: 367px;
}
.bloc-soutiens img {
    max-width: 811px;
}
.tabs {
    background-color: #142A67;
}
.block-inline-blockgalerie-d-images .field--name-body {
    margin: 0 15% 60px;
}
.field--name-field-galerie-images .field__items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
    grid-auto-rows: minmax(100px, auto);
}
@media (max-height: 1000px) and (max-width: 1500px){
    
}
@media (max-width: 1920px){
    
}
@media (max-width: 1320px){
    
}
@media (max-width: 1199px){
    .chiffres-cles .cols.cols6 .col-content .field--name-body {
        height: 250px;
    }
    .chiffres-cles .cols.cols6 .col-content .field--name-body p:nth-last-child(1) {
        height: 42px;
        font-size: 15px;
        line-height: 16px;
    }
}
@media (max-width: 991px){
    .univers .col {
        width: 50%;
        flex-basis: auto;
        margin-bottom: 30px;
    }
    .section-actus h2 {
        margin-bottom: 30px;
        text-align: left;
    }
    .section-actus .col-md-12 {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }
    .section-actus .col-lg-4:nth-child(2) {
        margin-top: 0;
    }
    .row-padding-bottom--60 {
        padding-bottom: 30px;
    }
    .row-padding-top--60 {
        padding-top: 30px;
    }
    .infos .col-lg-6:nth-child(1) .col-content {
        margin-top: 0;
    }
    .infos .col-lg-6:nth-child(2) .col-content {
        margin-top: 0;
        margin-left: 0;
        text-align: center;
    }
    header .menu--main,
    .mm-spn .menu--menu-reseau-sociaux,
    .mm-spn .block-system-branding-block,
    #block-unis-2026-useraccountmenu {
        display: none;
    }
    .mm-spn .menu--main,
    #toggle-icon.toggle.responsive-menu-toggle-icon {
        display: flex;
        align-items: center;
    }
    .mm-spn #navbarSupportedContent,
    .mm-spn #block-unis-2026-useraccountmenu {
        display: block;
    }
    .mm-spn .niv1 {
        margin-top: 20px;
    }
    .mm-spn.mm-spn--navbar ul {
        position: static !important;
        width: 100%;
        padding: 0;
    }
    .block-menu.menu--account.menu--account .navbar-nav {
        justify-content: center;
    }
    .mm-spn .block-menu.menu--account.menu--account li:after {
        border-top: 0;
    }
    .mm-spn.wrapper-header {
        display: flex;
        flex-direction: column-reverse;
        justify-content: start;
        padding-top: 60px;
    }
    .mm-spn.wrapper-header ul:after {
        content: none;
    }
    .chiffres-cles .cols.cols6 .col-content .field--name-body {
        height: 180px;
    }
    .chiffres-cles .chiffre-cle {
        font-size: 40px;
    }
    .chiffres-cles .cols.cols6 .col-content .field--name-body p:nth-last-child(1) {
        height: 42px;
        font-size: 15px;
        line-height: 16px;
    }
    .field--name-field-galerie-images .field__items {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 767px){

    h1, .h1 {
        font-size: 40px;
        line-height: 40px;
    }
    h2, .h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .navbar-brand img {
        height: 35px;
    }
    .infos .col-lg-6:nth-child(1) .col-content {
        padding: 10px;
    }
    main {
        margin-top: 100px;
    }
    .toolbar-fixed main {
        margin-top: 160px;
    }
    .mm-spn .menu--main, #toggle-icon.toggle.responsive-menu-toggle-icon {
        margin-right: 25px;
    }
    .univers .col {
        width: 100%;
        
    }
    .univers .col .col-content {
        padding: 30px;
        height: auto;
    }
    .section-actus .col-md-12 {
        width: auto;
        max-width: inherit;
        flex: 0 0 100%;
    }
    .menu--menu-reseau-sociaux .nav-link {
        width: 30px;
        height: 30px;
        background-size: contain !important;
    }
    .chiffres-cles .row.cols.cols6>div {
        width: 33.3334%;
        flex-basis: inherit;
        margin: 0.5rem 0;
    }
    .field--name-field-galerie-images .field__items {
        grid-template-columns: repeat(2, 1fr);
    }
}