@media only screen and (max-width: 1280px) {
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp {
    padding-left: 100px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp img {
    left: 306px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section3 .grand_wrapper .grand_cont {
    padding-left: 70px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section4 .cheer_wrapper .cheer_cont {
    padding-left: 70px;
  }
}
@media only screen and (max-width: 1100px) {
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper {
    background-position: 40% bottom;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp {
    padding-left: 50px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp img {
    left: 256px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section2 .steps_wrapper .steps_cont .steps_div {
    display: block;
  }
  #wrapall .c00 #cwwbos_pmsfall #section2 .steps_wrapper .steps_cont .steps_div .num_img {
    flex-basis: 100%;
  }
  #wrapall .c00 #cwwbos_pmsfall #section2 .steps_wrapper .steps_cont .steps_div .steps_descp {
    flex-basis: 100%;
  }
  #wrapall .c00 #cwwbos_pmsfall #section2 .steps_wrapper .steps_cont .steps_div .steps_descp p {
    padding-top: 30px;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    text-align: center;
  }
  #wrapall .c00 #cwwbos_pmsfall #section3 .grand_wrapper .grand_cont {
    padding-top: 100px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section3 .grand_wrapper .grand_cont .grand_heading {
    max-width: 290px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section3 .grand_wrapper .grand_cont .grand_subhead {
    max-width: 370px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section4 .cheer_wrapper .cheer_cont .cheer_subhead {
    max-width: 360px;
  }
  #wrapall .c00 .cwwbos_disclaimer p {
    padding: 40px;
  }
}
@media only screen and (max-width: 900px) {
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper {
    background-position: 40% bottom;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp .subhead_2 {
    margin-bottom: 20px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section3 .grand_wrapper .grand_cont .grand_subhead {
    max-width: 270px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section4 .cheer_wrapper .cheer_cont .cheer_subhead {
    max-width: 285px;
  }
  #wrapall .c00 .cwwbos_disclaimer p {
    padding: 20px 0px;
  }
}
@media only screen and (max-width: 700px) {
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp {
    width: 56%;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp .heading {
    font-size: 145px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp .heading span {
    font-size: 80px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp img {
    width: 113px;
    left: 213px;
    top: 21%;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp .subhead {
    margin-top: -22px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp .subhead_2 {
    max-width: 260px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section3 .grand_wrapper .grand_cont {
    padding-left: 50px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section4 .cheer_wrapper .cheer_cont {
    padding-left: 50px;
  }
  #wrapall .c00 .cwwbos_disclaimer p {
    padding: 20px 10px;
  }
}
@media only screen and (max-width: 650px) {
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper {
    background: url("../images/hero600.png");
    background-repeat: no-repeat;
    height: 460px;
    background-position: right;
    background-size: cover;
  }
}
@media only screen and (max-width: 600px) {
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper {
    background: none;
    background-color: #95B7AD;
    background-repeat: no-repeat;
    height: 500px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp {
    width: 100%;
    text-align: center;
    padding: 50px 20px 20px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp img {
    left: 58%;
    top: 24%;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp .subhead {
    margin: 0 auto;
    max-width: 350px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp .subhead_2 {
    margin: 10px auto;
    max-width: 350px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp a.cta_btn {
    margin: 15px 0 15px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp .subhead_3 {
    margin: 0 auto;
    max-width: 250px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section2 .steps_wrapper .steps_cont {
    display: block;
  }
  #wrapall .c00 #cwwbos_pmsfall #section2 .steps_wrapper .steps_cont .steps_div {
    width: 100%;
    display: block;
    margin: 10px 0;
  }
  #wrapall .c00 #cwwbos_pmsfall #section2 .steps_wrapper .steps_cont .steps_div .steps_descp p {
    max-width: 405px;
    margin: 0 auto;
  }
  #wrapall .c00 #cwwbos_pmsfall #section3 .grand_wrapper {
    background: url("../images/grand600.png");
  }
  #wrapall .c00 #cwwbos_pmsfall #section3 .grand_wrapper .grand_cont {
    flex-basis: 100%;
    padding-left: 0;
    padding: 100px 10px 0;
    text-align: center;
  }
  #wrapall .c00 #cwwbos_pmsfall #section3 .grand_wrapper .grand_cont .grand_heading {
    margin: 10px auto;
    color: #fff;
  }
  #wrapall .c00 #cwwbos_pmsfall #section3 .grand_wrapper .grand_cont .grand_subhead {
    max-width: 380px;
    margin-bottom: 0;
    margin: 10px auto 30px;
    color: #fff;
  }
  #wrapall .c00 #cwwbos_pmsfall #section4 .cheer_wrapper {
    background: url("../images/cheer600.png");
  }
  #wrapall .c00 #cwwbos_pmsfall #section4 .cheer_wrapper .cheer_cont {
    text-align: center;
    flex-basis: 100%;
    padding-left: 0;
    padding: 100px 10px 0;
  }
  #wrapall .c00 #cwwbos_pmsfall #section4 .cheer_wrapper .cheer_cont .cheer_heading {
    margin: 10px auto;
    color: #fff;
  }
  #wrapall .c00 #cwwbos_pmsfall #section4 .cheer_wrapper .cheer_cont .cheer_subhead {
    max-width: 420px;
    margin-bottom: 0;
    margin: 10px auto 30px;
    color: #fff;
  }
}
@media only screen and (max-width: 550px) {
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp {
    max-width: 320px;
    margin: 0 auto;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp .heading {
    font-size: 130px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp .heading span {
    font-size: 70px;
    top: -40px;
  }
  #wrapall .c00 #cwwbos_pmsfall #section1 .banner_wrapper .descp img {
    left: 63%;
    top: 24%;
    width: 103px;
  }
}

/*# sourceMappingURL=responsive.css.map */
