@media(max-width: 768px){
    img {
        max-width: 100%;
    }
    .mwidth-centered{
      max-width: 1200px;
      margin:auto;
    }
    .mwidth{
      max-width: 1200px;
    }
    .mwidth1400-centered{
      max-width: 1400px;
      margin:auto;
    }
    .fblack{
      font-weight: 800;
    }
    .fbold{
      font-weight: 700;
    }
    .fmedium{
      font-weight: 500;
    }
    .fnormal{
      font-weight: 400;
    }
    .br-dtop{
      display:block;
    }
    .font-orange{
      color:#EB5454;
    }
    .gen-text20{
      font-family: 'Inter', sans-serif;
      font-size: 20px;
      line-height: 24px;
    }
    .gen-text22{
      font-family: 'Inter', sans-serif;
      font-size: 22px;
      line-height: 25px;
    }
    .gen-text25{
      font-family: "Montserrat", sans-serif;
      font-size: 25px;
      line-height: 27px;
    }
    .gen-text30{
      font-family: "Montserrat", sans-serif;
      font-size: 30px;
      line-height: 33px;
    }
    .gen-text35{
      font-family: "Montserrat", sans-serif;
      font-size: 35px;
      line-height: 39px;
    }
    .gen-text40{
      font-family: "Montserrat", sans-serif;
      font-size: 25px;
      line-height: 27px;
    }
    .gen-text50 {
      font-family: "Montserrat", sans-serif;
      font-size: 35px;
      line-height: 39px;
    }
  
    .fnt-mons{
      font-family: "Montserrat", sans-serif;
    }
    .fnt-white{
      color:#fff;
    }
  
    .el-dtop{
      display:block;
    }
    .el-mobile{
      display:none;
    }
  
    h1 {
      color: #FFDD00;
      margin-bottom: 10px;
    }
    .sales-body h3.gen-text25 {
      font-size: 20px;
      line-height: 22px;
      max-width: 350px;
      margin: auto;
    }
    .sales-top {
      background-color: #5CA4D8;
      padding: 15px 0;
      border-radius: 0;
      margin-top: 0;
    }
    .sales-top p.gen-text20 {
      margin-bottom: 0;
      color: #fff;
    }
    .sales-body h2 {
      color: #1279BD;
      margin-bottom: 30px;
      margin-top: 10px;
      margin-bottom: 20px;
    }
    .offer-left h3 {
      font-size: 35px;
      line-height: 39px;
      margin-bottom: 2px;
    }
    .offer-left p.gen-text22.text-center {
      margin-bottom: 10px;
    }
    .offer-img {
      position: relative;
    }
    .offer-img img {
      display: block;
      margin: auto;
    }
    .offer-2b .offer-img img {
      display: block;
      margin: auto;
      height: 266px;
    }
    .d2-saving1 {
      background-image: url(../images/fs-badge.webp);
      width: 158px;
      height: 216px;
      position: absolute;
      background-size: 158px;
      top: 10px;
      right: 10px;
    }
    .d2-price p {
      margin-bottom: 0;
    }
    .d2-price {
      display: flex;
      justify-content: center;
      margin-top: 15px;
      margin-bottom: 20px;
    }
    p.d2-foronly {
      font-size: 19px;
      line-height: 21px;
      width: 56px;
      text-align: center;
      font-weight: 500;
      padding-top: 20px;
      padding-right: 10px;
    }
    p.d2-prc {
      font-size: 79px;
      line-height: 88px;
      font-weight: 800;
    }
    p.d2-prc-dec {
      font-size: 35px;
      line-height: 29px;
      font-weight: 800;
    }
    p.d2-prc-dec {
      font-size: 35px;
      line-height: 61px;
      font-weight: 800;
      padding-left: 3px;
    }
    p.d2-savtext {
      position: absolute;
      bottom: 0;
      color: #fff;
      text-align: center;
      width: 100%;
      margin-bottom: 9px;
      font-size: 14px;
      font-weight: 800;
      padding-left: 8px;
    }
  
    .offer-left {
      width: 100%;
      box-shadow: 0px 10px 20px #00000014;
      border-radius: 25px;
      background-color: #fff;
      padding: 30px 0px;
      margin-bottom: 20px;
    }
    .offer-right {
      width: 589px;
    }
    .offer-cont {
      display: flex;
      justify-content: space-between;
    }
    a.btnUpgrade {
      color: #000;
      border-radius: 52px;
      padding: 20px;
      text-decoration: none;
      width: 310px;
      display: block;
      text-align: center;
      margin: auto;
      margin-bottom: 20px;
      background: #FFE74E 0% 0% no-repeat padding-box;
      border: 5px solid #FFC72D;
    }
    .offer-right {
      width: 100%;
      box-shadow: 0px 10px 20px #00000014;
      border: 3px solid #1279BD;
      border-radius: 25px;
      background-color: #fff;
      padding: 30px 0px;
    }
    .offer-cont {
      display: flex;
      justify-content: space-between;
      padding: 0;
      flex-direction: column;
    }
    .sales-body {
      padding: 30px 12px;
      background: #F1F8FF 0% 0% no-repeat padding-box;
      box-shadow: 0px 3px 6px #00000029;
      border-radius: 0;
    }
    .nttxt {
      margin: 20px 0;
    }
    .brdtop{
      display:block; 
    }
    a.noty {
      background: #E5E5E5 0% 0% no-repeat padding-box;
      border: 3px solid #CECECE;
      border-radius: 52px;
      padding: 10px 57px;
      width: 310px;
      display: block;
      font-size: 19px;
      text-decoration: none;
      color: #000;
      margin: auto;
    }
    .pship{
      margin-bottom: 0;;
    }
    .offer-img img {
      display: block;
      margin: auto;
      margin-left: 40px;
      height: 244px;
    }
    .offer-right .offer-img .d2-saving1 {
      right: 20px;
      top: 32px;
    }
    a.btnUpgrade:hover {
      background-color: #FFC72D;
      color: #fff;
    }
    a.noty:hover {
      background-color: #FFE74E;
    }
    .section-01-cont {
      padding: 20px 12px;
      position: relative;
    }
    .section-01 {
      background-color: #FFCCCC;
      margin-top: 50px;
    }
    .section-01-cont h2 {
      margin-bottom: 30px;
      width: 1120px;
      letter-spacing: -0.5px;
      width: 100%;
      font-size: 25px;
      line-height: 27px;
    }
    .section-01-cont img {
      position: absolute;
      bottom: -13px;
      right: 0;
      width: 100px;
    }
    .section-01-cont p.gen-text20 {
      margin-bottom: 0;
    }
    .section-01-cont p.gen-text20 {
      margin-bottom: 0;
      width: auto;
    }
    .section-02-left img {
      width: 316px;
    }
    .offer-img img {
      height: 218px;
    }
    .d2-saving1 {
      background-image: url(../images/fs-badge.webp);
      width: 110px;
      height: 152px;
      position: absolute;
      background-size: 110px;
      top: 35px;
      right: 23px;
    }
    .offer-img {
      position: relative;
      width: 360px;
      margin: auto;
    }
    .offer-right .offer-img {
      width: 356px;
    }
    .pship {
      max-width: 198px;
      margin: auto;
      font-size: 17px;
      line-height: 20px;
    }
  
  
  
  
  
  
    .section-02-cont {
      border-radius: 25px;
      margin: 0px auto;
      display: flex;
      padding: 20px 12px;
      justify-content: space-between;
      flex-direction: column-reverse;
    }
    .section-02-right {
      width: 100%;
      margin-right: 80px;
    }
    p.get5 {
      font-size: 25px;
      line-height: 27px;
      margin-bottom: 0;
    }
    p.for {
      font-size: 12px;
      line-height: 13px;
    }
    p.bdealprice {
      font-size: 34px;
      line-height: 38px;
      color: #fff;
    }
    .bdealcont {
      display: flex;
    }
    .b5 {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 107px;
      position: absolute;
      top: -70px;
      left: -2px;
      background-image: url(../images/elipse.webp);
      height: 107px;
      padding-top: 22px;
      background-size: 107px;
    }
    .section-02-left {
      position: relative;
      margin: auto;
      width: 194px;
      margin-top: 80px;
    }
    .section-02 {
      padding-top: 0;
    }
    .section-03-cont h2 {
      width: 923px;
    }
    .section-03-cont {
      color: #fff;
      background-color: #5CA4D8;
      border-radius: 10px;
      padding: 20px 20px;
      margin: 0 12px;
    }
    .section-03-cont h2 {
      width: 100%;
      margin-bottom: 20px;
    }
    .section-04 {
      background-color: #F1F8FF;
      margin-top: 30px;
    }
    .section-04-cont {
      padding: 20px 12px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      flex-direction: column;
    }
    .section-04-left p.gen-text20 {
      margin-bottom: 0;
    }
    .section-04-left {
      width: 100%;
    }
    .section-04-left h2 {
      letter-spacing: -0.5px;
      margin-bottom: 30px;
    }
    .section-04-right {
      width: 420px;
    }
    .section-04-right img {
      width: 233px;
      margin: auto;
      display: block;
    }
    .section-02-right h2 {
      font-size: 25px;
      line-height: 29px;
    }
  .sales-bot{
   margin-bottom:0; 
  }
  }