.tx-bisgvideo-pi1 {
    display: flex;
    flex-direction: column-reverse;
}

.isScrolled .mainHeader__oneline .mainMenuOneLine li a {
    color: #000000 !important;
}

.mainHeader__oneline .mainMenuOneLine li a {
    color: inherit !important;
}


.mainHeader__oneline .mainMenuOneLine li>ul li a {
    color: #000 !important;
}

.phraseFocus {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding-top: 0 !important;
}

.phraseFocus .dce-blockquotev2 {
    padding-left: 0;
    padding-bottom: 0;
}

.phraseFocus .dce-blockquotev2-content {
    text-align: left;
    line-height: 1.1em;
    margin-bottom: 0 !important;
}

.dce-verticalTabs__cursor {
    position: absolute;
    left: calc(50%);
}

.dce-verticalTabs__tabs {
    flex-basis: 50%; !important;
}

.dce-verticalTabs__contents {
    flex-basis: 50% !important;
}

.footerTopContent .bodytext a {
    color: inherit;
    text-decoration: none;
    color:#ffffff;
}


.headerProducts__content {
    z-index: 10000000 !important;
}

/*Page intérieure avec logo blanc*/
.transparentHeader.logoWhite .headerImage {
    position: relative;
}
.transparentHeader.logoWhite .headerImage:before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(0,0,0,0.5) 10%, transparent 100%);
    width: 100%;
    height: 100%;
}
/*HomePage avec logo blanc*/
.transparentHeader.logoWhite .homeSearch:before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, transparent 50%);
    width: 100%;
    height: 100%;
}




.contentHeaderFH__content {
    z-index: 1000;
}


.mainHeader__oneline .topHeader .col-sm-12 .mainHeader--menu {
    -webkit-box-flex: 4;
    -ms-flex: 1;
    flex: 4;
}

.direct {
    text-transform: uppercase;
    margin-top: 0 !important;
    color: #fff !important;
    font-size: 1.5rem !important;
    font-weight: 700 !important;
}

.design2018 header .topHeader .baseline {
    margin-left: -117px !important;
    position: absolute !important;
}

.bioIsotope__item__infos {
    text-align: center;
}
.bioIsotope__item__infos .linkedinLink {
    display: inline-block;
    position: initial;
}
.bioIsotope__item__infos .fn {
    display: inline-block;
}
.design2018 p.bodytext {
    margin: 2rem 0 1rem;
}
.bioIsotope .owl-wrapper, .bioIsotope .owl-wrapper .owl-item { width: 100% !important; }

.mapDescCountry .mapDescCountry__ville {
    height: inherit;
    align-items: normal;
}  
.mapDescCountry .mapDescCountry__ville__img {
    height: 360px;
} 
.mainContainer .topFooter h1 {
    position: relative;
    top: inherit;
    left: inherit;
    font-size: 2.5rem;
    font-weight: 500;
}
.topFooter .mlTitle__bar {
    display: none;
}
footer .topFooter h2, footer .topFooter h3 {
    font-size: 2rem;
    font-weight: 500;
}
.mainContainer .topFooter a {
    color: white;
}

.mainContainer .topFooter #c78994 h1 a { color: #F80116; }
.mainContainer .topFooter #c79004 h1 a { color: #EE3B45; }
.mainContainer .topFooter #c79007 h1 a { color: #E55F50; }
.mainContainer .topFooter #c79013 h1 a { color: #C6361B; }
.mainContainer .topFooter #c78744 h1 { color: #EB2D90; }

.design2018.hamburgermenu .menuBurger > li > div > a .barette {
    filter: none;
    padding: 5px 5px 5px 20px;
}

.design2018.hamburgermenu .menuBurger > li > div > a .barette span.blur { display: none; }

#itemMenu13391 .barette { background: #F80116; }
#itemMenu13456 .barette { background: #EE3B45; }
#itemMenu9222 .barette { background: #E55F50; }
#itemMenu13392 .barette { background: #C6361B; }

footer .socialBtn .btnWrap span { background: none; }
.socials a { background: none; }
footer .topFooter ul li { line-height: 1.3em; }

.publicationList .publicationItem h2 { font-size: 2rem; }
.publicationList .publicationItem .publicationItemTextDesc { font-size: 1.6rem; }
.publicationList .publicationItemTextLink a { font-size: 1.6rem; }

