/*! Place your custom styles here */

#menu1{
  height: 110px;
}
#menu1 .logo a{
  background-image: url("/assets/images/logo-linagora-180-white-outline.png");
  background-repeat: no-repeat;
  display: block;
  margin-top: 6px;
  width: 200px;
  height: 50px;
}
#menu1.not-at-top .logo a, #menu1.dark .logo a, #menu1.dark .logo a.news{
  background-image: url("/assets/images/logo-linagora-180-red-outline.png");
}

#menu1 .logo a.canada{
  background-image: url("/assets/images/Canada/Logo-Linagora-2018-RVB-whiteOutline-Canada-180.png");
  height: 60px;
}
#menu1.not-at-top .logo a.canada{
  background-image: url("/assets/images/Canada/Logo-Linagora-2018-RVB-redOutline-Canada-180.png");
  height: 60px;
}
#menu1.not-at-top .logo a.news{
  background-image: url("/assets/images/logo-linagora-180-red-outline.png");
}

#menu1 .logo a.goodtechforgood{
  background-image: url("/assets/images/linagora-goodtechforgood-logo-180.png");
}
#menu1.not-at-top .logo a.goodtechforgood{
  background-image: url("/assets/images/linagora-goodtechforgood-logo-180.png");
}

#top-of-site-pixel-anchor {
  position: absolute;
  width: 1px;
  height: 1px;
  top: 100px;
  left: 0;
}

.page,
.list > li {
  font-size: 1.15714286em;
  line-height: 1.68421053em;
  color: #808080;
}

.list > li {
  font-size: 1.35714286em;
}

.page > ul,
.page > ol,
.list {
  padding-left: 80px;
}

.page > ul > li,
.page > ol > li,
.list > li,
article .article__body > ul > li,
article .article__body > ol > li
{
  padding: 0;
  margin: 8px 0;
  list-style-type: disc;
}

h1.big,
.h1 {
  font-size: 5.14285714em;
  line-height: 1.11818182em;
}
.bar-1.dark .menu-horizontal>li>.dropdown__trigger, .bar-1.dark .menu-horizontal>li>.dropdown__trigger a, .bar-1.dark .menu-horizontal>li>.dropdown__trigger a, .bar-1.not-at-top .menu-horizontal>li>.dropdown__trigger, .bar-1.not-at-top .menu-horizontal>li>.dropdown__trigger a, .bar-1.not-at-top .menu-horizontal>li>.dropdown__trigger a{
  font-weight: 400;
  color: #C51843;
  text-decoration: none;
}
.bar-1.dark .menu-horizontal > .dropdown > .dropdown__trigger, .bar-1.not-at-top .menu-horizontal > .dropdown > .dropdown__trigger {
  color: #C51843;
}

.bar-1 .menu-horizontal>li>.dropdown__trigger, .bar-1 .menu-horizontal>li>.dropdown__trigger a{
  font-weight: 400;
  color: #ffffff;
  text-decoration: none;
}

.h1 {
  font-size: 3.14285714em;
  line-height: 1.31818182em;
}

.video-play-icon.video-play-icon--red {
  border-color: #c51843;;
  background: #c51843;
}
.video-play-icon.video-play-icon--red:before {
  border-color: transparent transparent transparent #c51843;
}
.video-play-icon.video-play-icon--red:before {
  border-color: transparent transparent transparent #fff;
}

@media all and (max-width: 991px) {
  #menu1{
    height: auto;
  }
  .bar-1 .menu-horizontal>li>.dropdown__trigger, .bar-1 .menu-horizontal>li>.dropdown__trigger a, .bar-1 .menu-horizontal>li>.dropdown__trigger a{
    font-weight: 400;
    color: #C51843;
    text-decoration: none;
  }
  .bar-1 .menu-horizontal > .dropdown > .dropdown__trigger {
    color: #C51843;
  }

  .bar-1 .menu-horizontal>li>.dropdown__trigger, .bar-1 .menu-horizontal>li>.dropdown__trigger a{
    font-weight: 400;
    color: #ffffff;
    text-decoration: none;
  }
}

/* Custom CSS for blog psots like PRESS and NEWS  */
.custom-post>ul{
  margin-left: 3em;
  list-style: disc;
}

/* SUBMENU country */
#submenu {
    font-size: 0.9em;
    text-transform: uppercase;
    margin-top: -10px;
}
#submenu li {
    margin-right: 3em;
}

#news, #contactus{
  position: relative;
  width: 1px;
  height: 1px;
  top: -260px;
  left: 0;
}

/* Sitck menu */
#menu1.bar{
  padding-bottom: 0;
}
#menuInPage.pos-fixed{
  margin-top: 110px;
  z-index: 10;
}


/* background gradient opacity */
[data-gradient-bg] > canvas + .background-image-holder{
  opacity: .2 !important;
}

/* menu year events */
.menu-horizontal.year > li.active a{
  color: #c51843;
  font-weight: bold;
  font-size: 1.2em;
}
.menu-horizontal.year > li a:hover{
  color: #c51843;
  font-weight: bold;
  font-size: 1.2em;
}
/* ********************************************************************************************************************** */
/* ************************************************HOMEPAGE************************************************************** */

/**************************************************************************************************************************/
/* *************************************************PRODUCTS OSSA PAGE*************************************************** */
.ossa-logo, .catalogue-logo
{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.boxes-catalogue{ /* boxes height & picture-position */
  min-height: 14.142857em !important;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  }
/**************************************************************************************************************************/
/* *************************************************JAMES PAGE*************************************************** */
img.cursor-pointer
{
  cursor: pointer;
}

.chairman
{
  height: 510px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.engagment-block1
{
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.engagment-block2
{
  margin-top: -31px !important;
  border-radius: 0px !important;
}
.engagment-block3
{
  margin-top: -31px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

/* ****************************************************************************************************************************************** */
/* ************************************************************ACTUALITÉS******************************************************************** */
/* ****************************************************************************************************************************************** */
.border-picture{
  border: 1px solid #c8c8c8 !important;
  padding: 17px 17px 17px 17px !important;
  border-radius: 6px !important;
  box-shadow: 10px 8px 8px #c8c8c8 !important;
}
.speakers-ospro{
  color: #c41e42 !important;
}

/* ****************************************************************************************************************************************** */
/* ************************************************************FOOTER************************************************************************ */
/* ****************************************************************************************************************************************** */
a.back-to-top.inner-link.active{    /* back to top */
  bottom: 5.714286em !important;
}