body {
  background-color: #ffffff;
  margin: 0 !important;
  padding: 0 !important;
  height: 100% !important;
  width: 100% !important;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}
.wrp {
  min-height: 100%;
  position: relative;
}
b {
  font-weight: 700;
}
h2 {
  font-size: 17px;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 24px;
  font-weight: 700;
  color: #f73e32;
  letter-spacing: -1px;
}
h3 {
  margin: 10px 0 20px 0;
  line-height: 1.4;
  font-size: 26px;
}
h4 {
  margin: 0 auto;
  font-size: 18px;
  text-align: center;
}
p {
  margin: 5px 0;
  line-height: 1.5;
  font-size: 15px;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.old-price {
  text-decoration: line-through;
  font-weight: 400;
}
/* Start header -----------------------------------------------------------------------------------------------*/
.header {
  background: #363636;
  background: -o-linear-gradient(top, #363636 0%, #1f1d1e 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#1f1d1e));
  background: linear-gradient(to bottom, #363636 0%, #1f1d1e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1d1e', GradientType=0);
  /* IE6-9 */
}
.header-wrapper {
  padding: 12px 0 12px 0;
  margin: 0 auto;
  max-width: 940px;
}
.rs .header-wrapper {
  padding: 12px 0 6px 0;
  margin: 0 auto;
  max-width: 940px;
}
.wz .header-wrapper {
  padding: 16px 0 1px 0;
  margin: 0 auto;
  max-width: 940px;
}
#logo {
  display: inline-block;
  width: 160px;
  height: 60px;
  margin: 0 0 0 2px;
  background: url("/resource/img/sale/flash-sale/logo.png") no-repeat 0 0 transparent;
}
.rs #logo {
  width: 210px;
  height: 60px;
  margin: 0 0 0 20px;
  background: url("/resource/img/sale/flash-sale/rs-logo.png") no-repeat 0 0 transparent;
}
.wz #logo {
  width: 160px;
  height: 60px;
  margin: 0 0 0 9px;
  background: url("/resource/img/sale/flash-sale/wz-logo.png") no-repeat 0 0 transparent;
}
/* End header -----------------------------------------------------------------------------------------------*/
/* Start top ----------------------------------------------------------------------------------------- */
.top {
  padding: 0 0 46px 0;
  background: url("/resource/img/sale/flash-sale/bg-color.png") 0 0 repeat #ffda2b;
}
.top-bg {
  position: relative;
  margin: 0 auto;
  max-width: 1100px;
  background: url("/resource/img/sale/flash-sale/bg.png") center top no-repeat transparent;
}
.top-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 auto 0 89px;
  max-width: 1100px;
}
.top-content {
  margin-top: 47px;
  width: 425px;
  min-height: 424px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.top__headline1 {
  color: #0c0c0c;
  font-weight: 800;
  line-height: 1.175;
  font-size: 38px;
  letter-spacing: 0;
}
.top__text {
  color: #0c0c0c;
  font-weight: 600;
  line-height: 1.6;
  font-size: 16px;
  margin: 13px 0 0 0;
  width: 425px;
  letter-spacing: 0.58px;
}
.top__text.top__text--2 {
  width: 386px;
  margin: 11px 0 0 0;
  letter-spacing: 0.78px;
  line-height: 1.6;
}
.top__text.top__text--3 {
  width: 326px;
  margin: 13px 0 0 0;
  line-height: 1.6;
}
.top__text span {
  font-weight: 800;
  text-decoration: underline;
}
#timer__headline {
  text-transform: uppercase;
  color: #121212;
  font-weight: 700;
  line-height: 1.2;
  font-size: 18px;
  margin: 18px 0 8px 1px;
  letter-spacing: -0.4px;
}
.timer p {
  margin: 0;
}
.timer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.timer .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-right: 19px;
  width: 80px;
}
p.clock__digit {
  padding: 13px;
  font-size: 40px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #000000;
  border: 4px solid #e72e34;
}
.clock__title {
  margin-top: 3px !important;
  text-align: center;
  color: #0c0c0c;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  text-transform: uppercase;
  letter-spacing: -1.1px;
}
/* End top -----------------------------------------------------------------------------------------------*/
/* Start Badge ------------------------------------------------------------------------------------------*/
.badge {
  position: absolute;
  top: 196Px;
  right: 94Px;
  width: 446Px;
  height: 278Px;
  overflow: visible;
  background: url("/resource/img/sale/flash-sale/badge.png") 0 0 no-repeat transparent;
}
.badge div {
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 16Px;
  font-weight: 700;
  overflow: visible;
  margin: 0 auto;
}
.badge .badge__1 {
  height: 34Px;
  line-height: 34px;
  color: #ff1515;
  font-size: 25Px;
  font-weight: 800;
  width: 240px;
  letter-spacing: 2.2px;
  margin: 1px auto 0;
}
.badge .badge__2 {
  height: 90Px;
  font-size: 78Px;
  line-height: 90px;
  letter-spacing: 2px;
  width: 310px;
  font-weight: 800;
}
.badge .badge__3 {
  height: 103Px;
  font-size: 110Px;
  line-height: 103px;
  letter-spacing: 5px;
  width: 356px;
  font-weight: 900;
}
.badge .badge__4 {
  height: 56Px;
  width: 164px;
  line-height: 23px;
  text-transform: none;
  color: #168e82;
  font-size: 23Px;
  font-weight: 900;
}
.de .badge .badge__1 {
  font-size: 25Px;
}
.de .badge .badge__2 {
  font-size: 78Px;
}
.de .badge .badge__3 {
  font-size: 48Px;
}
.de .badge .badge__4 {
  font-size: 21Px;
}
.fr .badge .badge__1 {
  font-size: 25Px;
}
.fr .badge .badge__2 {
  font-size: 78Px;
}
.fr .badge .badge__3 {
  font-size: 102Px;
}
.fr .badge .badge__4 {
  font-size: 23Px;
}
.ja .badge .badge__1 {
  font-size: 25Px;
}
.ja .badge .badge__2 {
  font-size: 78Px;
}
.ja .badge .badge__3 {
  font-size: 110Px;
}
.ja .badge .badge__4 {
  font-size: 23Px;
}
.da .badge .badge__1 {
  font-size: 25Px;
}
.da .badge .badge__2 {
  font-size: 78Px;
}
.da .badge .badge__3 {
  font-size: 86Px;
}
.da .badge .badge__4 {
  font-size: 23Px;
}
.no .badge .badge__1 {
  font-size: 25Px;
}
.no .badge .badge__2 {
  font-size: 78Px;
}
.no .badge .badge__3 {
  font-size: 90Px;
}
.no .badge .badge__4 {
  font-size: 23Px;
}
.nl .badge .badge__1 {
  font-size: 17Px;
}
.nl .badge .badge__2 {
  font-size: 78Px;
}
.nl .badge .badge__3 {
  font-size: 110Px;
}
.nl .badge .badge__4 {
  font-size: 23Px;
}
.sv .badge .badge__1 {
  font-size: 18Px;
}
.sv .badge .badge__2 {
  font-size: 78Px;
}
.sv .badge .badge__3 {
  font-size: 110Px;
}
.sv .badge .badge__4 {
  font-size: 23Px;
}
.it .badge .badge__1 {
  font-size: 20Px;
}
.it .badge .badge__2 {
  font-size: 78Px;
}
.it .badge .badge__3 {
  font-size: 90Px;
}
.it .badge .badge__4 {
  font-size: 23Px;
}
.es .badge .badge__1 {
  font-size: 20Px;
}
.es .badge .badge__2 {
  font-size: 48Px;
}
.es .badge .badge__3 {
  font-size: 84Px;
}
.es .badge .badge__4 {
  font-size: 23Px;
}
/* End Badge ---------------------------------------------------------------------------------- */
/* Start Products ------------------------------------------------------------------------------ */
.products-wrapper {
  margin: 0 auto;
  padding: 57px 0 41px 0;
}
.products h2 {
  font-size: 33px;
  font-weight: 700;
  text-align: center;
  color: #000000;
  line-height: 1.175;
  margin: 16px auto 0;
  letter-spacing: -0.1px;
  max-width: 940px;
}
.products h3 {
  font-size: 23px;
  font-weight: 800;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  margin: 1px 0 0 0;
  line-height: 1.35;
}
.products-row:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  background-color: #ffffff;
  z-index: 0;
}
.products-row:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 50%;
  background-color: #e9fefc;
  z-index: 0;
}
.ss .products-row:before,
.ss .products-row:after {
  display: none;
}
.ss .product-box--left {
  background-color: transparent;
}
.products-row {
  position: relative;
  margin-top: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.product-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 466px;
  text-align: center;
  padding: 0 7px 61px;
  z-index: 1;
}
.product-column p {
  margin: 13px auto 3px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.7px;
  width: 310px;
}
.product-column p span {
  font-weight: 800;
}
.product-column.product-box--left p {
  width: 245px;
}
.product-box {
  position: relative;
  margin: 76px auto 20px auto;
  width: 350px;
  height: 260px;
}
.products__included {
  margin: 0 auto 0;
  width: 350px;
}
.ribbon {
  margin-top: 57px;
  position: relative;
  display: inline-block;
  min-width: 99px;
  font-size: 14px;
  font-weight: 700;
  background: #ffd800;
  padding: 3px 7px 2px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
}
.ribbon:before {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 26px;
  background: url(/resource/img/sale/flash-sale/sprite.png) no-repeat 0 0 transparent;
  left: -8px;
  top: 0;
}
.ribbon:after {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 26px;
  background: url(/resource/img/sale/flash-sale/sprite.png) no-repeat -8px 0 transparent;
  right: -8px;
  top: 0;
}
.product-box--left .product-box {
  background: url("/resource/img/sale/flash-sale/left.png") no-repeat 0 0 transparent;
}
.product-box--left .product-box.rs {
  background: url("/resource/img/sale/flash-sale/rs-left.png") no-repeat 0 0 transparent;
}
.product-box--left .product-box.wz {
  background: url("/resource/img/sale/flash-sale/wz-left.png") no-repeat 0 0 transparent;
}
.product-box--right .product-box {
  background: url("/resource/img/sale/flash-sale/right.png") no-repeat 0 0 transparent;
}
.product-box--right .product-box.rs {
  background: url("/resource/img/sale/flash-sale/rs-right.png") no-repeat 0 0 transparent;
}
.product-box--right .product-box.wz {
  background: url("/resource/img/sale/flash-sale/wz-right.png") no-repeat 0 0 transparent;
}
.p-save {
  padding: 11px 0 0 0;
  width: 77px;
  height: 56px;
  background: url("/resource/img/sale/flash-sale/bg_bundle_yellow.png") center center no-repeat transparent;
  position: absolute;
  top: 184px;
  left: 43px;
  font-weight: 700;
  color: #000000;
}
.product-box--right .p-save {
  left: 65px;
  top: 193px;
}
.p-save-text {
  width: 60px;
  height: 29px;
  line-height: 31px;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}
