.top-bar{
  /*display:none;*/
}

.page.investors .button.primary{
  padding:15px 15px 15px 15px;
}
/*
WELCOME HERO
*/
header#welcome-hero{
  background:rgb(244,244,244);

}
.welcome-hero-content{
  position:relative;
}
.page.investors-article .welcome-hero-content{

  /*min-height: 300px;*/
}
.welcome-hero-message{
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  z-index:1;
}
section.main-section h1.welcome-hero-title{
  margin-bottom:0;
  font-size: 66px;
  font-weight: 900;
  color:white;
}
@media screen and (max-width: 63.9375em) {
  section.main-section h1.welcome-hero-title{
    font-size: 30px;
  }
  .page.investors-article .welcome-hero-content{
    /*min-height:200px;*/
  }

}
@media screen and (max-width: 39.9375em){
  section.main-section h1.welcome-hero-title{
    font-size: 22px;
  }
  .welcome-hero-content{
    /*min-height:150px;*/
  }
}



.welcome-hero-background{
  position: relative;
  margin-top: 37px;
  z-index:0;
}
.welcome-hero-background > div{
  /*min-height: 300px;*/
  height:100%;
  width:100%;
}
.welcome-hero-background-overlay{
  width:100%;
  height:100%;
  background-color: rgba(0,0,0,.4);
  position: absolute;
}
section.main-section.header{
  min-height: auto;
}

section.main-section h1.margin-small{
  margin-bottom: 21px;
}
/*update 21082018 */
.page.investors .row{
  max-width: 75rem;
}
.page.investors section.main-section:nth-child(odd){
  background:white;
}
.page.investors section.main-section:nth-child(even){
  background:#f4f4f4;
}
.page.investors section.main-section.header,
.page.investors-article section.main-section.header{
  padding-top:0;
  padding-bottom: 0;
}
.page.investors h2{
  font-size:45px;
  color:#052A65;
  font-weight: 300;
  text-align: center;
  margin-bottom:20px;
  line-height: 1;
}

