@media screen and (max-width: 768px) {
  .mv {
    background-position: top right 23%; } }

section.featuredProducts {
  margin-bottom: 70px;
  border-radius: 20px;
  background-color: #fff;
  position: relative; }
  @media screen and (max-width: 768px) {
    section.featuredProducts {
      margin-bottom: 48px; } }
  section.featuredProducts::before, section.featuredProducts::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    transform: translateY(-100%); }
  section.featuredProducts::before {
    width: 59px;
    height: 52px;
    background: url(../img/featured_icn01.png) no-repeat center center/contain;
    left: 2%; }
  section.featuredProducts::after {
    width: 49px;
    height: 29px;
    background: url(../img/featured_icn02.png) no-repeat center center/contain;
    right: 2%; }
  section.featuredProducts h2 {
    margin-bottom: 30px; }
    @media screen and (max-width: 768px) {
      section.featuredProducts h2 {
        margin-bottom: 22px; } }
  section.featuredProducts ul.slide li {
    margin: 0 12px; }
    @media screen and (max-width: 500px) {
      section.featuredProducts ul.slide li {
        margin: 0 25px; } }
    section.featuredProducts ul.slide li .pic {
      padding: 20px 15px 15px;
      position: relative; }
      @media screen and (max-width: 768px) {
        section.featuredProducts ul.slide li .pic {
          padding: 25px 20% 12px; } }
      section.featuredProducts ul.slide li .pic img.cap {
        position: absolute;
        top: 0;
        right: 0;
        z-index: -1; }
        @media screen and (max-width: 768px) {
          section.featuredProducts ul.slide li .pic img.cap {
            max-width: 40%; } }
    section.featuredProducts ul.slide li p {
      text-align: center;
      color: #006ed5; }

section.productsInfo {
  margin-bottom: 70px;
  padding: 0 3%;
  border-radius: 20px;
  background-color: #fff;
  position: relative; }
  @media screen and (max-width: 768px) {
    section.productsInfo {
      margin-bottom: 48px;
      padding: 0;
      border-radius: 10px; } }
  section.productsInfo h2 {
    width: 250px;
    margin: 0 auto 30px; }
    @media screen and (max-width: 768px) {
      section.productsInfo h2 {
        margin: 0 auto 20px; } }
  section.productsInfo ul.productsList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative; }
    section.productsInfo ul.productsList li {
      max-width: 236px;
      width: 24%;
      border-radius: 20px;
      background-color: #fdfae4;
      overflow: hidden; }
      @media screen and (max-width: 768px) {
        section.productsInfo ul.productsList li {
          max-width: 100%;
          width: 48%;
          border-radius: 10px; }
          section.productsInfo ul.productsList li:nth-of-type(n+3) {
            margin-top: 4%; } }
      section.productsInfo ul.productsList li h3 {
        text-align: center; }
      section.productsInfo ul.productsList li .pic {
        padding: 15px 40px; }
        @media screen and (max-width: 768px) {
          section.productsInfo ul.productsList li .pic {
            padding: 10px 20%; } }
      section.productsInfo ul.productsList li p {
        padding: 0 20px 15px;
        text-align: center;
        color: #006ed5;
        font-size: 18px; }
        @media screen and (max-width: 768px) {
          section.productsInfo ul.productsList li p {
            padding: 0 5% 10px;
            font-size: 16px; } }

/*# sourceMappingURL=style.css.map */