.p-save-number {
  width: 77px;
  margin-top: -6px;
  line-height: 1;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
}
.p-only {
  padding: 15px 0 0 0;
  width: 77px;
  height: 52px;
  background: url("/resource/img/sale/flash-sale/bg_bundle_red.png") center center no-repeat transparent;
  position: absolute;
  top: 179px;
  right: 37px;
  color: #ffffff;
}
.product-box--right .p-only {
  right: 67px;
  top: 178px;
}
.wz .product-box--right .p-only {
  right: 68px;
  top: 179px;
}
.rs .product-box--right .p-only {
  right: 67px;
  top: 177px;
}
.p-only-text {
  width: 77px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}
.p-only-price {
  margin-top: -5px;
  width: 77px;
  line-height: 1;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.ss .p-only-price {
  margin-top: -1px;
}
.da .p-only-price,
.ja .p-only-price,
.no .p-only-price,
.sv .p-only-price {
  font-size: 19px;
}
.p-only-price .bond {
  font-size: 16px;
}
.p-only-price .coin {
  position: relative;
  display: inline-block;
  top: -5px;
  font-size: 9px;
}
/* End Products ------------------------------------------------------------------------------ */
/*------- Start table ---------------------------------------------------------------------------------------*/
.main {
  margin: 0 auto 0;
  padding-top: 81px;
  width: 680px;
}
.table {
  margin: 44px auto 0;
}
.table .color1 {
  background-color: transparent;
}
.table .color2 {
  background-color: transparent;
}
.table .color3 {
  background-color: transparent;
}
.table .color4 {
  background-color: transparent;
}
.table .color5 {
  background-color: transparent;
}
.table .color6 {
  background-color: transparent;
}
.table .color7 {
  background-color: transparent;
}
.table tr {
  border-bottom: 1px solid #e6e6e6;
}
.table tr:last-of-type {
  border: none;
}
.ss .table tr {
  border: none;
}
.table th {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  height: 76px;
}
.table td {
  text-align: center;
  vertical-align: middle;
  height: 49px;
  letter-spacing: 0.35px;
  font-weight: 600;
}
.table .heading {
  color: #44aaa0;
  font-size: 24px;
  font-weight: 700;
}
.table .heading-bottom {
  font-weight: 800;
}
.th__col1 {
  width: 184px;
}
.th__col2 {
  width: 312px;
}
.th__col3 {
  width: 184px;
}
.table-buttons {
  margin: 18px auto 50px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 940px;
}
.table-button {
  width: 444px;
  text-align: center;
}
.table-button.table-button--left {
  width: 312px;
}
.table-button.table-button--right {
  width: 628px;
}
.table-button .tip {
  color: #000000;
}
.table-button .old-price {
  color: #999999;
}
/*------- End table ---------------------------------------------------------------------------------------*/
/*------- Start Info ---------------------------------------------------------------------------------------*/
.info {
  background: url("/resource/img/sale/flash-sale/bg-color.png") left top repeat #23793a;
}
.info-wrapper {
  position: relative;
  padding: 72px 0 47px 0;
  margin: 0 auto;
  max-width: 1100px;
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: start;
}
.info__headline {
  color: #0b1018;
  font-size: 25px;
  line-height: 1.15;
  margin: 16px 0 0 0;
  width: 370px;
  letter-spacing: -0.6px;
  font-weight: 700;
}
.info__p1 {
  color: #0b1018;
  margin: 0;
  font-size: 25px;
  line-height: 1.6;
  font-weight: 700;
  width: 400px;
  letter-spacing: 0.2px;
}
/* Start lable ------------------------------------------------------------------------------------------*/
.info__lable {
  margin: 0 40px 0 0;
}
.lable {
  width: 287Px;
  height: 241Px;
  overflow: visible;
  background: url("/resource/img/sale/flash-sale/badge_bottom.png") 0 0 no-repeat transparent;
}
.lable div {
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 16Px;
  font-weight: 700;
  overflow: visible;
  margin: 0 auto;
}
.lable .lable__1 {
  height: 34Px;
  line-height: 34px;
  color: #ff1515;
  font-size: 20Px;
  font-weight: 800;
  width: 194px;
  letter-spacing: 2.8px;
  margin: 1px 0 0 auto;
}
.lable .lable__2 {
  height: 73Px;
  font-size: 67Px;
  line-height: 73px;
  letter-spacing: 2px;
  width: 227px;
  font-weight: 800;
  margin: 0 0 0 auto;
}
.lable .lable__3 {
  height: 89Px;
  font-size: 94Px;
  line-height: 91px;
  letter-spacing: 4px;
  width: 254px;
  font-weight: 900;
  margin: 0 0 0 auto;
}
.lable .lable__4 {
  height: 41Px;
  width: 164px;
  line-height: 1.2;
  text-transform: none;
  color: #168e82;
  font-size: 22Px;
  font-weight: 900;
  margin: 0 0 0 auto;
}
.de .lable .lable__1 {
  font-size: 18Px;
}
.de .lable .lable__2 {
  font-size: 67Px;
}
.de .lable .lable__3 {
  font-size: 32Px;
}
.de .lable .lable__4 {
  font-size: 22Px;
}
.fr .lable .lable__1 {
  font-size: 18Px;
}
.fr .lable .lable__2 {
  font-size: 67Px;
}
.fr .lable .lable__3 {
  font-size: 72Px;
}
.fr .lable .lable__4 {
  font-size: 22Px;
}
.ja .lable .lable__1 {
  font-size: 20Px;
}
.ja .lable .lable__2 {
  font-size: 40Px;
}
.ja .lable .lable__3 {
  font-size: 70Px;
}
.ja .lable .lable__4 {
  font-size: 22Px;
}
.da .lable .lable__1 {
  font-size: 18Px;
}
.da .lable .lable__2 {
  font-size: 67Px;
}
.da .lable .lable__3 {
  font-size: 58Px;
}
.da .lable .lable__4 {
  font-size: 22Px;
}
.no .lable .lable__1 {
  font-size: 20Px;
}
.no .lable .lable__2 {
  font-size: 67Px;
}
.no .lable .lable__3 {
  font-size: 60Px;
}
.no .lable .lable__4 {
  font-size: 22Px;
}
.nl .lable .lable__1 {
  font-size: 13Px;
}
.nl .lable .lable__2 {
  font-size: 67Px;
}
.nl .lable .lable__3 {
  font-size: 94Px;
}
.nl .lable .lable__4 {
  font-size: 22Px;
}
.sv .lable .lable__1 {
  font-size: 14Px;
}
.sv .lable .lable__2 {
  font-size: 67Px;
}
.sv .lable .lable__3 {
  font-size: 94Px;
}
.sv .lable .lable__4 {
  font-size: 22Px;
}
.it .lable .lable__1 {
  font-size: 15Px;
}
.it .lable .lable__2 {
  font-size: 67Px;
}
.it .lable .lable__3 {
  font-size: 60Px;
}
.it .lable .lable__4 {
  font-size: 22Px;
}
.es .lable .lable__1 {
  font-size: 16Px;
}
.es .lable .lable__2 {
  font-size: 32Px;
}
.es .lable .lable__3 {
  font-size: 56Px;
}
.es .lable .lable__4 {
  font-size: 22Px;
}
/* End lable ---------------------------------------------------------------------------------- */
/*------- End Info ---------------------------------------------------------------------------------------*/
/*------- Start footer ---------------------------------------------------------------------------------------*/
.rs .footer {
  padding: 21px 0 21px 0;
  background-color: #0b1018;
}
.rs .footer .wrapper {
  max-width: 940px;
  margin: 0 auto;
}
.rs .footerTwo1 {
  font-family: ProximaNova-Regular, 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.rs .footerTwo1 #copy a {
  font-size: 13px;
  color: #ffffff;
  text-decoration: none;
}
.rs .links {
  padding-bottom: 3px;
  font-size: 13px;
  color: #999999;
  text-align: center;
}
.rs .links a {
  color: #999999;
  font-size: 13px;
  text-decoration: none;
  background-color: transparent;
}
.rs .links a:hover {
  text-decoration: underline;
}
.rs .footer p {
  margin: 0 0 5px 0;
  line-height: 1.3;
  font-size: 15px;
  text-align: center;
  color: #ffffff;
}
.wz .footer {
  padding: 45px 0 40px 0;
  background-color: #0b1018;
}
.wz .footerTwo1 {
  font-family: ProximaNova-Regular, 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.wz .footerTwo1 #copy a {
  font-size: 13px;
  color: #ffffff;
  text-decoration: none;
}
.wz .links {
  padding-bottom: 3px;
  font-size: 13px;
  color: #999999;
  text-align: center;
}
.wz .links a {
  color: #999999;
  font-size: 13px;
  text-decoration: none;
  background-color: transparent;
}
.wz .links a:hover {
  text-decoration: underline;
}
.wz .footer p {
  margin: 0 0 5px 0;
  line-height: 1.3;
  font-size: 15px;
  text-align: center;
  color: #ffffff;
}
.ss .footerAlwaysBottom {
  background-color: #1d1c1c;
}
.ss .footerAlwaysBottom #allrights a {
  color: #999999;
}
.ss .footerAlwaysBottom #allrights a:hover {
  text-decoration: underline;
}
.ss .footerAlwaysBottom .p {
  color: #ffffff;
}
/*------- End footer ---------------------------------------------------------------------------------------*/
/*footer*/
@media screen and (min-width: 0 \0) and (-webkit-min-device-pixel-ratio: 0), screen and (min-width: 0 \0) and (-o-min-device-pixel-ratio: 0), screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
  /*IE9 CSS*/
  .timer-row .column {
    display: inline-block;
  }
  .top-banner {
    float: right;
    margin-right: -42px;
  }
  .top-banner--limited {
    left: -407px;
  }
  .top-banner--sale {
    right: 73px;
  }
  .top-content,
  .fifty,
  .percent {
    float: left;
  }
  .products-row {
    display: block;
  }
  .product-column,
  .product-line {
    float: left;
  }
  .product-line {
    margin: 0 32px;
  }
  .float-right-ie {
    float: right;
  }
  .products .pline {
    height: 580px;
  }
  .table-button {
    display: inline-block;
  }
}
/*Buttons*/
.buttons {
  display: flex;
  justify-content: flex-start;
  max-width: 1100px;
  margin: 4px auto 0 89px;
}
.btn-wrapper {
  display: inline-block;
}
.products .btn-wrapper {
  margin: auto auto 0;
}
.buttons .btn-wrapper:last-of-type {
  margin-left: 10px;
}
.btn {
  margin-top: 17px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 14px 16px 13px;
  min-width: 208px;
  font-size: 17px;
  font-weight: 700;
  border-radius: 5px;
  background-color: #168e82;
  -webkit-box-shadow: 0px 0px 5px 5px rgba(35, 31, 32, 0.3);
  box-shadow: 0px 0px 5px 5px rgba(35, 31, 32, 0.3);
  text-align: center;
  z-index: 1;
  letter-spacing: -0.35px;
}
.btn.btn--mod1 {
  margin-top: 21px;
  padding: 19px 25px 18px;
  min-width: 210px;
  line-height: 1;
  -webkit-box-shadow: 0px 0px 4px 4px rgba(35, 31, 32, 0.1);
  box-shadow: 0px 0px 4px 4px rgba(35, 31, 32, 0.1);
}
.btn.btn--table {
  min-width: 268px;
  -webkit-box-shadow: 0px 0px 4px 4px rgba(35, 31, 32, 0.1);
  box-shadow: 0px 0px 4px 4px rgba(35, 31, 32, 0.1);
}
.btn:before {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
  background-color: #168e82;
  z-index: -1;
}
.btn:hover {
  -webkit-box-shadow: 0px 0px 3px 3px rgba(35, 31, 32, 0.3);
  box-shadow: 0px 0px 3px 3px rgba(35, 31, 32, 0.3);
}
.btn.btn--mod1:hover,
.btn.btn--table:hover {
  -webkit-box-shadow: 0px 0px 3px 3px rgba(35, 31, 32, 0.1);
  box-shadow: 0px 0px 3px 3px rgba(35, 31, 32, 0.1);
}
.btn:hover.btn:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: 0 0 49px 47px #168e82;
  -moz-box-shadow: 0 0 49px 47px #168e82;
  box-shadow: 0 0 49px 47px #168e82;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  cursor: pointer;
}
.btn .arrow {
  font-size: 10px;
  vertical-align: middle;
  margin-top: -2px;
  display: inline-block;
}
/*Buttons*/
.tip {
  margin-top: 6px;
  text-align: center;
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
  color: #0c0c0c;
}
.tip.tip__table {
  margin-top: 6px;
  text-align: center;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  color: #d22127;
}
.tip.tip__table .old-price {
  font-size: 18px;
}
.wrp {
  min-height: 100%;
  position: relative;
}
