@charset "utf-8";

img,
object,
embed,
video {
  max-width: 100%;
}

.ie6 img {
  width: 100%;
  width: 100%;
}

body {
  font-family: 'Outfit', sans-serif;

  font-weight: normal;

  color: #000;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  -webkit-overflow-scrolling: touch;

  padding: 0;

  margin: 0;

  list-style: none;

  background: #fff;
}

.container {
  width: 974px;

  height: auto;

  margin: 0 auto;

  padding: 0;

  box-sizing: border-box;
}

p,
h1,
h2,
h3,
ul {
  padding: 0;

  margin: 0;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
}

.clearall {
  clear: both;

  height: 1px;

  width: auto;
}

.position {
  position: relative;
}

.dsplay {
  width: 100%;
  display: table;
  box-sizing: border-box;
}

* {
  box-sizing: border-box;
}

.flt {
  float: left;
  width: 100%;
}

.ovrfl {
  overflow: hidden;
}

.bdhding1,
.bdhding2,
.bdhding3 {
  font-weight: bold;

  font-size: 44px;

  line-height: 54px;

  text-align: center;
}

.bdhding2 {
  font-size: 34px;
  line-height: 44px;
}

.bdhding3 {
  font-size: 40px;
  line-height: 50px;
}

.bdhding1 u,
.bdhding2 u {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
}

.bdfont1,
.bdfont,
.bdfont2,
.bdfont3,
.bdfont4,
.bdfont5 {
  font-size: 24px;

  line-height: 34px;

  text-align: left;
}

.bdfont1 {
  font-size: 22px;
  line-height: 32px;
}

.bdfont2 {
  font-size: 26px;

  line-height: 36px;
}

.bdfont3 {
  font-size: 28px;

  line-height: 38px;
}

.bdfont4 {
  font-size: 30px;

  line-height: 40px;
}

.bdfont5 {
  font-size: 32px;

  line-height: 42px;
}

.bdfont u,
.bdfont2 u,
.bdfont3 u,
.bdfont4 u,
.bdfont5 u {
  text-decoration: underline;

  text-decoration-thickness: 1px;

  text-underline-offset: 5px;
}

.mar1 {
  margin: 32px 0 0 0;
}

.mar2 {
  margin: 42px 0 0 0;
}

.mar4 {
  margin: 17px 0 0 0;
}

.mar5 {
  margin-top: 27px;
}

.hdmar {
  margin-top: 12px;
}

.bold {
  font-weight: bold;
}

.semibold {
  font-weight: 600;
}

.medium {
  font-weight: 500;
}

.exbold {
  font-weight: 800;
}

.txlncntr {
  text-align: center;
}

