/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

@font-face {
  font-family: 'heiti';
  src: url("../font/heiti.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'newtext';
  src: url("../font/NewtextBook.woff2") format("woff2"), url("../font/NewtextBook.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'newtextbold';
  src: url("../font/NewtextBold.woff2") format("woff2"), url("../font/NewtextBold.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

body {
  font-family: "Arial", sans-serif;
  background: #fff;
  color: #000; }

.main {
  width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .main {
    width: 100%; 
    margin: 0 auto;
  } 
}

.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0; 
}
  @media (max-width: 768px) {
    .no-gutter > [class*='col-'] {
      width: 100%; 
      border-bottom: 1px solid #ccc;
    } 
    .no-gutter > [class*='col-']:last-child {
      border-bottom: 1px solid #fff;
    }
  }

.desktop {
  visibility: visible;
  display: inline-block !important; 
}
  @media (max-width: 768px) {
    .desktop {
      visibility: hidden;
      display: none !important; 
    } 
  }

.mobile {
  visibility: hidden;
  display: none !important; 
}
  @media (max-width: 768px) {
    .mobile {
      visibility: visible;
      display: block !important; 
    } 
  }

.home--main_hero-images img {
  width: 100%; 
}

.home--main_wrapper {
  width: 1000px;
  margin: 0 100px 50px; 
}
  @media (max-width: 1024px) {
    .home--main_wrapper {
      width: 100%; 
      margin: 0 auto;
    } 
  }

.home--main_top-section {
  text-align: center;
  font-family: 'Microsoft YaHei', 'Microsoft JhengHei', 'Hiragino Sans GB', 'STHeiti', 'sans-serif', 'Tahoma', 'arial';
  margin-top: 30px;
  margin-bottom: 30px; 
}
  @media (max-width: 620px) {
    .home--main_top-section {
      padding-left: 30px;
      padding-right: 30px; 
    } 
  }
  .home--main_top-section.product_section {
    margin-top: 70px; 
  }
  .home--main_top-section h2 {
    font-size: 16px;
    letter-spacing: 2px;
    font-family: 'newtext';
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px; 
  }
    @media (max-width: 620px) {
      .home--main_top-section h2 {
        font-size: 22px; 
      } 
    }
    .home--main_top-section h2.big {
      font-size: 20px;
      letter-spacing: 2px; 
      margin-bottom: 15px;
    }
      .home--main_top-section p.strong {
        font-size: 12px;
        font-family: 'helvetica';
        font-weight: bold;
        letter-spacing: 1.5px;
        margin-top: 20px;
      }
  .home--main_top-section span {
    font-size: 14px;
    font-family: 'Microsoft YaHei', 'Microsoft JhengHei', 'Hiragino Sans GB', 'STHeiti', 'sans-serif', 'Tahoma', 'arial';
    letter-spacing: 1px; 
  }
    @media (max-width: 620px) {
      .home--main_top-section span {
        font-size: 12px; 
      } 
    }
  .home--main_top-section h3 {
    font-size: 13px;
    font-family: 'arial';
    margin-top: 15px;
    color: #242424;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 19px; 
  }
    .home--main_top-section h3 font {
      display: inline-block;
      position: relative;
      top: -5px;
      left: 5px; 
    }
    @media (max-width: 620px) {
      .home--main_top-section h3 {
        font-size: 14px; 
      }
        .home--main_top-section h3 br {
          display: none; 
        } 
      }

.home--main_box-product {
  text-align: center;
  margin-bottom: 50px; 
}
  .home--main_box-product-image {
    height: 171px; 
  }
    .home--main_box-product-image img {
      width: auto;
      height: 171px;
    }
  .home--main_box-product-title {
    height: 40px; 
  }
    .home--main_box-product-title h3 {
      font-size: 12px;
      font-family: 'newtextbold';
      text-transform: uppercase;
      letter-spacing: 2px;
      line-height: 18px;
      margin-top: -5px; 
    }
      @media (max-width: 620px) {
        .home--main_box-product-title h3 {
          font-size: 14px;
          line-height: 24px; 
        } 
      }
  .home--main_box-product-price {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'helvetica';
    font-size: 11px; 
  }
  .home--main_box-product-button {
    margin-top: 20px;
  }
  .home--main_box-product-button a {
    background: #000;
    color: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'helvetica';
    padding: 7px 20px 5px 20px;
    letter-spacing: 2px;
    text-decoration: none;
    border: 1px solid #000; 
  }
    .home--main_box-product-button a:hover {
      background: #fff;
      color: #000; 
    }


/* ==========================================================================
   Responsive styles
   ========================================================================== */

    @media (max-width: 768px) {
      .home--main_box-product {
        margin-bottom: 90px;
      }
      .home--main_box-product-desc {
        padding-left: 220px;
        padding-top: 90px;
      } 
      .home--main_box-product-image {
        position: absolute;
        margin-left: 70px;
      }
      .home--main_box-product-image img {
        height: 250px;
      }
    }
    @media (max-width: 480px) {
      .home--main_top-section h2 {
        line-height: 1.5;
      }
      .home--main_box-product-image {
        margin-left: 40px;
      }
      .home--main_box-product-image img {
        height: 150px;
      }
      .home--main_box-product-title h3 {
        font-size: 10px;
        line-height: 16px;
      }
      .home--main_box-product-desc {
        padding-top: 50px;
        padding-left: 180px;
      }
      .home--main_box-product {
        margin-bottom: 50px;
      }
    }
    @media (max-width: 375px) {
      .home--main_box-product {
        margin-bottom: 40px;
      }
      .home--main_box-product-image {
        margin-left: 25px;
      }
      .home--main_box-product-image img {
        height: 130px;
      }
      .home--main_box-product-desc {
        padding-top: 40px;
        padding-left: 150px;
      }
    }
    @media (max-width: 320px) {
      .home--main_box-product {
        margin-bottom: 30px;
      }
      .home--main_box-product-image {
        margin-left: 25px;
      }
      .home--main_box-product-image img {
        height: 110px;
      }
      .home--main_box-product-desc {
        padding-top: 30px;
        padding-left: 130px;
      }
      .home--main_box-product-button {
        margin-top: 10px;
      }
      .home--main_box-product-title h3 {
        font-size: 9px;
        line-height: 15px;
      }
    }