.page.investors h4{
  color:white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.page.investors .main-section.whats-new > .row > h2{
  margin-bottom:75px;
}
.page.investors .main-section > .row > h2{
  margin-bottom:30px;
}

.page.investors .main-section.header > .row{
  width:100%;
  max-width: 100%;
  margin:0;
}
.page.investors .main-section.header > .row > .columns{
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 64em){
  .page.investors .main-section.header > .row > .columns.large-7{
    width:56%;
  }
  .page.investors .main-section.header > .row > .columns.large-5{
    width:44%;
  }
}





/* Article header */
.page.investors .main-section.whats-new .article,
.page.investors .article.article-header{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page.investors .main-section.header .articles .right{
  background:#052A65;
}

.page.investors .article.article-header.header-left{
  max-width:650px;
  float:right;


}

.page.investors .article.article-header.header-left p{
  margin-bottom: 0;
}

.page.investors .article.article-header.header-left .button-group{
/*display:flex;
  flex-direction: row;*/
  margin-top:40px;
}

.page.investors .main-section.whats-new .article .button-group{
  margin-bottom:20px;
}

.page.investors .article.article-header.header-left .button{
  float:left;
  white-space: nowrap;
}

.page.investors .article.article-header.header-right{
  float:left;
  color:white;
}
.page.investors .article.article-header.header-right h2{
  color:white;
}

.page.investors .article.article-header.header-right .button{
  background:#052A65;
  border:1px solid white;
}
.page.investors .article.article-header.header-right .button:hover{
  background:#fab101;
  border:0;
}

.page.investors .article.article-header{
  padding:30px 30px;
  min-height: 290px;
}
.page.investors .article.article-header div.infos{
  display:flex;
  flex-direction: row;
  color:white;
  align-items: center;
  justify-content: center;
  /*padding-bottom:100px;*/
}
.page.investors .article.article-header div.infos p{
  color:white;
  font-weight: 600;
  margin-bottom:0;
  padding-right:30px;
}
.page.investors .article.article-header div.infos > span:nth-child(2){
  padding-left:30px;
  border-left:1px solid white;
  font-size: 50px;
  font-weight: 300;
  line-height: 1;
  font-family: Roboto;
}

@media screen and (max-width: 64em){
  .page.investors .article.article-header{
    float:none !important;
    margin:0 auto;
  }
}
@media screen and (max-width: 40em){
  .page.investors h2{
    font-size:30px;
  }
  .page.investors .article.article-header div.infos{
    padding-bottom: 0;
  }
}


/* ARTICLE MAINS */
.page.investors .article{
height:100%;
position:relative;
}
.page.investors .article h3{
  font-size:30px;
  font-weight: 300;
  color:#052A65;
  text-align: center;
  margin-bottom: 36px;
}
.page.investors .article > .article-content{
  padding:30px 20px;
}

.article.article-upcoming-events,
.article.article-publication{
  min-height: 420px;
}

@media screen and (max-width: 63.9375em) {
  .article.article-upcoming-events,
  .article.article-publication{
    min-height: 420px;
    margin-bottom:30px;
  }

  .article.article-publication-2{
    min-height: 320px;
    height:auto !important;
  }
}


.article.article-upcoming-events{
  background:white;
}
.article.article-upcoming-events div.events{
  display:flex;
  flex-direction: column;
}

.article.article-upcoming-events div.events div.event{
  display:flex;
  flex-direction: row;
  align-items: center;
  /*justify-content: center;*/
  margin:15px 0 15px 0;
}
.article.article-upcoming-events div.events div.line{
  padding:0 24px;
}
.article.article-upcoming-events div.events div.line hr{
  width:50px;
  float:left;
  color:#052A65;
  background-color:#052A65;
  margin:10px 0;
  padding:0;
}

.article.article-upcoming-events div.events div.event > div.content > p{
  margin-bottom: 0;
  color:#052A65;
  line-height: 1.2;
  font-weight: 300;
}
.article.article-upcoming-events div.events div.event > div.content > span.location{
  color:#052A65;
  font-size: 14px;
  font-weight: 600;
  font-family: Roboto;
}
.article.article-upcoming-events div.events div.event span.date{
  color:#CB2879;
  font-family: Roboto;
  min-width: 100px;
  text-align: center;
  margin-right:10px;
}


.article.article-upcoming-events div.events div.event span.date > span{
  display: block;
}
.article.article-upcoming-events div.events div.event span.date span.day{
  font-size: 50px;
  font-weight: 300;
  line-height: 0.85;

}
.article.article-upcoming-events div.events div.event span.date span.month-year{
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
}




@media screen and (max-width: 39.9375em){
  .article.article-upcoming-events div.events{
    padding-bottom: 0;
  }
}


.page.investors .article.article-publication{

}

.page.investors .article.article-publication > .article-content{
  padding:25px;
  position:relative;
}

.page.investors .article.article-publication h3{
  color:white;
  margin-bottom: 0;
}

.page.investors .article.article-publication img.article-img-header{
  width:100%;
}
.page.investors .article.article-publication-1{
  background:#7EC1F0;
  display:flex;
  flex-direction: column;
  align-items: center;

}
.page.investors .article.article-publication-1 .article-content{
  /*padding-bottom:60px;*/
  /*display: flex;
  align-content:center;
  justify-content: center;*/
}


.page.investors .article.article-publication-2{
  background:#FAB101;
}
.page.investors .article.article-publication-2 h4{
  padding-bottom:16px;
  text-align: center;
  padding-top:20px;
  /*display: flex;
  flex-direction: column;
  justify-content: center;*/
}
.page.investors .article.article-publication-2 h4::after{
  content:" ";
  display:block;
  width:45px;
  height:1px;
  background:white;
  margin:20px auto;
  position: absolute;
  left: 50%;
  margin-left: -22px;
}



/* button group */
.page.investors .button-group .button{
  margin:0 30px 0 30px;
}
.page.investors .button-group .button:first-child{
  margin-left: 0;
}
.page.investors .article .button-group{
  margin:0 auto 0 auto;
  display: table;
}


/*.page.investors .main-section.whats-new .button-group{
  margin:0 auto;
  position: absolute;
  bottom:30px;
  left:50%;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
}*/
.page.investors .button-group .button.no-margin{
  margin:0;
}

.page.investors .button-group .button.link{
  white-space: nowrap;
}

@media screen and (max-width: 39.9375em){
  .page.investors .button-group{
    padding-bottom: 20px;
  }
  .page.investors .article h3{
    font-size: 24px;
  }
}



.button.link{
  background:none;
  color:#052A65;
  font-weight: 700;
  font-family: Roboto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding:0;
}
.button.link:hover{
  text-decoration:underline;
}


.button.link:not(.button-media) > .feather{
  margin-right:0;
}
.button.link > .feather,
.button.link.margin > .feather{
  margin-right:10px;
}

@media screen and (max-width: 39.9375em) {
  .page.investors .button-group{
    position:relative;
    top:auto;
    left:auto;
    bottom:auto;
    right:auto;
    transform: translate(0,0);
    -webkit-transform: translate(0,0);

    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .page.investors .button-group .button{
    /*display:table;*/
    text-align: center;
    margin:0 auto 15px auto;
  }

  .page.investors .article.article-header .button-group .button{
    display:table;
  }
}




.page.investors section.contact{
  background:#052A65 !important;
  color:white;
}
.page.investors section.contact h2{
  color:white;
  max-width: 600px;
  text-align: center;
  margin:0 auto;
  line-height: 1.1;
}
.page.investors section.contact address{
  font-style: normal;
  text-align: center;
  margin-top:60px;

}
.page.investors section.contact p{
  color:white;
  font-weight: 300;
}
.page.investors section.contact a{
  color:white;
}
.page.investors section.contact a:hover{
  color:white;
  text-decoration: underline;
}








select{
    cursor: pointer;
    height: 50px;
    webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius: 0;
    border:0;
    padding:0 50px 0 0;
    margin:0;
    background-image: none;
}

select{
    padding-left:20px;
}
select, select option{
    color:#00377b;
    font-family: Roboto;
    font-weight: 300;
    font-size: 20px;
    text-align:center!important;
    /*text-align:-moz-center;
        text-align:-webkit-center;*/

}



.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}
.select {
    font-family: Roboto;
    font-weight: 300;
    font-size: 20px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #00377b;
  width: 100%;
  height: 34px;
}
.select:after{
    /*pointer-events:none;
    display: block;
    content:' ';
    position: absolute;
    right:5px;
    top:16px;
    background-image: url("../images/chevron-down.png");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 14px 8px;
    width:14px;
    height:8px;*/
    display:none;
}
.select-styled {
  white-space: nowrap;
  position: absolute;
  top: 8px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  padding: 0 25px 0 15px;
  font-size: 15px;
  font-weight: 600;
  border-bottom:1px solid #E6E6E6;
  transition:all 0.2s ease-in;
  text-align: left;
}
.select-styled::after {
  pointer-events:none;
  display: block;
  content:' ';
  position: absolute;
  right:5px;
  top:5px;
  background-image: url("../images/chevron-down.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px 8px;
  width:14px;
  height:8px;
}
.select-styled.active::after {
  background-image: url("../images/chevron-up.png");
}
.select-styled:hover {
    /*background-color: darken($select-background, 2);*/
}
.select-styled:active,
.select-styled.active {
    /*background-color: darken($select-background, 5);*/
}
.select-styled::after {
    /*top: 9px;*/
    /*border-color: transparent transparent $select-color transparent;*/
}


.select-options {
  display: none;
  position: absolute;
  top: 34px;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  width:100%;
  list-style: none;
  text-align:center;
  background-color: white;
  -moz-box-shadow: 0 0 30px #E6E6E6;
  -webkit-box-shadow: 0 0 30px #E6E6E6;
  box-shadow: 0 0 30px #E6E6E6;
  padding:10px 0 10px 0;
  border-radius: 0;
}
.select-options li {
    margin: 0;
    padding: 0;
    text-indent: 15px;
    /*border-top: 1px solid darken($select-background, 10);*/
    transition:all 0.15s ease-in;
    color:#3d3d3d;
    text-align: left;
    font-size: 15px;
    font-weight: 600;
    color:#052A65;
    /*padding:0 10px 0 10px;*/
}

.select-options li:hover,
.select-options li.active:not([rel=""]) {
      background: #F4F4F4;
      text-decoration: underline;
      color:#052A65;
}
.select-options li[rel=""]{
  display:none;
    background-image: none;
    /*background-repeat: no-repeat;
    background-position: 10px center;*/
}
.select-options li[rel="hide"] {
      display: none;
}

.select-options li[rel="all"]{
  font-weight: 400;
}


.select-wrappers{
  display: flex;
  align-items:center;
  justify-content: center;
  flex-direction:row;
  margin-bottom: 60px;
}


.select-wrapper{
  height:34px;
  margin-left:10px;
}
.select-wrapper:first-child{
  margin-left: 0;
}
.select-wrapper.years{
  width:115px;
}

.select-wrapper.types{
  width:210px;
}


.main-section.investors-documents .select-styled {
  background-color:#F4F4F4;
}

.main-section.investors-documents .select-wrapper.types{
  width:250px;
}


/* LIST */
.list-common{
  /*margin-top:60px;*/

}

.list-common p.empty{
  text-align: center;
  margin-top:30px;
}

.list-common.collapsed .list-common-item:nth-child(1n+4){
  display:none;
}
/*.list-common.collapsed .list-common-item:not(nth-child(3n){
  display:none;
}*/

.list-common-item .list-common-item-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
    border-top: 1px solid #e8e8e8;
    padding:15px 20px 36px 20px;
}

.page.investors .list-common-item > .row,
.page.investors .investors-documents > .row{
  max-width: 950px;
  position: relative;
}

.page.investors .list-common-item.article h3{
  margin-top:5px;
  margin-top: 10px;
font-size: 16px;
color: inherit;
font-weight: 400;
text-align: left;
}

.page.investors a.plus .feather{
  margin-top: 30px;
  color:#666666;
  width:48px;
  height:48px;
  stroke-width:1;
}

.list-common-item:hover,
.list-common-item.active{
    background-color: #F4F4F4;
    cursor: pointer;
    color:#666666;
}


.list-common-item:hover *,
.list-common-item.active *{
  text-decoration: none;
    color:#666666 !important;
}
.list-common-item:hover .title,
.list-common-item.active .title{
    text-decoration: none;

}



/* documents */
.page.investors .investors-documents .list-common{
  max-width:720px;
  width:100%;
  text-align: center;
  margin:0 auto;
}
.page.investors .investors-documents div.article{
    position: relative;
    display: inline-block;
    text-align: center;
    margin-bottom: 70px;
    color:#646464;
    font-family: Roboto;
    vertical-align: top;
    width:140px;
    /*margin-right: 20px;*/
    min-height: 230px;
}
.page.investors .investors-documents div.article div.image-wrapper{
    width:100%;
    height: 140px;
    margin-bottom: 10px;
    background: white;
    position:relative;

}
.page.investors .investors-documents div.article div.image-wrapper img{
    transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
    position:absolute;
    top:0;
    bottom:0;
    left: 50%;
    margin:auto;
}
.page.investors .investors-documents div.article h3{
    font-size: 16px;
    font-weight: 500;
   /* max-width: 80%;*/
   color:#666666;
    display: table;
    font-family: Roboto;
    text-transform: uppercase;
    margin:15px auto 0 auto;
}
.page.investors .investors-documents div.article span.date{
  text-transform: capitalize;
  color:#666666;
   font-family: Roboto;
   font-weight: 500;
   font-size: 13px;
}

.page.investors .investors-documents div.article .article-content{
  height:100px;
  padding:0;
}
.page.investors .investors-documents div.article a.pdf{
    position: absolute;
    bottom:0;
    ransform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    left:50%;
    display: block;
    font-size: 13px;
    line-height: 1.2em;
    text-decoration: underline;
}



/* slick */
.slick-prev, .slick-next{
  color:#666666;
  width: 48px;
  height: 48px;
  top:34%;
}
.slick-prev{
  left:-44px;
}
.slick-next{
  right:-44px;
}

/* Small only */
@media screen and (max-width: 50em) {
/*@media screen and (max-width: 39.9375em) {*/
  .slick-prev{
    left:20px;
  }
  .slick-next{
    right:20px;
  }

}

.slick-prev .feather,
.slick-next .feather{
/*  width:150px;
  height:100px;
  stroke-width:1px;*/
  width: 48px;
  height: 48px;
}
.slick-prev:hover, .slick-next:hover{
  color:#666666;
}
.slick-prev::before, .slick-next::before,
.slick-prev:focus, .slick-next:focus{
  display:none;
}




/* PAGE ARTICLES */
.page.investors-article > .main-section.articles > .row {
    max-width: 72rem;
    position: relative;
}

.page.investors-article section.main-section.articles{
  padding-top:0;
  padding-bottom: 30px;
}
.page.investors-article .social-network{
  position: absolute;
  right:0;
  top:30px;
}
.page.investors-article .social-network a span.fa-stack{
  font-size: 30px;
}
.page.investors-article .social-network a i.fa-circle{
  color:#7EC1F0;
}
.page.investors-article .social-network a i.fa-inverse{
  color:white;
}

.page.investors-article .social-network a:hover i.fa-circle{
  color:#FAB101;
}



/* breacrumb */
ul.breadcrumb{
  display:flex;
  flex-direction: row;
  list-style-type: none;
  margin:18px auto;
  position: absolute;
  top:0;
  left:15px;
}
ul.breadcrumb > li{
  margin-right:4px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  color:#666666;
}

ul.breadcrumb > li:nth-last-child(1){
  pointer-events: none;
}

/* articles */
.page.investors-article .articles .articles{
  padding-top:77px;
}
.page.investors-article .article{
  max-width: 740px;
  margin:0 auto;
}

.page.investors-article .article span.event{
  display: block;
  margin-bottom: 26px;
  font-size:15px;
  color:#7EC1F0;
}
.page.investors-article .article p,
.page.investors-article .article ul{
  margin-bottom: 26px;
  font-size:16px;
}
.page.investors-article .article p{

}
.page.investors-article .article ul{
  /*list-style-position: inside;*/
  list-style: none;
}
.page.investors-article .article ul > li{
  color: #646464;
  font-family: Roboto;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
}

.page.investors-article .article ul > li::before {content: "•"; color: #052A65; display: inline-block; width: 0.7em;
  margin-left: 0.2em;}

.page.investors-article .article h1,
.page.investors-article .article h2,
.page.investors-article .article h3,
.page.investors-article .article h4{
  margin-bottom: 26px;
  color:#052A65;
  font-weight: 300;
}

.page.investors-article .article h1{
  font-size:35px;
}
.page.investors-article .article h2{
  font-size:30px;
}
.page.investors-article .article h3{
  font-size:25px;
}
.page.investors-article .article h4{
  font-size:20px;
}
.page.investors-article .article .button-group{
  display:table;
  margin-bottom:26px;
}

.page.investors-article .article.medias-left{
  display: flex;
  flex-direction: row;
  align-items:center;
  justify-content: center;
  margin-bottom: 50px;
}

.page.investors-article .article .button-group .button{
  justify-content: flex-start;
}

.page.investors-article .article table{
  margin-top:70px;
}
.page.investors-article .article table td{
  border:2px solid #E6E6E6;
  padding:15px;
  font-family: Roboto;
  font-weight: 400;
  color:#666666;
  font-size: 16px;
  width:auto;

}
.page.investors-article .article table tr > td:nth-child(2){
  width:100%;
}
.page.investors-article .article table tr > td:first-child{
  padding:0 50px;
  text-align: center;
  font-size: 16px;
  color:#052A65;
  font-weight: 400;
}

.page.investors-article .article table tr:first-child td:nth-child(2){
  color:#052A65;
  font-weight: 600;
}

.page.investors-article .article table tr:nth-child(even){
  background:white;

}

@media screen and (max-width: 39.9375em){
  .page.investors-article .article table{
    width:100% !important;
  }
  .page.investors-article .article table tr > td:first-child{
    font-size:12px;
  }
  .page.investors-article .article table h3{
    font-size:16px;
  }
}

/* footer */
section#footer.page-parent-investors-articles{
  background:#f4f4f4;
}
