
body.menu-rwd-visible .main {
  transform: translate(250px);
}

.menu-rwd > div {
  left: -250px;
  width: 250px;
}
.menu-rwd > div > div {
  width: 290px;
}


.top_logo {
  width: 80px;
}


.slider .slides .slide .slide-title {
  font-size: 24px;
  line-height: 26px;
}


.promotions_admissions.new-products .promotion {
  width: 50% !important;
}
.promotions_admissions.new-products .promotion .block_content {
  display: none;
}


.else_admission .block_content {
  padding-left: 0;
  padding-right: 0;
}


.foot .menubottom .column {
  width: 50%;
}


.foot .newsletter {
  width: 100%;
}
.foot .newsletter .newsletter-email {
  width: 100%;
  position: relative;
  padding-right: 60px;
  box-sizing: border-box;
}
.foot .newsletter .newsletter-email input {
  width: 100%;
}
.foot .newsletter .newsletter-email button {
  position: absolute;
  top: 0;
  right: 0;
}


.product_menu .row .products > a {
  width: 49%;
}


.content .content_text.withmenu .product .product_gallery {
  margin: auto;
  float: none;
}
.content .content_text.withmenu .product .product-data {
  width: 100%;
}


.product-info .downloads {
  flex-direction: column;
  flex-wrap: nowrap;
}
.product-info .downloads > * {
  margin-right: 0;
}


.promotions.new-products .promotion {
  width: 50%;
}
.promotions.new-products .promotion h2 {
  font-size: 1.4em;
  line-height: 20px;
  height: 70px !important;
}
.promotions.new-products .promotion:nth-child(3n+3) .date, 
.promotions.new-products .promotion:nth-child(3n+3) h2, 
.promotions.new-products .promotion:nth-child(3n+3) .img {  
  padding-right: 40px;
}
.promotions.new-products .promotion:nth-child(2n+2) .date, 
.promotions.new-products .promotion:nth-child(2n+2) h2, 
.promotions.new-products .promotion:nth-child(2n+2) .img {  
  padding-right: 0;
}