@media (min-width: 992px) {
  .design2018 header .topHeader .menuButton {
      width: 40px;
      height: 42px;
      line-height: 38px;
      margin-top: 0;
      text-align: center;  
  }
}




header .topHeader .baseline {
    float: right !important;
    padding-right:0px !important;
}

.design2018.hamburgermenu.navOpen header .topHeader  {
    background-color: #000 !important;
}
.oside { padding-bottom: 25px; font-size: 1.4rem; }
.oside .ttcContent { margin-bottom: 30px; }
.oside .ttContentWrap { background: #f6f7f8; padding: 10px; }
.oside .sideMenu { margin: 0 0 30px 0; padding: 0; font-size: 1.3rem; }
.oside .sideMenu a { color: #111111; }
.oside .sideMenu li { list-style-type: none; display: block; }
.oside .sideMenu li.current > a, .oside .sideMenu li.active > a { color: #e60028; border-color: #e60028; }
.oside .sideMenu > li { margin-bottom: 10px; }
.oside .sideMenu > li:last-child { margin-bottom: 0; }
.oside .sideMenu > li > a { text-transform: uppercase; border-left: 2px solid #dddddd; padding: 10px 15px; display: block; }
.oside .sideMenu > li > ul { margin: 0; padding: 4px 16px; }
.oside .sideMenu > li > ul > li { display: block; padding: 10px 0; border-top: 1px solid #e5e5e5; }
.oside > .ttcContent > div { background: #f6f7f9; padding: 2rem; }
.oside > .ttcContent > div a:hover { text-decoration: none; }
.oside > .ttcContent > div#c21003 { background: #fff; padding: 0; }
.oside > .ttcContent header { background: none; }
.oside > .ttcContent.neutral > div { background: none; padding: 0; }
.oside > .ttcContent h2 { margin-top: 0; font-size: 2.0rem; }
.oside > .ttcContent h3 { margin-top: 0; font-size: 1.8rem; }
.oside > .ttcContent h4 { margin-top: 0; font-size: 1.6rem; }
.design2018 .oside h2 { font-size: 3rem; }
.design2018 .oside h3 { font-size: 2.7rem; }
.design2018 .oside h4 { font-size: 2.4rem; }
.design2018 .oside h5 { font-size: 2.1rem; }
.design2018 .oside h6 { font-size: 1.7rem; }
.design2018 .oside p { font-size: 1.6rem; }
.design2018 .oside .sideMenu { font-size: 1.7rem; }
.design2018 .oside .sideMenu a { color: #000000; }
.design2018 .oside .sideMenu li { line-height: 1.2em; }
.design2018 .oside .sideMenu > li > a { text-transform: none; font-weight: 500; }
.design2018 .oside .sideMenu > li > ul > li > ul { padding: 0 1rem; list-style-type: square !important; }
.design2018 .oside .sideMenu > li > ul > li > ul > li { padding-left: 2rem; }
.design2018 .oside .sideMenu > li > ul > li > ul > li:before { content: "- "; margin-left: -1.2rem; }

.products-list .filter-client__btn {
    display: inline-block;
    margin-bottom: 5px;
}


.products-list .filter-client__btn.active:after {
    top: 5px;
}

.bioIsotope {
    padding-top: 0rem !important; }



.isScrolled .mainHeader__oneline .mainMenuOneLine li a {
    color: #000000 !important;
}

.mainHeader__oneline .mainMenuOneLine li a {
color: inherit !important;
}


.mainHeader__oneline .mainMenuOneLine li>ul li a {
color: #000 !important;
}

.phraseFocus {
padding-left: 0 !important;
padding-bottom: 0 !important;
margin-bottom: 0 !important;
margin-left: 0 !important;
padding-top: 0 !important;
}

.phraseFocus .dce-blockquotev2 {
padding-left: 0;
padding-bottom: 0;
}

.phraseFocus .dce-blockquotev2-content {
text-align: left;
line-height: 1.1em;
margin-bottom: 0 !important;
}

.dce-verticalTabs__cursor {
    position: absolute;
    left: calc(50%);
}

.dce-verticalTabs__tabs {
    flex-basis: 50%; !important;
}

.dce-verticalTabs__contents {
    flex-basis: 50% !important;
}

.footerTopContent .bodytext a {
    color: inherit;
    text-decoration: none;
    color:#ffffff;
}

@media (max-width: 1279px) {
.navmobileLangSelect ul {
    height: 200px !important;
}

}