@media only screen and (max-width: 1000px) {
  .container {
    max-width: 750px;
    width: 100%;
  }

  .bdhding1 {
    font-size: 35px;

    line-height: 45px;
  }

  .bdhding2 {
    font-size: 32px;
    line-height: 42px;
  }

  .bdhding3 {
    font-size: 36px;
    line-height: 46px;
  }

  .bdfont1 {
    font-size: 18px;
    line-height: 28px;
  }

  .bdfont {
    font-size: 20px;

    line-height: 30px;
  }

  .bdfont2 {
    font-size: 22px;

    line-height: 32px;
  }

  .bdfont3 {
    font-size: 24px;

    line-height: 34px;
  }

  .bdfont4 {
    font-size: 26px;

    line-height: 36px;
  }

  .bdfont5 {
    font-size: 28px;

    line-height: 38px;
  }

  .mar1 {
    margin: 28px 0 0 0;
  }

  .mar2 {
    margin: 38px 0 0 0;
  }

  .mar4 {
    margin: 16px 0 0 0;
  }

  .mar5 {
    margin-top: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .container {
    width: 100%;
    max-width: 640px;
  }

  .bdinpad {
    padding: 0 10px;
    box-sizing: border-box;
  }

  .bdhding1 {
    font-size: 30px;

    line-height: 40px;
  }

  .bdhding2 {
    font-size: 26px;
    line-height: 36px;
  }

  .bdhding3 {
    font-size: 28px;
    line-height: 38px;
  }

  .bdfont1 {
    font-size: 16px;
    line-height: 26px;
  }

  .bdfont {
    font-size: 19px;

    line-height: 29px;
  }

  .bdfont2 {
    font-size: 21px;

    line-height: 31px;
  }

  .bdfont3 {
    font-size: 22px;

    line-height: 32px;
  }

  .bdfont4 {
    font-size: 23px;

    line-height: 33px;
  }

  .bdfont5 {
    font-size: 24px;

    line-height: 34px;
  }

  .mar1 {
    margin: 22px 0 0 0;
  }

  .mar2 {
    margin: 30px 0 0 0;
  }

  .mar4 {
    margin: 14px 0 0 0;
  }

  .mar5 {
    margin-top: 18px;
  }

  .hdmar {
    margin-top: 8px;
  }
}

@media only screen and (max-width: 479px) {
  .bdhding1,
  .bdhding3 {
    font-size: 26px;
    line-height: 36px;
  }

  .bdhding2 {
    font-size: 24px;
    line-height: 34px;
  }
}

/*====================start banner section1, 2, 3, 4, 5, 6=====================*/

.banner {
  background: url(/prelanders/rr/v2/images/banner.jpg) center top no-repeat;
  padding: 28px 0 325px 0;
}

.bnrhding {
  font-weight: bold;

  font-size: 54px;

  line-height: 64px;

  color: #fff;

  text-align: center;
}

.bnrhding span {
  color: #fcf146;
}

.bnrtxt {
  font-weight: 500;

  font-size: 28px;

  line-height: 36px;

  color: #fff;

  text-align: center;

  margin-top: 10px;
}

/*----------------section1----------------*/

.sec1 {
  padding: 1px 0 50px 0;
}

.s1bx {
  margin: -296px 0 0 0;

  background: #fff;

  border-radius: 14px;

  padding: 4px;

  box-shadow: 0 0 10px #e3e0e0;
}

.s1bximg {
  margin: 0 auto;

  display: block;

  max-width: 100%;

  height: auto;

  border-radius: 12px 12px 0 0;
}

.s1bxbtm {
  background: #fffed0;

  padding: 16px 20px;

  border-radius: 0 0 12px 12px;
}

.s1bxbtm p {
  font-weight: 500;

  font-size: 22px;

  line-height: 28px;

  text-align: center;
}

.s1bxbtm p u {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.s1img1 {
  float: right;
  margin: 10px -20px 0 60px;
  max-width: 100%;
}

.s1bx2,
.s1bx4 {
  margin: 42px 0 0 0;

  padding: 20px 28px;

  border: 2px solid #ffabab;

  border-radius: 14px;

  background: #fff0f0;

  font-weight: 600;
}

.s1bx4 {
  font-weight: normal;
}

.s1img2 {
  float: left;
  margin: 10px 20px 0 -20px;
  max-width: 100%;
}

.s1bx3 {
  margin: 42px 0 0 0;

  padding: 19px 230px 19px 28px;

  background: #10406a url(/prelanders/rr/v2/images/s1bx3bg.png) right top
    no-repeat;

  border-radius: 14px;

  font-weight: 600;

  color: #fff;
}

.s1img3 {
  float: right;
  margin: 10px -20px 0 30px;
  max-width: 100%;
}

.s1bx4img {
  float: right;
  margin: 0 -28px 0 10px;
  max-width: 100%;
  border-radius: 0 0 14px 0;
}

.s1img4bx {
  margin: 42px 100px 0 100px;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding: 4px;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 0 10px #dcd6d6;
}

.s1img4bx-lft {
  width: 49.8%;
  background: #e6f5dc;
  border-radius: 12px 0 0 12px;
}

.s1img4bx-rgt {
  width: 49.8%;
  background: #f9e7e9;
  border-radius: 0 12px 12px 0;
}

.s1img4bx-lftimg,
.s1img4bx-rgtimg {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 12px 0 0 0;
}

.s1img4bx-rgtimg {
  border-radius: 0 12px 0 0;
}

.s1img4bxtxt {
  font-size: 20px;

  line-height: 26px;

  text-align: center;

  padding: 12px 15px;
}

/*----------------section2----------------*/

.sec2 {
  padding: 50px 0;
  background: #f2f9ff;
}

.s2bx1 {
  background: #10416b;

  border-radius: 14px;

  padding: 30px 28px 35px 28px;

  color: #fff;
}

.s2bx1img {
  float: right;
  margin: 8px 0 0 20px;
  max-width: 100%;
}

.s2bx1txt {
  padding-top: 5px;
}

.s2bx1dvdr {
  background: #00adeb;
  margin: 24px 0;
  height: 2px;
  width: 60%;
}

.s2bx2sunhding {
  font-weight: 500;
}

.s2bx1logos {
  margin: 24px 0 0 0;
  display: block;
  max-width: 100%;
  height: auto;
  background: #fff;
  padding: 10px 16px;
  border-radius: 6px;
}

.s2img1 {
  margin: 20px auto -5px auto;
  display: block;
  max-width: 100%;
}

.s2img2 {
  float: left;
  margin: 20px 20px -10px -20px;
  max-width: 100%;
}

/*----------------section3----------------*/

.sec3 {
  padding: 40px 0 150px 0;
  background: #fff;
}

ul.s3list1 {
  padding: 10px 0 0 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

ul.s3list1 li {
  width: 48%;
  margin-top: 38px;
  position: relative;
  height: 139px;
  border: 2px solid #fa2e2e;
  border-radius: 12px;
  padding: 30px 10px 10px 210px;
  font-weight: bold;
}

ul.s3list1 li:nth-child(2) {
  padding: 12px 10px 10px 210px;
}

ul.s3list1 li:nth-child(5) {
  margin-left: 25%;
}

.s3l1img {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 11px 0 0 11px;
}

ul.s3list2 {
  padding: 20px 126px 0 126px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

ul.s3list2 li {
  width: 49%;

  background: url(/prelanders/rr/v2/images/bullet1.png) left 2px no-repeat;

  padding: 0 0 0 44px;

  margin-top: 20px;

  font-weight: bold;
}

.s3img1bx-lft {
  background: #f9e7e9;
}

.s3img1bx-rgt {
  background: #e6f5dc;
}

.short {
  padding-top: 25px;
}

.s3img2 {
  float: right;
  margin: 18px 0 -20px 20px;
  max-width: 100%;
}

/*----------------section4----------------*/

.sec4 {
  padding: 1px 0 40px 0;
  background: #f2f9ff;
}

.s4bx {
  margin-top: -104px;

  background: #10406a url(/prelanders/rr/v2/images/s4bxbg.png) right bottom
    no-repeat;

  padding: 36px 28px 36px 50px;

  border-radius: 14px;

  color: #fff;
}

ul.s4bxlist li {
  background: url(/prelanders/rr/v2/images/bullet1.png) left 2px no-repeat;

  padding: 0 0 0 46px;

  margin-top: 30px;

  font-weight: bold;
}

ul.s4bxlist li:nth-child(1) {
  margin-top: 0;
}

.s4img {
  float: left;
  margin: 15px 15px 0 -20px;
  max-width: 100%;
}

.s4hd {
  font-weight: 500 !important;
  padding: 20px !important;
}

.s4dec1 {
  margin-top: 28px !important;
}

.s4dec2 {
  margin-top: 22px !important;
}

.s4txt {
  display: inline-block;

  background: #10406a;

  padding: 20px 28px;

  border-radius: 14px;

  color: #fff;

  font-weight: bold;

  margin-top: 38px;

  width: 57%;
}

/*----------------section5----------------*/

.sec5 {
  padding: 40px 0;
  background: #fff;
}

ul.s5list {
  padding: 10px 0 0 0;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
}

ul.s5list li {
  margin: 34px 20px 0 20px;
  font-weight: bold;
  text-align: center;
}

.s5licon {
  margin: 0 5px -25px 0;
}

.s5txt {
  margin-top: 50px;
}

.s5img1 {
  float: right;
  margin: 20px -20px 0 20px;
  max-width: 100%;
  position: relative;
}

.s5img2 {
  float: right;
  margin: -140px -130px -100px -100px;
  max-width: 100%;
}

.s5bx {
  margin-top: 42px;

  background: #10406a;

  border-radius: 14px;

  padding: 38px 28px 20px 28px;

  color: #fff;

  position: relative;
}

.s5bxinbx {
  position: relative;

  padding: 0 0 0 258px;
}

.s5bxinbximg {
  position: absolute;
  left: 0;
  top: -5px;
}

.s5bxinbxtxt {
  margin-top: 15px;
  font-weight: 500;
}

.s5bximg {
  margin: 24px auto 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.s5bx2,
.s5bx4 {
  margin-top: 42px;

  background: #fff0f0 url(/prelanders/rr/v2/images/s5bx2bg.png) right center
    no-repeat;

  padding: 35px 28px 35px 70px;

  border: 2px solid #ffabab;

  border-radius: 14px;
}

.s5bx4 {
  background: #fff0f0 url(/prelanders/rr/v2/images/s5bx4bg.png) right bottom
    no-repeat;
  padding: 30px 28px 30px 38px;
}

ul.s5bx2list li {
  background: url(/prelanders/rr/v2/images/bullet2.png) left 5px no-repeat;

  padding: 0 0 0 50px;

  margin-top: 25px;

  font-weight: 500;
}

ul.s5bx2list li:nth-child(1) {
  margin-top: 0;
}

.s5img3 {
  float: left;
  margin: 20px 15px 0 -20px;
  max-width: 100%;
}

.s5arw {
  position: absolute;
  left: 187px;
  top: -62px;
}

.short2 {
  padding-top: 38px;
}

ul.s5bx4list {
  padding: 0 0 0 28px;
}

ul.s5bx4list li {
  background: url(/prelanders/rr/v2/images/bullet2.png) left 5px no-repeat;

  padding: 0 0 0 50px;

  margin-top: 30px;

  font-weight: 500;

  font-style: italic;
}

@media only screen and (max-width: 1000px) {
  .banner {
    padding: 30px 0 325px 0;
  }

  .bnrhding {
    font-size: 40px;
    line-height: 50px;
  }

  .bnrtxt {
    font-size: 23px;
    line-height: 33px;
  }

  .s1bx {
    margin: -290px 0 0 0;
  }

  .s1bxbtm {
    padding: 11px 20px;
  }

  .s1bxbtm p {
    font-size: 18px;
    line-height: 26px;
  }

  .s1img1,
  .s1img2,
  .s1img3 {
    width: 350px;
    height: auto;
  }

  .s1bx2,
  .s1bx4 {
    margin: 38px 0 0 0;
    padding: 20px 20px;
  }

  .s1bx3 {
    margin: 38px 0 0 0;
    padding: 19px 220px 19px 20px;
  }

  .s1bx4img {
    width: 360px;
    height: auto;

    margin: 0 -20px 0 -30px;
  }

  .s1img4bx {
    margin: 38px 30px 0 30px;
  }

  .s1img4bxtxt {
    font-size: 18px;
    line-height: 24px;
  }

  .sec2 {
    padding: 50px 0 40px 0;
  }

  .s2bx1 {
    padding: 26px 20px;
  }

  .s2bx1img {
    width: 300px;
    height: auto;
  }

  .s2bx1dvdr {
    width: 55%;
  }

  .s2bx1logos {
    width: 380px;
    height: auto;
  }

  .s2img1 {
    height: auto;
    margin: 18px auto -7px auto;
  }

  .s2img2 {
    width: 350px;
    height: auto;
    margin: 20px 16px 0 -20px;
  }

  ul.s3list1 {
    padding: 6px 0 0 0;
  }

  ul.s3list1 li {
    width: 49%;
    margin-top: 35px;
    padding: 37px 10px 10px 200px;
    margin-top: 32px;
  }

  ul.s3list1 li:nth-child(2),
  ul.s3list1 li:nth-child(5) {
    padding: 22px 10px 10px 200px;
  }

  ul.s3list1 li p.bdfont3 {
    font-size: 22px;
    line-height: 30px;
  }

  ul.s3list2 {
    padding: 16px 76px 0 76px;
  }

  ul.s3list2 li {
    background-size: 24px;
    padding: 0 0 0 40px;
  }

  .s3img2 {
    width: 350px;
    height: auto;
    margin: 18px 0 -20px 10px;
  }

  .s4bx {
    margin-top: -110px;
    padding: 30px;
  }

  ul.s4bxlist li {
    background-size: 24px;

    padding: 0 0 0 40px;

    margin-top: 26px;
  }

  .s4img {
    width: 350px;
    height: auto;
  }

  .s4txt {
    padding: 13px 20px;
    margin-top: 36px;
    width: 53%;
  }

  ul.s5list li {
    margin: 30px 10px 0 10px;
  }

  .s5img1,
  .s5img3 {
    width: 350px;
    height: auto;
  }

  .s5img2 {
    width: 520px;
    height: auto;
  }

  .s5bx {
    margin-top: 38px;

    padding: 30px 20px 20px 20px;
  }

  .s5bxinbximg {
    top: 0;
  }

  .s5bx2,
  .s5bx4 {
    margin-top: 38px;
    padding: 28px 20px;
  }

  ul.s5bx2list li {
    background-size: 25px;
    padding: 0 0 0 44px;
    margin-top: 22px;
  }

  .s5arw {
    width: 90px;
    height: auto;
    left: 157px;
    top: -56px;
  }

  ul.s5bx4list {
    padding: 0 0 0 0;
  }

  ul.s5bx4list li {
    background-size: 25px;
    padding: 0 0 0 38px;
    margin-top: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .banner {
    background: url(/prelanders/rr/v2/images/banner-mob.jpg) center top
      no-repeat;
    padding: 20px 0 200px 0;
    background-size: cover;
  }

  .bnrhding {
    font-size: 31px;
    line-height: 41px;
  }

  .bnrtxt {
    font-size: 20px;
    line-height: 30px;
  }

  .sec1 {
    padding: 1px 0 38px 0;
  }

  .s1bx {
    margin: -175px auto 0 auto;
    width: 450px;
  }

  .s1bxbtm {
    padding: 8px 10px;
  }

  .s1bxbtm p {
    font-size: 13px;
    line-height: 18px;
  }

  .s1img1,
  .s1img2,
  .s1img3,
  .s1bx4img,
  .s2bx1img,
  .s2img2,
  .s3img2,
  .s4img,
  .s5img1,
  .s5img2,
  .s5img3 {
    float: none;

    margin: 12px auto -12px auto;

    display: block;

    max-width: 100%;

    height: auto;
  }

  .s1bx4img {
    margin: 16px auto -20px auto;
  }

  .s2bx1img {
    width: 280px;
    margin: 26px auto 0 auto;
  }

  .s2img1 {
    margin: 15px auto -30px auto;
  }

  .s5img2 {
    margin: 0 auto -50px auto;
    width: auto;
  }

  .s1bx2,
  .s1bx3,
  .s1bx4 {
    margin: 32px 0 0 0;
    padding: 18px 12px;
  }

  .s1bx3 {
    background: #10406a url(/prelanders/rr/v2/images/s1bx3bg-mob.jpg) right top
      no-repeat;
  }

  .s1img4bx {
    margin: 32px auto 0 auto;
    width: 370px;
    flex-wrap: wrap;
  }

  .s1img4bx-lft,
  .s1img4bx-rgt {
    width: 100%;
    border-radius: 12px 12px;
  }

  .s1img4bx-rgt {
    margin-top: 4px;
  }

  .s1img4bx-lftimg,
  .s1img4bx-rgtimg {
    border-radius: 12px 12px 0 0;
  }

  .s1img4bxtxt {
    font-size: 16px;
    line-height: 22px;
    padding: 8px 10px;
  }

  .sec2 {
    padding: 40px 0 35px 0;
  }

  .s2bx1 {
    padding: 22px 12px;
  }

  .s2bx1dvdr {
    display: none;
  }

  .s2bx2sunhding {
    text-align: center;
    margin-top: 20px;
  }

  .s2bx1logos {
    margin: 16px auto 0 auto;
    display: block;
    height: auto;
  }

  .sec3 {
    padding: 35px 0 150px 0;
  }

  ul.s3list1 {
    justify-content: center;
    width: 350px;
    margin: 0 auto;
    padding: 10px 0 0 0;
  }

  ul.s3list1 li,
  ul.s3list1 li:nth-child(5) {
    width: 100%;
    margin-top: 20px;
    padding: 24px 10px 0 155px;
    height: 108px;
  }

  ul.s3list1 li:nth-child(2) {
    padding: 11px 10px 0 155px;
  }

  ul.s3list1 li:nth-child(5) {
    margin-left: 0;
  }

  .s3l1img {
    width: 140px;
    height: auto;
  }

  ul.s3list1 li p.bdfont3 {
    font-size: 20px;

    line-height: 28px;
  }

  ul.s3list2 {
    padding: 16px 0 0 0;
  }

  ul.s3list2 li {
    background: url(/prelanders/rr/v2/images/bullet1.png) left 4px no-repeat;

    background-size: 20px;

    padding: 0 0 0 36px;

    margin-top: 12px;
  }

  .sec4 {
    padding: 1px 0 35px 0;
  }

  .s4bx {
    background: #10406a url(/prelanders/rr/v2/images/s4bxbg-mob.png) right
      bottom no-repeat;
    padding: 22px 10px;
  }

  ul.s4bxlist li {
    background: url(/prelanders/rr/v2/images/bullet1.png) left 4px no-repeat;

    background-size: 19px;

    padding: 0 0 0 33px;

    margin-top: 20px;
  }

  .s4txt {
    padding: 13px 10px;
    margin-top: 32px;
    width: 100%;
  }

  .sec5 {
    padding: 35px 0;
  }

  ul.s5list li {
    width: 33.33%;
    margin: 26px 0 0 0;
    padding: 0 10px;
  }

  .s5licon {
    margin: 0 auto 5px auto;
    display: block;
    width: 60px;
    height: auto;
  }

  .s5txt {
    margin-top: 28px;
  }

  .s5bx {
    margin-top: 32px;
    padding: 20px 10px 15px 10px;
  }

  .s5bxinbx {
    padding: 0;
  }

  .s5bxinbx p.bdfont2 {
    text-align: center;
  }

  .s5bxinbximg {
    position: inherit;
    left: auto;
    top: auto;
    margin: 25px auto 0 auto;
    display: block;
    width: 200px;
    height: auto;
  }

  .s5bxinbxtxt {
    margin-top: 20px;
  }

  .s5bximg {
    margin: 20px auto 0 auto;
  }

  .s5bx2,
  .s5bx4 {
    margin-top: 32px;
    padding: 22px 10px;
  }

  .s5bx2 {
    background: #fff0f0 url(/prelanders/rr/v2/images/s5bx2bg-mob.png) center
      bottom no-repeat;
    padding: 22px 10px 150px 10px;
  }

  .s5bx4 {
    background: #fff0f0 url(/prelanders/rr/v2/images/s5bx4bg-mob.png) right
      bottom no-repeat;
  }

  ul.s5bx2list li,
  ul.s5bx4list li {
    background-size: 22px;

    padding: 0 0 0 30px;

    margin-top: 18px;
  }

  .s5arw {
    width: 70px;
    left: 149px;
    top: -46px;
  }
}

@media only screen and (max-width: 479px) {
  .banner {
    padding: 20px 0 180px 0;
    background-size: cover;
  }

  .bnrhding {
    font-size: 27px;
    line-height: 37px;
  }

  .bnrtxt {
    font-size: 18px;
    line-height: 26px;
    margin-top: 12px;
  }

  .s1bx {
    width: 100%;
    margin: -160px auto 0 auto;
  }

  ul.s3list2 li {
    width: 100%;
  }
}

@media only screen and (max-width: 389px) {
  .bnrhding {
    font-size: 26px;
    line-height: 35px;
  }

  .s1img4bx {
    width: 100%;
  }

  .s1bxbtm {
    padding: 8px 5px;
  }

  .s1bxbtm p {
    font-size: 13px;
    line-height: 18px;
  }

  ul.s3list1 {
    width: 100%;
  }
}

@media only screen and (max-width: 359px) {
  ul.s3list1 li:nth-child(5) {
    padding: 11px 10px 0 155px;
  }
}

/*=================start section6, 7, 8, 9, 10, 11================*/

.sec6 {
  padding: 40px 0;
  background: #f2f9ff;
}

.s6img1 {
  float: left;
  margin: 12px 15px 0 -20px;
  max-width: 100%;
}

.s6img2 {
  margin: 20px auto -5px auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.s6bx {
  background: #fff0f0;

  border: 1px solid #f6a7ab;

  padding: 38px 28px 44px 28px;

  margin-top: 42px;

  border-radius: 14px;
}

ul.s6bxlist {
  padding: 10px 0 0 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

ul.s6bxlist li {
  width: 25%;

  margin-top: 28px;

  padding: 0 5px;

  font-weight: bold;

  text-align: center;
}

ul.s6bxlist li:nth-child(5) {
  width: 22%;
}

.s6bxlimg {
  margin: 0 auto 10px auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.s6bximg {
  margin: 38px auto 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.s6img3 {
  float: left;
  margin: 16px 15px 0 -15px;
  max-width: 100%;
}

/*----------------section7----------------*/

.sec7 {
  padding: 40px 0;
  background: #fff;
}

.s7img1 {
  float: right;
  margin: 30px 30px 0 20px;
  max-width: 100%;
}

.s7bx1,
.s7bx2 {
  margin-top: 42px;

  background: #00adeb url(/prelanders/rr/v2/images/s7bx1bg.png) right top
    no-repeat;

  padding: 28px 180px 28px 28px;

  border-radius: 14px;

  color: #fff;

  font-weight: bold;
}

.s7bx2 {
  margin-top: 42px;
  background: #10416b url(/prelanders/rr/v2/images/s7bx2bg.png) right top
    no-repeat;
  padding: 28px 210px 28px 28px;
  border-radius: 14px;
  color: #fff;
  font-weight: bold;
}

.s7img2 {
  float: right;
  margin: 20px -20px 0 20px;
  max-width: 100%;
}

.s7img3 {
  margin: 20px auto -5px auto;
  display: block;
  max-width: 100%;
  height: auto;
}

/*----------------section8----------------*/

.sec8 {
  padding: 40px 0;
  background: #f2f9ff;
}

.s8img1 {
  float: right;
  margin: 20px -20px 0 10px;
  max-width: 100%;
}

.s8bx {
  background: #fff0f0;

  border: 1px solid #f6a7ab;

  padding: 32px 28px;

  margin-top: 42px;

  border-radius: 14px;
}

.s8bxhding {
  color: #ff0000;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

ul.s8bxlist {
  padding: 0 0 0 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

ul.s8bxlist li {
  width: 33.33%;

  margin-top: 22px;

  padding: 0 10px;
}

.s8bxlicon {
  margin: 0 auto 10px auto;
  display: block;
  max-width: 100%;
}

ul.s8bxlist li p {
  font-weight: bold;
  text-align: center;
}

ul.s8list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

ul.s8list li {
  width: 25%;
  margin-top: 36px;
  padding: 0 10px;
}

.s8limg1 {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}

ul.s8list li p {
  text-align: center;
  font-weight: bold;
  margin-top: 12px;
}

/*----------------section9----------------*/

.sec9 {
  padding: 40px 0;
  background: #fff;
}

.s9img1 {
  float: left;
  margin: 14px 15px 0 -20px;
  max-width: 100%;
}

.s9bx {
  margin-top: 42px;

  background: #10406a url(/prelanders/rr/v2/images/s9bxbg.png) right top
    no-repeat;

  padding: 32px 272px 32px 64px;

  color: #fff;

  border-radius: 14px;
}

ul.s9bxlist {
  padding: 0;
}

ul.s9bxlist li {
  background: url(/prelanders/rr/v2/images/bullet1.png) left 4px no-repeat;

  padding: 0 0 0 48px;

  margin-top: 30px;

  font-weight: 500;
}

ul.s9bxlist li:nth-child(1) {
  margin-top: 0;
}

ul.s9list {
  padding: 5px 0 0 72px;
}

ul.s9list li {
  background: url(/prelanders/rr/v2/images/bullet1.png) left 3px no-repeat;

  padding: 0 0 0 48px;

  margin-top: 30px;

  font-weight: bold;
}

.s9img2 {
  float: left;
  margin: 20px 15px 0 -20px;
  max-width: 100%;
}

/*----------------section10----------------*/

.sec10 {
  padding: 40px 0;
  background: #f2f9ff;
}

ul.s10list {
  padding: 10px 0 0 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

ul.s10list li {
  width: 32%;

  margin-top: 30px;
}
ul.s10list li p.text-center {
  text-align: center;
  font-weight: 600;
}

.s10limg {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  box-shadow: 0 0 8px #d3dce5;
}

.s10bx {
  margin-top: 42px;

  background: #10416b url(/prelanders/rr/v2/images/s10bx1bg.png) right center
    no-repeat;

  padding: 26px 288px 26px 28px;

  border-radius: 14px;

  color: #fff;

  font-weight: bold;
}

.s10bx2 {
  margin-top: 42px;

  background: #fff;

  border: 1px solid #00adeb;

  padding: 38px 28px;

  border-radius: 14px;
}

ul.s10bx2list li {
  background: url(/prelanders/rr/v2/images/bullet3.png) left 2px no-repeat;

  padding: 0 0 0 48px;

  margin-top: 36px;

  font-weight: 500;
}

.s10bx2img {
  float: right;
  margin: 20px -20px 0 20px;
  max-width: 100%;
}

/*----------------section11----------------*/

.sec11 {
  padding: 40px 0;
  background: #fff;
}

.s11img1bx {
  margin: 42px 100px 0 100px;

  border: 4px solid #fff;

  border-radius: 14px;

  box-shadow: 0 0 10px #d3dce5;
}

.s11img1 {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 12px 12px 0 0;
}

.s11img1bxbtm {
  background: #ffed97;
  padding: 8px 20px;
  border-radius: 0 0 12px 12px;
}

.s11img1bxbtm p {
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

.option1bx,
.option2bx {
  margin-top: 50px;

  border: 2px solid #ffabab;

  background: #fff0f0;

  padding: 30px 28px;

  border-radius: 14px;
}

.option2bx {
  margin-top: 22px;

  border: 2px solid #b0c0ce;

  background: #f2f9ff;
}

.optbxtxt {
  margin-top: 10px;
}

.s11img2,
.s11img3,
.s11img4 {
  float: right;
  margin: 5px -20px 0 40px;
  max-width: 100%;
}

.chartbx1 {
  margin: 42px 66px 0 66px;

  background: #fbf9df;

  border: 1px solid #eaeaea;

  border-radius: 16px;

  box-shadow: 0 0 5px #e6e1e1;

  padding: 21px 40px;

  position: relative;

  font-weight: bold;
}

.chartbxarw {
  position: absolute;
  left: 140px;
  top: -42px;
}

.chartbxarw2 {
  left: 115px;
}

@media only screen and (max-width: 1000px) {
  .s6bx {
    padding: 32px 20px 36px 20px;
    margin-top: 38px;
  }

  .s6img1 {
    width: 350px;
    height: auto;
    margin: 12px 12px -20px -20px;
  }

  .s6img2 {
    margin: 17px auto -8px auto;
  }

  ul.s6bxlist {
    padding: 6px 0 0 0;
  }

  ul.s6bxlist li,
  ul.s6bxlist li:nth-child(5) {
    width: 33.33%;
  }

  .s6img3 {
    width: 350px;
    height: auto;
  }

  .s7img1 {
    width: 310px;
    height: auto;
    margin: 30px 0 0 20px;
  }

  .s7bx1,
  .s7bx2 {
    margin-top: 38px;

    padding: 24px 87px 24px 20px;
  }

  .s7bx2 {
    padding: 24px 210px 24px 20px;
  }

  .s7img2 {
    width: 350px;
    height: auto;
  }

  .s8img1,
  .s9img1,
  .s9img2 {
    width: 350px;
    height: auto;
  }

  .s9img2 {
    margin: 20px 15px 30px -20px;
  }

  .s8bx {
    padding: 26px 20px;
    margin-top: 38px;
  }

  .s9bx {
    margin-top: 38px;

    background: #10406a url(/prelanders/rr/v2/images/s9bxbg.png) right top
      no-repeat;

    padding: 32px 230px 32px 30px;
  }

  ul.s9bxlist li {
    background-size: 24px;

    padding: 0 0 0 42px;

    margin-top: 25px;
  }

  ul.s9list {
    padding: 5px 0 0 20px;
  }

  ul.s9list li {
    background-size: 24px;

    padding: 0 0 0 42px;

    margin-top: 25px;
  }

  ul.s10list {
    padding: 5px 0 0 0;
  }

  .s10bx {
    margin-top: 38px;

    padding: 24px 228px 24px 20px;
  }

  .s10bx2 {
    margin-top: 38px;
    padding: 32px 20px;
  }

  ul.s10bx2list li {
    background: url(/prelanders/rr/v2/images/bullet3.png) left 3px no-repeat;

    background-size: 24px;

    padding: 0 0 0 40px;

    margin-top: 28px;
  }

  .s10bx2img {
    width: 350px;
    height: auto;
    margin: 16px -20px 0 10px;
  }

  .s11img1bx {
    margin: 38px 50px 0 50px;
  }

  .option1bx,
  .option2bx {
    margin-top: 40px;
    padding: 25px 20px;
  }

  .option2bx {
    margin-top: 20px;
  }

  .s11img2,
  .s11img3,
  .s11img4 {
    width: 250px;
    height: auto;

    margin: 5px -20px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .sec6,
  .sec7,
  .sec8,
  .sec9,
  .sec10,
  .sec11 {
    padding: 35px 0;
  }

  .s6img1,
  .s6img3,
  .s7img1,
  .s7img2,
  .s8img1,
  .s9img1,
  .s9img2,
  .s10bx2img,
  .s11img2,
  .s11img3,
  .s11img4 {
    float: none;

    margin: 12px auto -12px auto;

    display: block;

    max-width: 100%;

    height: auto;
  }

  .s7img1 {
    margin: 24px auto 0 auto;
  }

  .s6img2,
  .s7img3 {
    margin: 18px auto 0 auto;
  }

  .s6bx {
    padding: 24px 10px 20px 10px;
    margin-top: 32px;
  }

  ul.s6bxlist {
    justify-content: space-between;
  }

  ul.s6bxlist li,
  ul.s6bxlist li:nth-child(4) {
    width: 50%;
    margin-top: 24px;
  }

  .s6bxlimg {
    margin: 0 auto 5px auto;
  }

  .s6bximg {
    margin: 30px auto 0 auto;
  }

  .s7bx1,
  .s7bx2 {
    background-size: 300px;

    margin-top: 32px;

    padding: 20px 10px;
  }

  .s7bx2 {
    background: #10416b url(/prelanders/rr/v2/images/s7bx2bg-mob.png) right
      bottom no-repeat;
  }

  .s8bx {
    padding: 22px 10px;
    margin-top: 32px;
  }

  ul.s8bxlist li {
    width: 100%;
  }

  ul.s8list li {
    width: 50%;
    margin-top: 32px;
  }

  .s9bx {
    margin-top: 32px;

    background: #10406a url(/prelanders/rr/v2/images/s9bxbg-mob.png) right top
      no-repeat;

    padding: 24px 70px 24px 10px;
  }

  ul.s9bxlist li,
  ul.s9list li {
    background-size: 20px;

    padding: 0 0 0 32px;

    margin-top: 20px;
  }

  ul.s9list {
    padding: 5px 0 0 0;
  }

  ul.s10list li {
    width: 100%;
    margin-top: 26px;
  }

  .s10bx {
    background: #10416b url(/prelanders/rr/v2/images/s10bx1bg-mob.png) right
      bottom no-repeat;
    margin-top: 32px;
    padding: 20px 20px 100px 10px;
  }

  .s10bx2 {
    margin-top: 32px;

    padding: 24px 10px 18px 10px;
  }

  ul.s10bx2list li {
    background: url(/prelanders/rr/v2/images/bullet3.png) left 3px no-repeat;

    background-size: 20px;

    padding: 0 0 0 32px;

    margin-top: 22px;
  }

  .s11img1bx {
    margin: 32px 0 0 0;
  }

  .s11img1bxbtm p {
    font-size: 20px;
    line-height: 28px;
  }

  .option1bx,
  .option2bx {
    padding: 20px 10px;
  }

  .option1bx {
    margin-top: 35px;
  }

  .chartbx1 {
    margin: 33px 15px 0 15px;

    padding: 18px 14px;
  }

  .chartbxarw {
    width: 44px;
    height: auto;
    top: -25px;
    left: 30px;
  }
}

@media only screen and (max-width: 479px) {
  .s11img1bxbtm p {
    font-size: 18px;
    line-height: 24px;
  }
}

/*=================start section12, 13, 14, 15================*/

.sec12 {
  padding: 40px 0;
  background: #f2f9ff;
}

.s12bx,
.s12bx2 {
  margin-top: 42px;

  background: #10416b;

  padding: 32px 28px;

  border-radius: 14px;

  color: #fff;
}

.s12bx2 {
  padding: 20px 28px;
  font-weight: 600;
}

ul.s12bxlist {
  padding: 2px 0 0 22px;
}

ul.s12bxlist li {
  position: relative;

  padding: 0 0 0 50px;

  margin-top: 32px;
}
.s12bx-list li {
  position: relative;
  padding: 0 0 0 50px;
}

.s12bxnum {
  position: absolute;

  left: 0;

  top: 0;

  height: 28px;

  width: 28px;

  background: #00adeb;

  border-radius: 50%;

  font-weight: bold;

  color: #10416b;

  text-align: center;

  font-size: 20px;

  line-height: 28px;
  margin: 4px 0;
}

.s12img1 {
  float: right;
  margin: 26px -20px 0 50px;
  max-width: 100%;
}

.highlight {
  background: #ffff00;
}

/*----------------section13----------------*/

.sec13 {
  padding: 40px 0;
  background: #fff;
}

.s13bx {
  margin-top: 42px;

  background: #fff0f0 url(/prelanders/rr/v2/images/s13bxbg.png) right top
    no-repeat;

  padding: 34px 28px;

  border: 2px solid #fab3b2;

  border-radius: 14px;
}

ul.s13bxlist {
  padding: 5px 0 0 40px;
  width: 60%;
}

ul.s13bxlist li {
  background: url(/prelanders/rr/v2/images/bullet2.png) left 6px no-repeat;

  padding: 0 0 0 46px;

  margin-top: 28px;

  font-weight: 500;
}

.s13img {
  float: left;
  margin: 20px 17px -20px -20px;
  max-width: 100%;
}

.tbx1,
.tbx2 {
  border: 2px solid #b9c8d5;

  border-radius: 16px;

  background: #f2f9ff;

  padding: 30px 28px 30px 150px;

  position: relative;

  margin-top: 40px;
}

.tbx2 {
  margin-top: 16px;
}

.timg {
  position: absolute;
  left: 28px;
  top: 30px;
  border-radius: 50%;
  box-shadow: 0 0 10px #d2d7dc;
}

.tstars {
  margin: 8px 0 0 0;
  display: block;
}

.tbxtxt {
  margin-top: 22px;
}

.tbx-nmbx {
  margin-top: 18px;

  position: relative;

  padding: 0 0 0 60px;
}

.tbx-nmbx-nm {
  position: absolute;

  left: 0;

  top: 4px;

  width: 46px;

  height: 46px;

  background: #10416b;

  border-radius: 50%;

  font-size: 22px;

  line-height: 46px;

  text-align: center;

  text-transform: uppercase;

  color: #fff;
}

.tbx-nmbx-txt1 {
  font-size: 22px;

  line-height: 30px;

  text-align: left;
}

.tbx-nmbx-txt2 {
  font-size: 14px;

  line-height: 20px;

  color: #0ab83f;

  text-align: left;
}

.vficon {
  margin: 0 4px 0 0;
}

/*----------------section14----------------*/

.sec14 {
  padding: 40px 0;
  background: #f2f9ff;
}

.s14img1 {
  float: right;
  margin: 20px -20px 0 20px;
  max-width: 100%;
}

.s14bx {
  margin-top: 42px;

  background: #10416b;

  padding: 40px 28px;

  border-radius: 14px;

  color: #fff;
}

.s14bximg {
  float: right;
  margin: 10px 0 0 40px;
  max-width: 100%;
  height: auto;
}

ul.s14list {
  padding: 10px 0 0 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

ul.s14list li {
  width: 25%;

  margin-top: 28px;

  padding: 0 10px;

  font-weight: 600;
}

.s14licon,
.s15licon {
  margin: 0 auto 10px auto;
  display: block;
  max-width: 100%;
  height: auto;
}

ul.s14list li p {
  text-align: center;
}

.s14img2 {
  float: right;
  margin: 24px -20px 0 20px;
  max-width: 100%;
}

/*----------------section15----------------*/

.sec15 {
  padding: 50px 0 40px 0;
  background: #fff;
}

.s15bx1 {
  background: #fff0f0;

  border: 2px solid #ffabab;

  padding: 38px 28px;

  border-radius: 14px;
}

ul.s15bxlist li {
  background: url(/prelanders/rr/v2/images/bullet3.png) left 2px no-repeat;

  padding: 0 0 0 50px;

  margin-top: 35px;

  font-weight: 500;
}

.s15bx1img {
  float: right;
  margin: 20px -20px 0 10px;
  max-width: 100%;
}

.seals {
  margin: 30px auto 0 auto;
  display: block;
  max-width: 100%;
}

.s15img1 {
  float: left;
  margin: 18px 15px -20px -20px;
  max-width: 100%;
}

ul.s15list li {
  font-weight: bold;
}

.s15img2 {
  float: right;
  margin: 20px -20px -80px 10px;
  max-width: 100%;
}

.s15bx2,
.s15bx5 {
  background: #10416b url(/prelanders/rr/v2/images/s15bx2bg.jpg) right bottom
    no-repeat;

  padding: 38px 28px;

  border-radius: 14px;

  margin-top: 42px;

  color: #fff;
}

.s15bx5 {
  background: #10416b;
  padding: 32px 28px 24px 28px;
}

ul.s15bx2list {
  padding: 3px 0 0 18px;
}

ul.s15bx2list li {
  position: relative;

  padding: 0 0 0 50px;

  margin-top: 30px;

  font-weight: bold;
}

.s15bx2lnum {
  position: absolute;

  left: 0;

  top: 3px;

  height: 32px;

  width: 32px;

  background: #00adeb;

  border-radius: 50%;

  font-weight: 600;

  color: #fff;

  text-align: center;

  line-height: 32px;
}

.s15img3 {
  margin: 16px auto -5px auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.s15img4 {
  float: right;
  margin: -10px 0 -40px 20px;
  max-width: 100%;
}

.s15bx3,
.s15bx4 {
  background: #fff0f0 url(/prelanders/rr/v2/images/s15bx3bg.png) right bottom
    no-repeat;

  border: 1px solid #ffabab;

  padding: 38px 310px 38px 28px;

  border-radius: 14px;

  margin-top: 42px;
}

.s15bx4 {
  background: #fff0f0 url(/prelanders/rr/v2/images/s15bx4bg.png) right top
    no-repeat;
  padding: 32px 340px 32px 28px;
}

.s15img5 {
  float: left;
  margin: 17px 15px 0 -20px;
  max-width: 100%;
}

.s15bx5 p {
  text-align: center;
}

.s15bx5img {
  margin: 20px auto 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.s15bx6,
.s15bx7,
.s15bx8 {
  background: #10406a;

  padding: 30px 28px;

  border-radius: 14px;

  margin-top: 42px;

  color: #fff;
}

.s15bx8 {
  background: #10416b url(/prelanders/rr/v2/images/s15bx8bg.png) right top
    no-repeat;
}

ul.s15bx6list {
  padding: 6px 0 0 0;
}

ul.s15bx6list li {
  background: url(/prelanders/rr/v2/images/bullet1.png) left 2px no-repeat;

  padding: 0 0 0 46px;

  margin-top: 25px;

  font-weight: 500;
}

.s15bx6img {
  float: right;
  margin: -32px -28px -20px -30px;
  max-width: 100%;
}

.s15img6 {
  float: right;
  margin: 20px -20px 0 10px;
  max-width: 100%;
}

.s15bx7img {
  float: left;
  margin: -10px 25px 0 0;
  max-width: 100%;
}

.s15bx8hding {
  width: 66%;
  font-weight: bold;
}

ul.s15bx8list {
  width: 68%;
  padding-top: 5px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

ul.s15bx8list li {
  width: 50%;

  background: url(/prelanders/rr/v2/images/bullet1.png) left 2px no-repeat;

  padding: 0 0 0 45px;

  margin-top: 30px;

  font-weight: 500;
}

.s15img7 {
  float: right;
  margin: 20px -20px 0 40px;
  max-width: 100%;
}

.s15img8 {
  margin: 22px auto -5px auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.s15img9 {
  float: right;
  margin: 15px -20px 0 40px;
  max-width: 100%;
}

@media only screen and (max-width: 1000px) {
  .s12bx,
  .s12bx2 {
    margin-top: 38px;
    padding: 26px 20px;
  }

  .s12bx2 {
    padding: 20px 20px;
  }

  ul.s12bxlist {
    padding: 2px 0 0 0;
  }

  ul.s12bxlist li {
    margin-top: 26px;
    padding: 0 0 0 42px;
  }

  .s12bxnum {
    top: 4px;

    height: 24px;

    width: 24px;

    font-size: 18px;

    line-height: 24px;
  }

  .s12img1 {
    width: 350px;
    height: auto;
    margin: 26px -20px 0 20px;
  }

  .s13bx {
    margin-top: 38px;
    padding: 30px 20px;
  }

  ul.s13bxlist {
    padding: 2px 0 0 0;
  }

  ul.s13bxlist li {
    background-size: 24px;

    padding: 0 0 0 40px;

    margin-top: 22px;
  }

  .s13img {
    width: 350px;
    height: auto;
  }

  .tbx1,
  .tbx2 {
    padding: 26px 20px 26px 130px;
    margin-top: 36px;
  }

  .tbx2 {
    margin-top: 16px;
  }

  .timg {
    width: 90px;
    height: auto;
    left: 20px;
    top: 24px;
  }

  .tbx-nmbx {
    padding: 0 0 0 55px;
  }

  .tbx-nmbx-txt1 {
    font-size: 20px;
    line-height: 28px;
  }

  .tbx-nmbx-nm {
    top: 6px;

    width: 40px;

    height: 40px;

    font-size: 20px;

    line-height: 40px;
  }

  .s14img1 {
    width: 350px;
    height: auto;
  }

  .s14bx {
    margin-top: 38px;
    padding: 32px 20px;
  }

  .s14bximg {
    width: 340px;
    height: auto;
    margin: 6px 0 0 20px;
  }

  ul.s14list {
    padding: 3px 0 0 0;
  }

  .s14img2 {
    width: 350px;
    height: auto;
    margin: 20px -20px 0 10px;
  }

  .s15bx1 {
    padding: 30px 20px;
  }

  ul.s15bxlist li {
    background: url(/prelanders/rr/v2/images/bullet3.png) left 3px no-repeat;

    background-size: 24px;

    padding: 0 0 0 40px;

    margin-top: 26px;
  }

  .s15bx1img {
    width: 340px;
    height: auto;
    margin: 15px -20px 0 10px;
  }

  .s15img1,
  .s15img2 {
    width: 350px;
    height: auto;
  }

  .s15bx2 {
    padding: 32px 20px;

    margin-top: 38px;

    background-size: 400px;
  }

  ul.s15bx2list li {
    padding: 0 0 0 44px;
    margin-top: 24px;
  }

  .s15bx2lnum {
    height: 28px;

    width: 28px;

    line-height: 28px;
  }

  .s15img3 {
    margin: 12px auto -8px auto;
  }

  .s15img4 {
    width: 280px;
    height: auto;
    margin: 10px 0 -40px 20px;
  }

  .s15bx3 {
    padding: 32px 280px 32px 20px;

    margin-top: 38px;
  }

  .s15bx4 {
    margin-top: 38px;

    background: #fff0f0 url(/prelanders/rr/v2/images/s15bx4bg.png) right top
      no-repeat;

    padding: 26px 340px 26px 20px;
  }

  .s15img5 {
    width: 350px;
    margin: 2px 13px 0 -20px;
  }

  .s15bx5 {
    margin-top: 38px;

    padding: 28px 20px;
  }

  .s15bx6,
  .s15bx7,
  .s15bx8 {
    padding: 26px 20px;

    margin-top: 38px;
  }

  .s15bx8 {
    background-size: 560px;
  }

  .s15bx6img {
    width: 330px;
    height: auto;
    margin: -26px -20px -20px -40px;
  }

  ul.s15bx6list li,
  ul.s15bx8list li {
    background: url(/prelanders/rr/v2/images/bullet1.png) left 3px no-repeat;

    background-size: 24px;

    padding: 0 0 0 40px;

    margin-top: 20px;
  }

  ul.s15bx8list li {
    margin-top: 25px;
  }

  .s15img6,
  .s15img7,
  .s15img9 {
    width: 350px;
    height: auto;
  }

  .s15img9 {
    margin: 15px -20px 0 25px;
  }

  .s15bx7img {
    width: 370px;
    height: auto;
    margin: 5px 20px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .sec12,
  .sec13,
  .sec14 {
    padding: 35px 0;
  }

  .s12bx,
  .s12bx2 {
    margin-top: 32px;
    padding: 22px 10px;
  }

  .s12bx2 {
    padding: 18px 10px;
  }

  ul.s12bxlist li {
    margin-top: 22px;
    padding: 0 0 0 36px;
  }

  .s12bxnum {
    top: 4px;

    height: 22px;

    width: 22px;

    font-size: 16px;

    line-height: 22px;
  }

  .s12img1,
  .s13img,
  .s14img1,
  .s14bximg,
  .s14img2,
  .s15img1,
  .s15img2,
  .s15bx1img,
  .s15img4,
  .s15img5,
  .s15bx6img,
  .s15img6,
  .s15img7,
  .s15img9,
  .s15bx7img {
    float: none;

    margin: 12px auto -12px auto;

    display: block;

    max-width: 100%;

    height: auto;
  }

  .s14bximg,
  .s15img4,
  .s15bx7img {
    margin: 24px auto 0 auto;
  }

  .s15bx6img {
    margin: 20px auto -5px auto;
    width: 300px;
  }

  .s13bx {
    margin-top: 32px;
    padding: 22px 10px;
    background: #fff0f0 url(/prelanders/rr/v2/images/s13bxbg-mob.png) right
      center no-repeat;
    background-size: 300px;
  }

  ul.s13bxlist {
    width: 90%;
  }

  ul.s13bxlist li {
    background-size: 20px;

    padding: 0 0 0 32px;

    margin-top: 18px;
  }

  .tbx1,
  .tbx2 {
    padding: 22px 12px;
    margin-top: 32px;
  }

  .tbx2 {
    margin-top: 12px;
  }

  .tmobimgbx {
    position: relative;
    padding: 12px 0 0 90px;
    height: 80px;
  }

  .timg {
    width: 80px;
    height: auto;
    left: 0;
    top: 0;
  }

  .tstars {
    width: 80px;
    height: auto;
    margin-top: 5px;
  }

  .tbxtxt {
    margin-top: 15px;
  }

  .tbx-nmbx {
    padding: 0 0 0 48px;
    margin-top: 15px;
  }

  .tbx-nmbx-nm {
    top: 6px;

    width: 34px;

    height: 34px;

    font-size: 18px;

    line-height: 34px;
  }

  .tbx-nmbx-txt1 {
    font-size: 17px;
    line-height: 25px;
  }

  .tbx-nmbx-txt2 {
    font-size: 12px;
    line-height: 18px;
  }

  .s14bx {
    margin-top: 32px;
    padding: 24px 10px;
  }

  ul.s14list li {
    width: 49%;
    padding: 0;
  }

  .s14licon {
    height: 68px;
    width: auto;
  }

  .sec15 {
    padding: 40px 0 35px 0;
  }

  .s15bx1 {
    padding: 24px 10px;
  }

  ul.s15bxlist {
    padding: 4px 0 0 0;
  }

  ul.s15bxlist li {
    background: url(/prelanders/rr/v2/images/bullet3.png) left 4px no-repeat;

    background-size: 19px;

    padding: 0 0 0 32px;

    margin-top: 16px;
  }

  .seals {
    margin: 26px auto 0 auto;
  }

  .s15bx2 {
    padding: 24px 10px;

    margin-top: 32px;

    background-size: 260px;
  }

  ul.s15bx2list {
    padding: 3px 0 0 0;
  }

  ul.s15bx2list li {
    padding: 0 0 0 38px;
    margin-top: 20px;
  }

  .s15bx2lnum {
    height: 24px;
    width: 24px;
    line-height: 24px;
  }

  .s15img3 {
    margin: 15px auto -2px auto;
  }

  .s15bx3 {
    background: #fff0f0;

    padding: 24px 10px 0 10px;

    border-radius: 14px;

    margin-top: 32px;
  }

  .s15bx3img-mob {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
  }

  .s15bx4 {
    margin-top: 32px;

    background: #fff0f0 url(/prelanders/rr/v2/images/s15bx4bg-mob.png) right
      center no-repeat;

    padding: 22px 10px;
  }

  .s15bx5 {
    margin-top: 32px;
    padding: 22px 10px;
  }

  .s15bx6,
  .s15bx7,
  .s15bx8 {
    padding: 22px 10px;

    margin-top: 32px;
  }

  .s15bx8 {
    background: #10416b url(/prelanders/rr/v2/images/s15bx8bg-mob.png) right
      bottom no-repeat;
  }

  ul.s15bx6list li,
  ul.s15bx8list li {
    background: url(/prelanders/rr/v2/images/bullet1.png) left 4px no-repeat;

    background-size: 20px;

    padding: 0 0 0 35px;
  }

  ul.s15bx8list li {
    width: 100%;
    margin-top: 17px;
  }

  .s15bx8hding {
    width: auto;
  }

  .s15img8 {
    margin: 20px auto 0 auto;
  }
}

@media only screen and (max-width: 479px) {
  .tmobimgbx {
    padding: 2px 0 0 77px;
    height: auto;
  }

  .timg {
    width: 65px;
  }

  .tbxtxt {
    margin-top: 20px;
  }
}

/*=================start section16, 17, 18, 19================*/

.sec16 {
  padding: 40px 0 296px 0;
  background: #f2f9ff;
}

.s16txt {
  padding: 20px 24px;
  font-weight: 500;
  margin-top: 44px;
}

.s16img1 {
  float: left;
  margin: 15px 15px 0 -20px;
  max-width: 100%;
}

/*----------------section17----------------*/

.sec17 {
  padding: 1px 0 40px 0;
  background: #fff;
}

.s17bx {
  margin-top: -254px;

  background: #fff;

  border: 2px solid #b0c0ce;

  border-radius: 14px;
}

.s17bxhd {
  background: #10416b;

  padding: 19px 28px;

  border-radius: 12px 12px 0 0;

  color: #fff;
}

.s17bxhd p {
  font-weight: bold;

  font-size: 36px;

  line-height: 44px;

  text-align: left;
}

.s17bxbtm {
  padding: 24px 28px 35px 28px;
}

.s17bximg,
.s17bximg2 {
  float: right;
  margin: -60px -30px 0 20px;
  max-width: 100%;
}

.s17bximg2 {
  margin: 0 0 0 -20px;
  max-width: 100%;
}

.s17bxtxt {
  background: #10416b;

  padding: 24px 20px;

  border-radius: 14px;

  color: #fff;

  font-weight: bold;

  margin-top: 38px;
}

.s17img1 {
  float: right;
  margin: 20px -20px 0 10px;
  max-width: 100%;
}

.s17bx2 {
  background: #10416b url(/prelanders/rr/v2/images/s17bx2bg.png) right center
    no-repeat;

  margin-top: 42px;

  padding: 23px 280px 23px 28px;

  border-radius: 14px;

  color: #fff;

  font-weight: 500;
}

.s17img2 {
  float: left;
  margin: 14px 15px 0 -20px;
  max-width: 100%;
}

/*----------------section18----------------*/

.sec18 {
  padding: 40px 0 262px 0;
  background: #f2f9ff;
}

.s18bx1 {
  margin-top: 40px;

  background: #10416b;

  padding: 32px 28px 36px 28px;

  border-radius: 14px;

  color: #fff;
}

ul.s18bx1list {
  padding: 5px 0 0 24px;
}

ul.s18bx1list li {
  background: url(/prelanders/rr/v2/images/bullet1.png) left 2px no-repeat;

  padding: 0 0 0 48px;

  margin-top: 30px;

  font-weight: bold;
}

.s18img1 {
  float: right;
  margin: 20px -20px 0 40px;
  max-width: 100%;
}

.s18bx2 {
  margin-top: 42px;

  background: #fff url(/prelanders/rr/v2/images/s18bx2bg.png) left top no-repeat;

  border: 2px solid #a8bcce;

  padding: 32px 28px 36px 398px;

  border-radius: 16px;
}

.s18img2 {
  float: right;
  margin: 20px -20px 0 20px;
  max-width: 100%;
}

/*----------------section19----------------*/

.sec19 {
  padding: 1px 0 40px 0;
  background: #fff;
}

.s19bx1 {
  margin-top: -234px;
}

.s19bx1img {
  float: right;
  margin: -60px -26px 0 -10px;
}

.s19bx1inbx,
.s19bx2inbx,
.s19bx3 {
  margin-top: 42px;
  background: #10416b;
  padding: 22px 24px;
  border-radius: 14px;
  color: #fff;
  font-weight: 500;
}

.s19bx2inbx {
  padding: 26px 24px 30px 24px;
}

.s19bx3 {
  background: #10416b url(/prelanders/rr/v2/images/s19bx3bg.png) right center
    no-repeat;
  padding: 35px 438px 35px 28px;
  font-weight: normal;
}

.s19img1 {
  float: left;
  margin: 17px 15px 0 -20px;
  max-width: 100%;
}

.s19bx2 {
  margin-top: 42px;
}

.s19bx2img {
  float: right;
  margin: -60px -20px 0 30px;
}

.s19img2 {
  margin: 20px auto -5px auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.s19img3 {
  float: right;
  margin: -40px -80px 0 -100px;
  max-width: 100%;
}

@media only screen and (max-width: 1000px) {
  .s16img1,
  .s17img1,
  .s17img2,
  .s18img1,
  .s18img2,
  .s19img1 {
    width: 350px;
    height: auto;
  }

  .s18img1 {
    margin: 20px -20px 0 12px;
  }

  .s16txt {
    padding: 18px 16px;
    margin-top: 38px;
  }

  .s17bx {
    margin-top: -259px;
  }

  .s17bxhd {
    padding: 16px 20px;
  }

  .s17bxhd p {
    font-size: 32px;
    line-height: 40px;
  }

  .s17bxbtm {
    padding: 22px 20px 30px 20px;
  }

  .s17bximg {
    width: 290px;
    height: auto;
    margin: -50px -20px 0 20px;
  }

  .s17bximg2 {
    width: 360px;
    height: auto;
    margin: 30px 0 0 -20px;
    max-width: 100%;
  }

  .s17bxtxt {
    padding: 20px 15px;
    margin-top: 34px;
  }

  .s17bx2 {
    margin-top: 38px;

    padding: 23px 200px 23px 20px;
  }

  .s18bx1 {
    margin-top: 36px;
    padding: 28px 20px 32px 20px;
  }

  ul.s18bx1list {
    padding: 5px 0 0 0;
  }

  ul.s18bx1list li {
    background: url(/prelanders/rr/v2/images/bullet1.png) left 3px no-repeat;

    background-size: 24px;

    padding: 0 0 0 40px;

    margin-top: 25px;
  }

  .s18bx2 {
    margin-top: 38px;

    padding: 26px 20px 30px 368px;
  }

  .s19bx1 {
    margin-top: -224px;
  }

  .s19bx1img {
    width: 320px;
    height: auto;

    margin: -50px -20px 0 -10px;
  }

  .s19bx1inbx,
  .s19bx2inbx {
    margin-top: 38px;

    padding: 22px 20px;
  }

  .s19bx2 {
    margin-top: 38px;
  }

  .s19bx2img {
    width: 290px;
    height: auto;
    margin: -50px -20px 0 20px;
  }

  .s19img2 {
    margin: 15px auto -5px auto;
  }

  .s19img3 {
    width: 430px;
    height: auto;

    margin: -30px -80px 0 -100px;
  }

  .s19bx3 {
    padding: 20px 328px 20px 20px;
    margin-top: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .sec16 {
    padding: 35px 0 290px 0;
  }

  .s16img1,
  .s17bximg,
  .s17bximg2,
  .s17img1,
  .s17img2,
  .s18img1,
  .s18img2,
  .s19bx1img,
  .s19img1,
  .s19bx2img,
  .s19img3 {
    float: none;

    margin: 12px auto -12px auto;

    display: block;

    max-width: 100%;

    height: auto;
  }

  .s17bximg {
    margin: 5px auto 4px auto;
    width: 300px;
  }

  .s17bximg2 {
    margin: 24px auto 0 auto;
  }

  .s19bx1img {
    margin: 10px auto -14px auto;
    width: 350px;
  }

  .s19bx2img {
    margin: 0 auto -10px auto;
  }

  .s19img3 {
    margin: 0 auto -15px auto;
  }

  .s16txt {
    padding: 18px 10px;
    margin-top: 32px;
  }

  .sec17 {
    padding: 1px 0 35px 0;
  }

  .s17bx {
    margin-top: -255px;
  }

  .s17bxhd {
    padding: 12px 10px;
  }

  .s17bxhd p {
    font-size: 28px;
    line-height: 36px;
  }

  .s17bxbtm {
    padding: 20px 10px 20px 10px;
  }

  .s17bxtxt {
    padding: 18px 10px;
    margin-top: 32px;
  }

  .s17bx2 {
    margin-top: 32px;
    padding: 20px 10px;
    background: #10416b url(/prelanders/rr/v2/images/s17bx2bg-mob.png) right
      center no-repeat;
  }

  .sec18 {
    padding: 35px 0 52px 0;
  }

  .s18bx1 {
    margin-top: 30px;
    padding: 22px 10px 26px 10px;
  }

  ul.s18bx1list li {
    background: url(/prelanders/rr/v2/images/bullet1.png) left 4px no-repeat;

    background-size: 20px;

    padding: 0 0 0 35px;

    margin-top: 20px;
  }

  .s18bx2 {
    margin-top: 32px;

    padding: 22px 10px 290px 10px;

    background: #fff url(/prelanders/rr/v2/images/s18bx2bg-mob.png) center
      bottom no-repeat;
  }

  .sec19 {
    padding: 1px 0 35px 0;
    margin-top: 288px;
  }

  .s19bx1 {
    margin-top: -218px;
  }

  .s19bx1inbx,
  .s19bx2inbx {
    margin-top: 32px;
    padding: 20px 10px;
  }

  .s19bx2 {
    margin-top: 32px;
  }

  .s19bx3 {
    background: #10416b url(/prelanders/rr/v2/images/s19bx3bg-mob.png) right top
      no-repeat;

    padding: 18px 10px;

    margin-top: 32px;
  }
}

@media only screen and (max-width: 479px) {
  .s17bxhd p {
    font-size: 25px;
    line-height: 33px;
  }
}

/*=================start section20, 21, 22, 23, 24================*/

.sec20 {
  padding: 40px 0 45px 0;
  background: url(/prelanders/rr/v2/images/sec20.jpg) center top no-repeat;
  color: #fff;
}

.sec20 p {
  text-align: center;
}

.s20logo {
  margin: 26px auto 0 auto;
  display: block;
  max-width: 100%;
}

.s20hding {
  font-weight: 800;

  font-size: 64px;

  line-height: 64px;

  margin-top: 18px;
}

.s20txt {
  margin-top: 13px;
}

.s20prd {
  margin: 32px auto 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}

/*----------------section21----------------*/

.sec21 {
  padding: 40px 0;
  background: #fff;
}

.s21img1 {
  float: right;
  margin: 20px -20px 0 30px;
  max-width: 100%;
}

.s21bx1,
.s21bx2 {
  margin-top: 42px;

  background: #10416b;

  border-radius: 14px;

  padding: 33px 28px;

  color: #fff;
}

.s21bx2 {
  background: #10416b url(/prelanders/rr/v2/images/s21bx2bg.png) right bottom
    no-repeat;
}

.s21bx1img {
  float: left;
  margin: 0 30px 0 0;
  max-width: 100%;
}

.s21img2 {
  float: right;
  margin: 30px -20px -40px 20px;
  max-width: 100%;
}

.s21bx2txtwidth {
  width: 64%;
}

.s21img3 {
  float: right;
  margin: 20px 0 0 30px;
  max-width: 100%;
}

/*----------------section22----------------*/

.sec22 {
  padding: 40px 0;
  background: #f2f9ff;
}

.s22bx {
  margin: 40px 0 0 0;

  border: 3px solid #10416b;

  position: relative;

  padding: 40px 26px 35px 468px;

  border-radius: 14px;

  background: #fff;
}

.s22bxprd {
  position: absolute;
  left: 0;
  top: 30px;
}

.logo2 {
  margin: 0;
  display: block;
  max-width: 100%;
}

.s22bx-hding {
  font-weight: bold;

  font-size: 44px;

  line-height: 54px;

  text-align: left;

  margin-top: 8px;
}

.s22bx-txt {
  display: inline-block;

  font-size: 26px;

  font-weight: 800;

  line-height: 1;

  text-align: center;

  color: #000;

  background: #ffd700;

  padding: 10px 22px;

  margin-top: 22px;

  border-radius: 6px;

  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);

  transform: rotate(-2deg);

  letter-spacing: 0.5px;
}

.s22bx-txt2 {
  font-weight: 700;

  font-size: 24px;

  line-height: 32px;

  text-align: center;

  margin-top: 14px;

  color: #000;

  text-transform: uppercase;

  letter-spacing: 0.3px;
}

.shipicon {
  width: 28px;
  height: auto;
  margin: 0 6px -3px 0;
}

.s22img {
  float: right;
  margin: 0 0 0 -70px;
  max-width: 100%;
}

/*----------------section23----------------*/

.sec23 {
  padding: 40px 0;
  background: #fff;
}

.s23img1 {
  float: right;
  margin: 17px -20px 0 20px;
  max-width: 100%;
}

.s23img2 {
  float: left;
  margin: 20px 15px 0 -20px;
  max-width: 100%;
}

.s23img3 {
  float: right;
  margin: 20px -20px 0 20px;
  max-width: 100%;
}

/*----------------section24----------------*/

.sec24 {
  padding: 40px 0 50px 0;
  background: #f2f9ff;
}

.s24img1 {
  margin: 14px auto -8px auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.s24img2 {
  float: left;
  margin: 16px 15px 0 -20px;
  max-width: 100%;
}

.s24bx {
  margin-top: 42px;

  display: flex;

  justify-content: space-between;

  flex-wrap: nowrap;

  border-radius: 14px;

  color: #fff;
}

.s24bxlft {
  width: 60%;

  background: #10406a;

  border-radius: 14px 0 0 14px;

  padding: 38px 26px;
}

.s24bxrgt {
  width: 40%;
  background: #00adeb;
  border-radius: 0 14px 14px 0;
  padding: 30px 20px;
}

.s24bxhding {
  text-align: left;
}

.s24bximg {
  margin: 20px auto 12px auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.s24bxrgt-txt1 {
  font-weight: bold;
  font-size: 26px;
  line-height: 36px;
  text-align: center;
}

.s24bxrgt-txt2 {
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}

.link {
  color: #000fff;
  font-weight: bold;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
}

.mbbx {
  border: 34px solid transparent;

  border-image-source: url(/prelanders/rr/v2/images/mbbg.png);

  border-image-repeat: repeat;

  border-image-slice: 34;

  display: block;

  margin: 88px 96px 0 96px;
}

.mbbx-in {
  padding: 1px 30px 30px 30px;

  background: #fff;
}

.mbseal {
  margin: -88px auto -6px auto;

  display: block;

  max-width: 100%;
}

.mbbx-in p {
  text-align: center;
  margin-top: 28px;
}

.sd24bx2 {
  margin-top: 42px;

  background: #ffffff url(/prelanders/rr/v2/images/s24bx2bg.png) right bottom
    no-repeat;

  padding: 26px 314px 26px 28px;

  border-radius: 16px;

  border: 2px solid #b0c0ce;
}

@media only screen and (max-width: 1000px) {
  .s20hding {
    font-size: 58px;
    line-height: 58px;
    margin-top: 15px;
  }

  .s21img1,
  .s21img2,
  .s23img1,
  .s23img2,
  .s23img3,
  .s24img2 {
    width: 350px;
    height: auto;
  }

  .s23img3 {
    margin: 20px -20px -20px 20px;
  }

  .s21bx1,
  .s21bx2 {
    margin-top: 38px;
    padding: 28px 20px;
  }

  .s21bx2 {
    background-size: 370px;
  }

  .s21bx1img {
    width: 340px;
    height: auto;
    margin: 0 20px 0 0;
  }

  .s21img3 {
    width: 300px;
    height: auto;
    margin: 36px 0 30px 10px;
  }

  .s22bx {
    margin: 36px 0 0 0;

    padding: 30px 20px 26px 368px;
  }

  .s22bxprd {
    width: 350px;
    height: auto;
    top: 36px;
  }

  .s22bx-hding {
    font-size: 40px;
    line-height: 50px;
  }

  .s22bx-txt {
    font-size: 24px;
    margin-top: 18px;
  }

  .s22img {
    width: 380px;
    height: auto;
    margin: 30px 0 0 -60px;
  }

  .s24bxlft {
    width: 56%;
    padding: 38px 20px;
  }

  .s24bxrgt {
    width: 44%;
    padding: 30px 15px;
  }

  .s24bx {
    margin-top: 36px;
  }

  .mbbx {
    margin: 88px 10px 0 10px;
  }

  .sd24bx2 {
    margin-top: 36px;
    padding: 26px 314px 26px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .s12bx-list li {
    padding-left: 38px;
  }

  .sec20 {
    padding: 35px 0 30px 0;
    background: url(/prelanders/rr/v2/images/sec20-mob.jpg) center top no-repeat;
    background-size: cover;
  }

  .s20hding {
    font-size: 46px;

    line-height: 46px;

    margin-top: 10px;
  }

  .s20logo {
    width: 120px;
    height: auto;
    margin: 16px auto 0 auto;
  }

  .s20txt {
    margin-top: 10px;
  }

  .s20prd {
    margin: 26px auto 0 auto;
  }

  .sec21,
  .sec22,
  .sec23 {
    padding: 35px 0;
  }

  .s21img1,
  .s21img2,
  .s21bx1img,
  .s21img3,
  .s22img,
  .s23img1,
  .s23img2,
  .s23img3,
  .s24img2 {
    float: none;

    margin: 12px auto -12px auto;

    display: block;

    max-width: 100%;

    height: auto;
  }

  .s21bx1img,
  .s21img3 {
    margin: 28px auto -4px auto;
  }

  .s22img {
    margin: 18px auto -60px auto;
  }

  .s21bx1,
  .s21bx2 {
    margin-top: 32px;
    padding: 22px 10px;
  }

  .s21bx2 {
    background: #10416b;
    padding: 22px 10px 0 10px;
  }

  .s21bx2img-mob {
    margin: 20px auto 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
  }

  .s21bx2txtwidth {
    width: auto;
  }

  .long {
    padding-top: 0;
    height: 90px;
  }

  .s22bx {
    margin: 32px 0 0 0;

    padding: 25px 12px 22px 12px;
  }

  .logo2 {
    margin: 0 auto;
    display: block;
    width: 100px;
    height: auto;
  }

  .s22bx-hding,
  .s22bx-txt {
    text-align: center;
  }

  .s22bx-hding {
    font-size: 36px;
    line-height: 46px;
  }

  .s22bx-txt {
    font-size: 22px;
    margin-top: 10px;
    padding: 8px 18px;
  }

  .s22bx-txt2 {
    font-size: 22px;
    line-height: 28px;
  }

  .s22bxprd-mob {
    margin: 22px auto 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
  }

  .sec24 {
    padding: 35px 0 40px 0;
  }

  .s24img1 {
    margin: 10px auto 0 auto;
  }

  .s24bx {
    margin-top: 32px;
    flex-wrap: wrap;
  }

  .s24bxlft,
  .s24bxrgt {
    width: 100%;
    border-radius: 14px 14px 0 0;
    padding: 20px 10px;
  }

  .s24bxrgt {
    border-radius: 0 0 14px 14px;
    padding: 6px 10px 20px 10px;
  }

  .s24bximg {
    width: 180px;
    height: auto;
  }

  .s24bxrgt-txt1 {
    font-size: 22px;
    line-height: 30px;
  }

  .s24bxrgt-txt2 {
    font-size: 16px;
    line-height: 24px;
  }

  .mbbx {
    margin: 62px auto 0 auto;

    border: 17px solid transparent;

    border-image-source: url(/prelanders/rr/v2/images/mbbg-mob.png);

    border-image-slice: 17;
  }

  .mbbx-in {
    padding: 1px 12px 24px 12px;
  }

  .mbseal {
    width: 110px;

    height: auto;

    margin: -58px auto -10px auto;
  }

  .mbbx-in p {
    margin-top: 24px;
  }

  .sd24bx2 {
    margin-top: 32px;

    background: #ffffff;

    padding: 22px 10px;
  }

  .s24bx2bg-mob {
    margin: 28px auto 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
  }
}

@media only screen and (max-width: 479px) {
  .s20hding {
    font-size: 38px;
    line-height: 38px;
  }

  .long {
    height: auto;
  }
}

@media only screen and (max-width: 389px) {
  .s20logo {
    width: 100px;
  }

  .s20hding {
    font-size: 34px;
    line-height: 34px;
  }
}

/*=================start section25, 26, 27================*/

.sec25 {
  padding: 40px 0;
  background: #fff;
}

.link2 {
  color: #000fff;
  font-weight: bold;
  text-decoration: none;
}

.s25bx,
.s25bx3 {
  margin-top: 42px;

  background: #10416b;

  padding: 42px 28px 42px 400px;

  border-radius: 14px;

  color: #fff;

  position: relative;
}

.s25bx3 {
  padding: 30px 28px;
}

.s25bximg {
  position: absolute;
  left: 28px;
  top: 42px;
}

ul.s25bxlist {
  padding: 32px 0 0 0;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
}

ul.s25bxlist li {
  margin-right: 42px;
}

ul.s25bxlist li:last-child {
  margin-right: 0;
}

.s25bxtxt {
  margin-top: 22px;
}

.s25bxlicon {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.s25bx2 {
  margin-top: 42px;

  border: 2px solid #b0c0ce;

  padding: 26px 28px;

  border-radius: 14px;

  position: relative;
}

.s25bx2img {
  float: right;
  margin: -70px 0 0 0;
}

.s25img1 {
  float: left;
  margin: 26px 15px 0 -20px;
  max-width: 100%;
}

ul.s25bx3list {
  padding: 3px 0 0 22px;
}

ul.s25bx3list li {
  position: relative;

  padding: 0 0 0 46px;

  margin-top: 30px;
}

.s25bx3lnum {
  position: absolute;

  left: 0;

  top: 3px;

  height: 29px;

  width: 29px;

  background: #00adeb;

  border-radius: 50%;

  font-weight: bold;

  font-size: 20px;

  color: #10416b;

  text-align: center;

  line-height: 29px;
}

.s25img2 {
  float: right;
  margin: 40px 0 0 50px;
  max-width: 100%;
}

/*----------------section26----------------*/

.sec26 {
  padding: 50px 0;
  background: #f2f9ff url(/prelanders/rr/v2/images/sec26.jpg) center center
    no-repeat;
}

ul.s26list {
  padding-top: 15px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

ul.s26list li {
  width: 20%;
  margin-top: 28px;
  padding: 0 10px;
}

.s26seal {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}

/*----------------section27----------------*/

.sec27 {
  background: #fff;
  padding: 40px 0 50px 0;
}

.s27img1 {
  float: left;
  margin: 30px -80px 0 -100px;
  max-width: 100%;
}

.s27bx1,
.s27bx2 {
  margin-top: 42px;

  background: #10406a url(/prelanders/rr/v2/images/s27bx1bg.png) right center
    no-repeat;

  padding: 36px 242px 36px 28px;

  border-radius: 14px;

  color: #fff;

  position: relative;
}

.s27bx2 {
  background: #10416b;
  padding: 30px 32px;
}

ul.s27bxlist {
  padding: 10px 0 0 22px;
  width: 90%;
}

ul.s27bxlist li {
  background: url(/prelanders/rr/v2/images/bullet1.png) left 3px no-repeat;

  padding: 0 0 0 46px;

  margin-top: 26px;

  font-weight: bold;
}

.s27img2 {
  float: right;
  margin: 30px -20px 0 30px;
  max-width: 100%;
}

.sig {
  margin: 20px 0 14px 0;
  display: block;
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 1000px) {
  .s25bx,
  .s25bx3 {
    margin-top: 38px;

    padding: 32px 20px 32px 394px;
  }

  .s25bx3 {
    padding: 26px 20px;
  }

  .s25bximg {
    top: 42px;
  }

  ul.s25bxlist li {
    margin-right: 28px;
  }

  .s25bx2 {
    margin-top: 38px;
    padding: 26px 20px;
  }

  .s25bx2img {
    width: 100px;
    height: auto;
    margin: -60px 0 0 0;
  }

  .s25img1 {
    width: 350px;
    height: auto;
  }

  ul.s25bx3list {
    padding: 3px 0 0 0;
  }

  ul.s25bx3list li {
    padding: 0 0 0 40px;
    margin-top: 25px;
  }

  .s25bx3lnum {
    height: 25px;

    width: 25px;

    font-size: 18px;

    line-height: 25px;
  }

  .s25img2 {
    width: 270px;
    height: auto;

    margin: 36px 0 0 17px;

    max-width: 100%;
  }

  .sec26 {
    background-size: cover;
  }

  .s27img1 {
    width: 520px;
    height: auto;
    margin: 30px -80px 0 -80px;
  }

  .s27bx1,
  .s27bx2 {
    margin-top: 38px;

    padding: 30px 202px 30px 20px;
  }

  .s27bx2 {
    padding: 26px 20px;
  }

  ul.s27bxlist {
    padding: 10px 0 0 0;
  }

  ul.s27bxlist li {
    background: url(/prelanders/rr/v2/images/bullet1.png) left 4px no-repeat;

    background-size: 24px;

    padding: 0 0 0 40px;

    margin-top: 22px;
  }

  .s27img2 {
    width: 350px;
    height: auto;
  }

  .sig {
    width: 320px;
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  .sec25 {
    padding: 35px 0 40px 0;
  }

  .s25bx,
  .s25bx3 {
    margin-top: 32px;

    padding: 24px 10px;
  }

  .s25bx3 {
    padding: 22px 10px;
  }

  .s25bximg {
    position: inherit;
    left: auto;
    top: auto;
    margin: 30px auto 5px auto;
    display: block;
  }

  .s25bx2 {
    margin-top: 32px;
    padding: 18px 10px;
  }

  .s25bx2img {
    width: 70px;
    margin: -20px 0 0 0;
  }

  .s25img1,
  .s25img2,
  .s27img1,
  .s27img2 {
    float: none;

    margin: 12px auto -12px auto;

    display: block;

    max-width: 100%;

    height: auto;
  }

  .s25img2 {
    margin: 26px auto -4px auto;
    width: 230px;
    height: auto;
  }

  ul.s25bx3list li {
    padding: 0 0 0 35px;

    margin-top: 22px;
  }

  .s25bx3lnum {
    height: 22px;

    width: 22px;

    font-size: 16px;

    line-height: 22px;
  }

  .sec26 {
    padding: 35px 0;
  }

  ul.s26list {
    padding-top: 6px;
    justify-content: center;
    width: 400px;
    margin: 0 auto;
  }

  ul.s26list li {
    padding: 0 10px;
    width: 33.33%;
    margin-top: 22px;
  }

  .sec27 {
    padding: 35px 0 40px 0;
  }

  .s27bx1 {
    margin-top: 0;
    padding: 24px 10px;
    background-size: 300px;
  }

  .s27bx2 {
    margin-top: 32px;
    padding: 24px 10px;
  }

  ul.s27bxlist {
    padding: 5px 0 0 0;
  }

  ul.s27bxlist li {
    background-size: 20px;

    padding: 0 0 0 34px;

    margin-top: 20px;
  }

  .sig {
    width: 260px;
    height: auto;
  }
}

@media only screen and (max-width: 479px) {
  ul.s25bxlist li {
    margin-right: 20px;
  }

  ul.s26list {
    width: 368px;
  }

  ul.s26list li {
    width: 33.33%;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 389px) {
  ul.s26list {
    width: 100%;
  }
}

/*===================================

			start footer

====================================*/

footer {
  padding: 45px 0;
  background: #252525;
}

.ftrtxt,
.ftrtxt2 {
  font-size: 16px;

  line-height: 24px;

  color: #fff;

  text-align: center;
}

.ftrtxt2 {
  margin-top: 14px;
}

@media only screen and (max-width: 767px) {
  footer {
    padding: 32px 0;
  }

  .ftrtxt,
  .ftrtxt2 {
    font-size: 13px;

    line-height: 20px;
  }
}

.clear {
  display: block;
  clear: both;
}

.yellowTxt {
  color: yellow;
}
/* Merged from common.css */
.red {
  color: #ff0000;
}
.green {
  color: #129142;
}
.blue {
  color: #10416b;
}
.show-479,
.show-tab,
.show-767,
.show-400,
.show-340,
.show-359,
.show-389 {
  display: none;
}
@media only screen and (max-width: 1000px) {
  .show-tab {
    display: block;
  }
  .hide-tab {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .hide-767 {
    display: none;
  }
  .show-767 {
    display: block;
  }
}
@media only screen and (max-width: 479px) {
  .show-479 {
    display: block;
  }
  .hide-479 {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  .show-400 {
    display: block;
  }
  .hide-400 {
    display: none;
  }
}
@media only screen and (max-width: 389px) {
  .hide-389 {
    display: none;
  }
  .show-389 {
    display: block;
  }
}
@media only screen and (max-width: 359px) {
  .hide-359 {
    display: none;
  }
  .show-359 {
    display: block;
  }
}
