.home {
  background: transparent none repeat scroll 0 center;
  box-shadow: none;
  background-color: none;  
}
.home>header {
  background: transparent none repeat scroll 0 center;
  box-shadow: none;
  background-color: none;  
  width: 75%;
  margin: auto;
  height: 600px;
}
#home-header {
  display: flex;
  background-color: none;
}
.courses-container .courses .course {
  border-bottom: 3px solid rgba(70,124,218,1) !important;
}
.courses-container .courses .course .course-image .cover-image .learn-more {
  border-color: rgba(70,124,218,1) !important;
  background: rgba(70,124,218,1) !important;
}
.btn-login ,.btn-login:hover,.btn-login:focus,.btn-login:visited{
  color: #fff !important;
}

/* 
.home {
  background-color: #fff;
}

#tma_background_font {
  background-image: none;
}
*/
.home>header .outer-wrapper {
  display: none !important;
}


#white_veil {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
#logo {
  display: flex;
  flex-direction: column;
}

#logo_techready{
  justify-content: center;
  align-items: center;
  width: Calc(100% - 40px);
  padding: 0 20px;
  margin: 75px auto 0 auto;
}
#logo_secondary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: Calc( 30% - 10px );
  margin-top: 35px;
  padding: 0 20px;
}
#logo_telecomParis {
  height: 150px;
}
#logo_netexplo {
  height: 100px;
}
#logo_separator {
  border-left: black solid 2px;
  height: 100px;
}

#connectButnsWrapper{
  justify-content: center;
  align-items: center;

}
.butnContainer {
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
}