.wrap {  height: 150px;  margin-top:15px;  margin-bottom: 15px;}a {  text-decoration: none;  color: #1a1a1a; }.promotions-list {  text-align:center;} .countdown {  display: flex;  align-items: center;  justify-content: center;  width: 100%;}.countdown .bloc-time {  /*float: left;*/  margin-right: 45px;  text-align: center;}.countdown .bloc-time:last-child {  margin-right: 0;}.countdown .count-title {  display: block;  margin-bottom: 10px;  /*font: normal 0.94em "Lato";*/  color: #1a1a1a;  text-transform: uppercase;  font-family: "Helvetica";}.countdown .figure {  position: relative;  float: left;  height: 110px;  width: 100px;  margin-right: 10px;  background-color: #fff;  border-radius: 8px;  -moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);  -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);}.countdown .figure:last-child {  margin-right: 0;}.countdown .figure>span {  position: absolute;  left: 0;  right: 0;  margin: auto;  /*font: normal 5.94em/107px "Lato";*/  font-size:76px;  font-weight: 700;  color: #de4848;}.countdown .figure .top:after,.countdown .figure .bottom-back:after {  content: "";  position: absolute;  z-index: -1;  left: 0;  bottom: 0;  width: 100%;  height: 100%;  border-bottom: 1px solid rgba(0, 0, 0, 0.1);}.countdown .figure .top {  z-index: 3;  background-color: #f7f7f7;  transform-origin: 50% 100%;  -webkit-transform-origin: 50% 100%;  -moz-border-radius-topleft: 10px;  -webkit-border-top-left-radius: 10px;  border-top-left-radius: 10px;  -moz-border-radius-topright: 10px;  -webkit-border-top-right-radius: 10px;  border-top-right-radius: 10px;  -moz-transform: perspective(200px);  -ms-transform: perspective(200px);  -webkit-transform: perspective(200px);  transform: perspective(200px);}.countdown .figure .bottom {  z-index: 1;}.countdown .figure .bottom:before {  content: "";  position: absolute;  display: block;  top: 0;  left: 0;  width: 100%;  height: 50%;  background-color: rgba(0, 0, 0, 0.02);}.countdown .figure .bottom-back {  z-index: 2;  top: 0;  height: 50%;  overflow: hidden;  background-color: #f7f7f7;  -moz-border-radius-topleft: 10px;  -webkit-border-top-left-radius: 10px;  border-top-left-radius: 10px;  -moz-border-radius-topright: 10px;  -webkit-border-top-right-radius: 10px;  border-top-right-radius: 10px;}.countdown .figure .bottom-back span {  position: absolute;  top: 0;  left: 0;  right: 0;  margin: auto;}.countdown .figure .top,.countdown .figure .top-back {  height: 50%;  overflow: hidden;  -moz-backface-visibility: hidden;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}.countdown .figure .top-back {  z-index: 4;  bottom: 0;  background-color: #fff;  -webkit-transform-origin: 50% 0;  transform-origin: 50% 0;  -moz-transform: perspective(200px) rotateX(180deg);  -ms-transform: perspective(200px) rotateX(180deg);  -webkit-transform: perspective(200px) rotateX(180deg);  transform: perspective(200px) rotateX(180deg);  -moz-border-radius-bottomleft: 10px;  -webkit-border-bottom-left-radius: 10px;  border-bottom-left-radius: 10px;  -moz-border-radius-bottomright: 10px;  -webkit-border-bottom-right-radius: 10px;  border-bottom-right-radius: 10px;}.countdown .figure .top-back span {  position: absolute;  top: -100%;  left: 0;  right: 0;  margin: auto;}.promotionItem h3 {  font-size: 28px;  line-height: 28px;  color: #ed1c24;  font-weight: 700;  text-align: center;  text-transform: uppercase;  margin-bottom: 16px;}.promotionItem .viewMorePromo {  margin-top: 20px;  background-color: #464646;  display: inline-block;  padding: 2px 25px;  font-size: 16px;  line-height: 40px;  color: #fefefe;  text-transform: uppercase;}.height {  height: 50px;}@media(max-width: 768px){  .countdown .figure {    width: 80px;  }}@media(max-width: 425px){  .countdown .figure {    width: 35px;    height: 70px;  }    .countdown .figure>span {    font-size:45px;  }    .countdown .bloc-time {    margin-right:20px;  }    .wrap {    height: 105px;  }    .promotionItem h3 {    font-size: 26px;  }    .height {    height: 40px;  }}@media(max-width: 380px){  .promotionItem h3 {    font-size: 23px;    margin-bottom: 12px;  }    .height {    height: 20px;  }}