* {
  margin: 0;
  padding: 0;
}
img {
  max-width: 100%;
}
html,
body {
  width: 100%;
  height: 100%;
  direction: rtl;
}
body {
  font-family: 'Tajawal', sans-serif;
  color: #686868;
}
.main-image {
  max-width: 80%;
}
.header {
  display: block;

  font-size: 30px;
  text-align: center;
  color: white;

  background: #d52c1e;
  background:    -moz-linear-gradient(top, #d52c1e 0%, #e65733 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #d52c1e), color-stop(100%, #e65733));
  background: -webkit-linear-gradient(top, #d52c1e 0%, #e65733 100%);
  background:      -o-linear-gradient(top, #d52c1e 0%, #e65733 100%);
  background:     -ms-linear-gradient(top, #d52c1e 0%, #e65733 100%);
  background:         linear-gradient(to bottom, #d52c1e 0%, #e65733 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d52c1e', endColorstr='#e65733', GradientType=0);
}
.header span {
  display: block;
  margin: 0 auto;
  padding: 15px;
}
.header-6 {
  margin-top: -100px;
}
.header-7 {
  font-size: 25px;

  background: #3dd1bf;
}
header {
  width: 100%;
}
header .header-1 {
  display: block;

  font-size: 30px;
  text-align: center;
  color: white;

  background: #d52c1e;
  background:    -moz-linear-gradient(top, #d52c1e 0%, #e65733 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #d52c1e), color-stop(100%, #e65733));
  background: -webkit-linear-gradient(top, #d52c1e 0%, #e65733 100%);
  background:      -o-linear-gradient(top, #d52c1e 0%, #e65733 100%);
  background:     -ms-linear-gradient(top, #d52c1e 0%, #e65733 100%);
  background:         linear-gradient(to bottom, #d52c1e 0%, #e65733 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d52c1e', endColorstr='#e65733', GradientType=0);
}
header .header-1 span {
  display: block;
  margin: 0 auto;
  padding: 15px;
}
header .head-content {
  width: 95%;
  max-width: 480px;
  margin: 0 auto;
  padding: 0 2.5%;

  text-align: center;
}
header .head-content .top-inscr {
  display: block;
  margin: 30px auto;

  font-size: 35px;
  color: #e52e2d;
  text-transform: uppercase;
}
header .head-content .image-container {
  position: relative;
}
header .head-content .image-container .top-cert {
  /* position: absolute;
  top: 0;
  left: 0; */

  display: block;
}
header .head-content .image-container .bottom-cert {
  /* position: absolute;
  top: 53%;
  left: 0; */
  top: 5px;
  left: 14px;
  display: block;
  position: relative;
  width: 117px;
}
header .head-content .list ul {
  list-style: none;
  font-size: 0;
  text-align: left;
}
header .head-content .list ul li {
  max-width: 365px;
  margin: 0 auto;
  padding: 10px 0;
}
header .head-content .list ul li img {
  display: inline-block;
  width: 10%;
  transform: rotate(180deg);

  font-size: 16px;
  vertical-align: middle;
}
header .head-content .list ul li span {
  display: inline-block;
  width: 85%;
  padding: 0 5% 0 0;
  text-align: right;

  font-size: 16px;
  vertical-align: middle;
}
main .wrap {
  width: 100%;
}
main .wrap-1 {
  background: #e9e9e9;
  background:    -moz-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
  background:      -o-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
  background:     -ms-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
  background:         linear-gradient(to bottom, #e9e9e9 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#ffffff', GradientType=0);
}
main .wrap-2 {
  background: #e9e9e9;
  background:    -moz-linear-gradient(top, #e9e9e9 0%, #dbdbdb 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #dbdbdb));
  background: -webkit-linear-gradient(top, #e9e9e9 0%, #dbdbdb 100%);
  background:      -o-linear-gradient(top, #e9e9e9 0%, #dbdbdb 100%);
  background:     -ms-linear-gradient(top, #e9e9e9 0%, #dbdbdb 100%);
  background:         linear-gradient(to bottom, #e9e9e9 0%, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#dbdbdb', GradientType=0);
}
main .wrap-3 {
  background: #eaeaea;
  background:    -moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
  background:      -o-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
  background:     -ms-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
  background:         linear-gradient(to bottom, #eaeaea 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff', GradientType=0);
}
main .wrap-4,
main .wrap-5 {
  background: #ffffff;
}
main .wrap-6 {
  background: #ececec;
  background:    -moz-linear-gradient(top, #ececec 0%, #ffffff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ececec 0%, #ffffff 100%);
  background:      -o-linear-gradient(top, #ececec 0%, #ffffff 100%);
  background:     -ms-linear-gradient(top, #ececec 0%, #ffffff 100%);
  background:         linear-gradient(to bottom, #ececec 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff', GradientType=0);
}
main .wrap-7 {
  background: white;
}
main .wrap-8 {
  background: #e9e9e9;
  background:    -moz-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
  background:      -o-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
  background:     -ms-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
  background:         linear-gradient(to bottom, #e9e9e9 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#ffffff', GradientType=0);
}
main .wrap-9 {
  background: #caf1ec;
  background:    -moz-linear-gradient(top, #caf1ec 0%, #ffffff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #caf1ec), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #caf1ec 0%, #ffffff 100%);
  background:      -o-linear-gradient(top, #caf1ec 0%, #ffffff 100%);
  background:     -ms-linear-gradient(top, #caf1ec 0%, #ffffff 100%);
  background:         linear-gradient(to bottom, #caf1ec 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#caf1ec', endColorstr='#ffffff', GradientType=0);
}
main .block {
  width: 95%;
  max-width: 480px;
  margin: 0 auto;
  padding: 0 2.5%;
}
main .block-1 > ul {
  list-style: none;
}
main .block-1 > ul .list-best {
  text-align: center!important;
}
main .block-1 > ul .list-best > img {
  width: 20% !important;
  max-width: 115px;
}
main .block-1 > ul .list-best div {
  width: 55% !important;
  min-width: 235px;

  text-align: left;
}
main .block-1 > ul > li:nth-child(2) {
  padding: 0 0 20px !important;
}
main .block-1 > ul > li:first-child {
  padding: 20px 0;

  text-align: center;
}
main .block-1 > ul > li:first-child > .last-li {
  left: 50% !important;

  width: 300px;
  margin: 0 0 0 -150px;

  text-align: left;
}
main .block-1 > ul > li:first-child > .last-li-image {
  max-width: 380px;
}
main .block-1 > ul > li:last-child {
  padding: 20px 0 40px;
}
main .block-1 > ul > li {
  position: relative;

  display: block;
  padding: 20px 0;

  font-size: 0;
}
main .block-1 > ul > li .last-li {
  position: absolute;
  top: 39%;
  left: 3%;

  font-size: 13px !important;
  color: white;
  text-transform: uppercase;
}
main .block-1 > ul > li .last-li .title {
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
}
main .block-1 > ul > li .last-li .inscription {
  font-size: 13px;
}
main .block-1 > ul > li .last-li-image {
  width: 100%;
}
main .block-1 > ul > li > img {
  display: inline-block;
  width: 25%;

  vertical-align: top;
}
main .block-1 > ul > li div {
  display: inline-block;
  width: 70%;
  margin: 0 0 0 3%;

  font-size: 16px;
  vertical-align: top;
}
main .block-1 > ul > li div > span {
  font-size: 20px;
}
main .block-1 > ul > li div > span > b {
  font-weight: 400;
  color: #4bd2c1;
}
main .block-1 > ul > li div ul {
  list-style: none;
}
main .block-2 .text {
  text-align: justify;
}
main .block-2 > .before-after {
  display: block;

  font-size: 16px;
}
main .block-2 > .before-after > .before,
main .block-2 > .before-after > .after {
  position: relative;

  display: inline-block;
  width: 48%;
  margin: 50px 0.5% 20px;

  font-size: 16px;
  vertical-align: top;
  text-align: center;
}
main .block-2 > .before-after > .before > img,
main .block-2 > .before-after > .after > img {
  width: 100%;
  max-width: 180px;
}
main .block-2 > .before-after > .before > span,
main .block-2 > .before-after > .after > span {
  position: absolute;

  text-transform: uppercase;
}
main .block-2 > .before-after > .before span {
  top: -3%;
  left: 50%;
    transform: translateX(-50%);
}
main .block-2 > .before-after > .after span {
  top: -3%;
  left: 50%;
    transform: translateX(-50%);
}
main .block-2 > .weeks {
  display: block;
  width: 100%;
  padding: 20px 0;

  text-align: center;
}
main .block-2 > .weeks > .week {
  display: inline-block;
  width: 21%;
  margin: 0 5%;
}
main .block-2 > .weeks > .week > img {
  display: block;
  margin: 0 auto;
}
main .block-3 > .top-block {
  padding: 30px 0 0;

  font-size: 16px;
}
main .block-3 > .top-block .left-block {
  display: inline-block;
  width: 100%;

  vertical-align: top;
  text-align: center;
}
main .block-3 > .top-block .right-block {
  display: inline-block;
  width: 48%;
  margin: 0 0.5%;

  font-size: 16px;
  vertical-align: top;
}
main .block-3 > .top-block .right-block > ul {
  list-style: none;
}
main .block-3 > .top-block .right-block > ul > li {
  margin: 25px 0;

  font-size: 16px;
  vertical-align: middle;
}
main .block-3 > .top-block .right-block > ul > li > .point {
  display: inline-block;
  width: 5%;

  font-size: 32px;
  vertical-align: middle;
}
main .block-3 > .top-block .right-block > ul > li > .point > span {
  color: #3dd1bf;
}
main .block-3 > .top-block .right-block > ul > li > .text {
  display: inline-block;
  width: 90%;
  margin: 0 0 0 2%;

  font-size: 16px;
  vertical-align: middle;
}
main .block-3 > .text-bold {
  margin: 10px 0 10px;

  font-weight: 600;
}
main .block-3 > .text {
  margin: 0 0 20px 0;

  text-align: justify;
}
main .block-4 > ul {
  margin: 20px 0;

  list-style: none;
}
main .block-4 > ul > li {
  font-size: 16px;
  vertical-align: middle;
  text-align: center;
}
main .block-4 > ul > li > img {
  display: inline-block;
  width: 29%;
  max-width: 135px;

  vertical-align: middle;
}
main .block-4 > ul > li > .text {
  display: inline-block;
  width: 39%;
  margin: 0 0 0 5%;

  font-size: 16px;
  vertical-align: middle;
  text-align: left;
}
main .block-4 > ul > li > .text .title {
  padding: 10px 0;

  font-weight: 600;
  font-size: 25px;
  color: #cc1212;

  border-bottom: 2px dotted #cc1212;
}
main .block-4 > ul > li > .text > span {
  display: block;
  margin: 10px 0;
  text-align: right;
}
main .block-5 img {
  display: block;
  margin: 10px auto 0;
  position: relative;
  transform: scaleX(-1);
}
main .block-5 > .text {
  position: relative;
  top: -100px;

  background: #ebebeb;
}
main .block-5 > .text > .before-after {
  margin: 0 0 20px 0;
  padding: 20px 0;
}
main .block-5 > .text > .before-after > .inscr {
  text-align: center;
}
main .block-5 > .text > .before-after > .inscr > span {
  display: inline;
  padding: 0 47px;

  color: #c3c3c3;
}
main .block-5 > .text span {
  position: relative;
  z-index: 9;

  display: block;
  padding: 20px 40px 10px 40px;

  text-align: justify;

  background: #ebebeb;
}
main .block-5 > .text:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 50%;
  z-index: 1;

  display: block;
  width: 100px;
  height: 100px;
  margin-left: -50px;

  background: #ebebeb;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
main .block-6 .text {
  text-align: justify;
}
main .block-6 > img {
  display: block;
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  padding: 20px 0;
}
main .block-6 > .text-bold {
  display: block;
  margin: 0 0 20px 0;

  font-weight: 600;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
}
main .block-6 > .text-orange {
  display: block;
  margin: 20px 0;

  color: #e96338;
}
main .block-7 {
  padding: 0 0 50px 0;

  text-align: center;
}
main .block-7 > img {
  width: 100%;
  max-width: 480px;
  margin: 30px 0 0 0;
}
main .block-7 > .inscr {
  margin: 0 0 10px 0;

  vertical-align: middle;
}
main .block-7 > .inscr span {
  font-size: 15px;
  vertical-align: middle;
}
main .block-7 > .inscr img {
  vertical-align: middle;
}
main .block-7 > a {
  position: relative;
  z-index: 2;
  margin: 0 5px 20px 5px;
  padding: 20px 10%;
  vertical-align: middle;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  font-style: italic;
  background: #27b5a3;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 0 0 #2f8b80, 0 10px 10px 0px #000;
  -moz-box-shadow: 0 4px 0 0 #2f8b80, 0 10px 10px 0px #000;
  box-shadow: 0 4px 0 0 #2f8b80, 0 10px 10px 0px #000;
  cursor: pointer;
}
main .block-7 > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 50%;

  background: #32c9b6;
  border-radius: 5px 5px 0 0;
}
/*main .block-7 > a:after {
  content: "";
  position: absolute;
  bottom: -61px;
  left: -9px;
  z-index: -1;

  width: 110%;
  height: 77px;

  background: url("../image/fouth-lvl-shadow.png") no-repeat 0;
  background-size: contain;
}*/
main .block-7 > a > span {
  position: relative;
  top: 4px;
  z-index: 9;

  font-size: 25px;
  font-style: normal;
}
main .block-7 > a > span .arrow-button {
  position: relative;
  top: 6px;

  padding: 0 0 0 5px;

  font-weight: 600;
  font-size: 45px;
  font-style: normal;
}
main .block-8 {
  text-align: center;
  direction: ltr;
}
main .block-8 .text-red {
  display: block;
  padding: 20px 0;

  font-size: 25px;
  color: #d73220;
}
main .block-8 .slider .prev-arrow,
main .block-8 .slider .next-arrow {
  position: absolute;
  top: 30%;

  display: none !important;

  cursor: pointer;
}
main .block-8 .slider .prev-arrow {
  left: -10px;
  z-index: 99;
}
main .block-8 .slider .next-arrow {
  right: -10px;
  z-index: 99;
}
main .block-8 .slider .item {
  display: inline-block;

  outline: none;
}
main .block-8 .slider .item img {
  width: 100%;
}
main .block-8 .slider .item .inscr span {
  padding: 60px;
  padding-left: 43px;
}
main .block-8 .slider .item .woman-name {
  display: block;
  width: 100%;
  margin: 20px 0 0 0;
  padding: 10px;

  background: white;
}
main .block-8 .slider .item .text-bold {
  padding: 20px 0;

  font-weight: 600;
  font-size: 20px;
}
main .block-8 .slider .item .text {
  padding: 0 0 20px 0;
direction: rtl;
  /*text-align: justify;*/
}
main .block-9 {
  text-align: center;
}
main .block-9 .text-red {
  padding: 20px 0;
}
main .block-9 .text-red > span {
  font-weight: 600;
  font-size: 40px;
  color: #cc1212;
}
main .block-9 > .text {
  padding: 0 0 20px 0;

  font-size: 30px;
}
main .block-9 > form {
  margin: 0 0 30px 0;
  padding: 0 0 45px 0;

  background: #d7d7d7;
  border-radius: 5px;
}
main .block-9 > form .line-through {
  color: #949494;
  text-decoration: line-through;
  font-size: 20px;
}
main .block-9 > form input,
main .block-9 > form select {
  width: 80%;
  margin: 10px 0 10px;
  padding: 15px 10px;

  border: none;
  border-radius: 5px;
}
main .block-9 > form select {
  -webkit-box-sizing: initial;
     -moz-box-sizing: initial;
          box-sizing: initial;
  margin: 20px 0 10px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* background: #fff url(../image/select.png) no-repeat 5% 50%; */
  color: #a0a0a0;
  background: #fff url(../image/select.png) no-repeat 5% 50%;
}
main .block-9 > form select::-ms-expand {
  display: none;
}
main .block-9 > form > span {
  display: block;
  margin: 0 0 10px 0;
  padding: 10px 0;

  color: #555555;
  font-style: italic;
}
main .block-9 > form > span > b {
  font-size: 21px;
}
main .block-9 > form > a {
  position: relative;
  z-index: 2;
  margin: 0 5px;
  padding: 20px 10%;
  vertical-align: middle;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  background: #27b5a3;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 0 0 #2f8b80;
  -moz-box-shadow: 0 4px 0 0 #2f8b80;
  box-shadow: 0 4px 0 0 #2f8b80;
  cursor: pointer;
}
main .block-9 > form > a .submit-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;

  width: 100%;
  height: 100%;

  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}
main .block-9 > form > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 50%;

  background: #32c9b6;
  border-radius: 5px 5px 0 0;
}
main .block-9 > form > a:after {
  content: "";
  position: absolute;
  bottom: -54px;
  left: -9px;
  z-index: -1;

  width: 110%;
  height: 77px;
  /* background: url("../image/fouth-lvl-shadow.png") no-repeat 0; */
  background: url("../image/fouth-lvl-shadow.png") no-repeat 0;
  background-size: contain;
}
main .block-9 > form > a > span {
  position: relative;
  top: 1px;
  z-index: 9;
  font-size: 25px;
}
main .block-9 > form > a > span .arrow-button {
  position: relative;
  top: 6px;

  padding: 0 0 0 5px;

  font-weight: 600;
  font-size: 45px;
  font-style: normal;
}
main .block-9 > form .container-red {
  width: 100%;
  padding: 20px 0;

  font-size: 27px;
  text-align: center;
  color: white;
  text-transform: uppercase;

  background: #cc1212;
  background:    -moz-linear-gradient(top, #cc1212 0%, #ed6c3d 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #cc1212), color-stop(100%, #ed6c3d));
  background: -webkit-linear-gradient(top, #cc1212 0%, #ed6c3d 100%);
  background:      -o-linear-gradient(top, #cc1212 0%, #ed6c3d 100%);
  background:     -ms-linear-gradient(top, #cc1212 0%, #ed6c3d 100%);
  background:         linear-gradient(to bottom, #cc1212 0%, #ed6c3d 100%);
  border-radius: 5px 5px 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc1212', endColorstr='#ed6c3d', GradientType=0);
}

.logos {
    width: 240px;
    margin: 0 auto 20px;
}

.logos img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    text-align: center;
    margin: 0 5px;
}

form .logos {
  margin: 60px auto 20px;
}

main .block-9 > form > span > b{
  font-size: 36px !important;
  color: #cc1212;
}

.certs{
  position: absolute;
  top: 18%;
  left: 0;
  transform: translateY(8%);
}

.block-9 {
  position: relative;
}
.block-9 img{
  margin-top: 50px;
}
.block-9 .sale {
  position: absolute;
  width: 140px;
  height: 140px;
  background: url(../image/sale.png) no-repeat 0% 116%, linear-gradient(81.0deg, #f18953 -19%, #db3e20 119%);
  border-radius: 50%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  left: 7%;
  top: 140px;

}

.block-9 .sale h4 {
  font-size: 45px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.05em;
  color: #ffffff;
  /* margin-bottom: 10px; */
  display: block;
}
.block-9 .sale p, .block-9 .sale div {
  font-size: 18px;
line-height: 20px;
font-weight: 400;
letter-spacing: -0.05em;
color: #ffffff;
}
.block-9 .sale p span {
  font-weight: 700;
text-decoration: underline;
font-size: 21px;
}
.js_errorMessage
{
  direction: ltr;
}