.no-mobile {
  display: none!important;
}

.mobile {
  display: initial;
}

.container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.mobile-sep {
  margin-top: 30px;
}

.offer h1 {
  font-size: 42px;
}

.offer .price {
  font-size: 40px;
}

.offer .info {
  font-size: 25px;
}

.btn-full {
  padding: 12px 16px;
}

h1, h2, .text-size-1 {
  font-size: 50px;
}

h3, .text-size-2 {
  
}

.text-size-3 {
  
}

.block-header .txt {
  padding-bottom: 0px;
}

.discover {
  border-top: none;
}

header.main .btn-login {
  font-size: 38px;
  border: none;
  padding: 0;
}

.parallax-block.home {
  min-height: 860px;
}

#menu .mobile-languages {
  color: black;
    display: inline-block;
}

#menu .mobile-languages a {
  display: inline-block;
}

.comments-block .join {
  padding: 25px 10px;
}

.comments-block .join td {
  width: 100%!important;
  display: block;
  margin-bottom: 15px;
}

.comments-block .join .send {
  text-align: center;
}

.span-space {
  display: none;
}

.block-header .txt {
  padding: 0;
}

.searchbox .span4 {
  border: none;
}

.search-refine ul {
  margin-top: 20px;
}

.account-info > div {
  height: initial;
}

.consult-link {
  padding-top: 0px;
}

.subscribe-step {
  font-size: 30px;
}

.subscribe-step .nb {
  float: none;
  font-size: 50px;
  margin-right: 0;
}

.promocode td {
  display: block;
  width: 100%!important;
}

.promocode .send {
  text-align: center;
  padding-top: 20px;
}

.payment-method table .top td,
.payment-method table .bottom td {
  padding: 20px;
}