@media (min-width: 992px) and (max-width: 1199px) {
  header .navbar-nav li {
    padding: 22px 0px 4px 0px; }
    header .navbar-nav li a {
      font-size: 14px; }

  .top-bar .info-outer {
    right: 2%; }

  .banner .main-slider .slick-slide .bg-image {
    height: 50vh; }

  .about-content h1 {
    font-size: 40px; }
  .about-content p {
    line-height: 17px;
    font-size: 13px; }

  .num-contain {
    padding: 5px 0;
    margin: 0 5px; }
    .num-contain h4 {
      font-size: 16px; }
    .num-contain span {
      font-size: 42px; }

  .product-detail-block {
    min-height: 300px; }

  .count-element {
    border-right: none; }
    .count-element p {
      font-size: 12px; }

  .banner .main-slider .slick-slide .slide-content.bottom {
    bottom: 100px; }
  .banner .main-slider .slick-slide .slide-content h1 {
    font-size: 32px; }
  .banner .main-slider .slick-slide .slide-content h4 {
    font-size: 28px; } }
@media (min-width: 768px) and (max-width: 991px) {
  header .navbar-nav li {
    padding: 22px 0px 4px 0px !important; }
    header .navbar-nav li a {
      font-size: 14px !important; }

  .top-bar .info-outer {
    right: 2%; }

  .banner .main-slider .slick-slide .bg-image {
    height: 50vh; }

  .about-content h1 {
    font-size: 40px; }
  .about-content p {
    line-height: 17px;
    font-size: 13px; }

  .num-contain {
    padding: 5px 0;
    margin: 10px 5px; }
    .num-contain h4 {
      font-size: 16px; }
    .num-contain span {
      font-size: 42px; }

  .wh-box .wh-text h4 {
    margin: 0;
    font-size: 16px; }

  .product-detail-block {
    min-height: 300px; }

  .count-element {
    border-right: none; }
    .count-element p {
      font-size: 12px; }

  .contact-image .address-box {
    margin: 0px;
    padding: 28px; }
  .contact-image .inner-colm {
    padding-top: 77px;
    padding-right: 0px; }
    .contact-image .inner-colm .info-box {
      position: relative;
      margin-bottom: 30px; }
      .contact-image .inner-colm .info-box .contact-info {
        padding: 25px 30px;
        border-radius: 20px; }
        .contact-image .inner-colm .info-box .contact-info h5 {
          font-size: 14px; }
        .contact-image .inner-colm .info-box .contact-info p {
          font-size: 14px;
          margin-bottom: 0; }

  .logo-icon {
    width: 110px;
    right: 32%;
    top: -20px; }

  footer img {
    position: relative;
    top: 0; }

  .banner .main-slider .slick-slide .slide-content.bottom {
    bottom: 100px; }
  .banner .main-slider .slick-slide .slide-content h1 {
    font-size: 30px; }
  .banner .main-slider .slick-slide .slide-content h4 {
    font-size: 26px; } }
@media (min-width: 481px) and (max-width: 767px) {
  header .navbar-logo img {
    width: 24%;
    padding: 0; }

  button.navbar-toggle.menu-icon.collapsed {
    margin-top: 20px; }

  header .nav-wrapper .navbar-nav li {
    padding: 0; }

  .banner .main-slider .slick-slide .bg-image {
    height: 70vh; }

  .about-content {
    margin-bottom: 25px; }
    .about-content h1 {
      font-size: 40px; }

  .num-contain {
    margin-bottom: 20px; }

  .wh-box .wh-text h4 {
    font-size: 14px;
    margin: 0; }

  .product-item .product-title h4 {
    font-size: 14px;
    margin: 0; }
  .product-item .product-overlay a {
    width: 100px;
    font-size: 12px; }
  .product-item .product-overlay:after {
    bottom: 35px; }

  p.copyright {
    float: none;
    display: block;
    text-align: center; }

  p.design-credit {
    float: none;
    text-align: center;
    display: block; }

  .page-wrapper .wrapper-title h2 {
    font-size: 28px; }

  .ab-img {
    margin-bottom: 25px; }

  .count-element {
    border: none; }

  .contact-image .address-box {
    margin: 0; }

  .contact-image .inner-colm {
    padding-top: 30px; }

  .v-desktop {
    display: none; }

  .v-mobile {
    display: block; }

  footer img {
    position: relative;
    top: 0; }

  .banner .main-slider .slick-slide .slide-content.bottom {
    bottom: 80px; }
  .banner .main-slider .slick-slide .slide-content h1 {
    font-size: 22px; }
  .banner .main-slider .slick-slide .slide-content h4 {
    font-size: 15px; } }
@media (min-width: 321px) and (max-width: 480px) {
  header .navbar-logo img {
    width: 38%;
    padding: 0; }

  button.navbar-toggle.menu-icon.collapsed {
    margin-top: 20px; }

  header .nav-wrapper .navbar-nav li {
    padding: 0; }

  .banner .main-slider .slick-slide .bg-image {
    height: 40vh; }

  .about-content {
    margin-bottom: 25px; }
    .about-content h1 {
      font-size: 40px; }

  .num-contain {
    margin-bottom: 20px; }

  .product-title h4 {
    font-size: 14px;
    margin: 0; }

  .product-item .product-title h4 {
    font-size: 14px; }
  .product-item .product-overlay a {
    width: 100px;
    font-size: 12px; }
  .product-item .product-overlay:after {
    bottom: 35px; }

  p.copyright {
    float: none;
    display: block;
    text-align: center; }

  p.design-credit {
    float: none;
    text-align: center;
    display: block; }

  .page-wrapper .wrapper-title h2 {
    font-size: 28px; }

  .ab-img {
    margin-bottom: 25px; }

  .count-element {
    border: none; }

  .contact-image .address-box {
    margin: 0; }
  .contact-image .inner-colm {
    padding-top: 30px; }

  .v-desktop {
    display: none; }

  .v-mobile {
    display: block; }

  .logo-icon {
    width: 100px;
    right: 32%;
    top: -14px; }

  footer img {
    position: relative;
    top: 0; }

  .banner .main-slider .slick-slide .slide-content.bottom {
    bottom: 50px; }
  .banner .main-slider .slick-slide .slide-content h1 {
    font-size: 18px; }
  .banner .main-slider .slick-slide .slide-content h4 {
    font-size: 13px; } }
@media (max-width: 320px) {
  header .navbar-logo img {
    width: 38%;
    padding: 0; }

  button.navbar-toggle.menu-icon.collapsed {
    margin-top: 20px; }

  header .navbar-nav li {
    padding: 0; }

  .banner .main-slider .slick-slide .bg-image {
    height: 40vh; }

  .banner .main-slider .slick-slide .slide-content.bottom {
    bottom: 50px; }
  .banner .main-slider .slick-slide .slide-content h1 {
    font-size: 18px; }
  .banner .main-slider .slick-slide .slide-content h4 {
    font-size: 13px; }

  .about-content {
    margin-bottom: 25px; }
    .about-content h1 {
      font-size: 40px; }

  .num-contain {
    margin-bottom: 20px; }

  .product-title h4 {
    font-size: 14px;
    margin: 0; }

  .product-item .product-overlay a {
    width: 100px;
    font-size: 12px; }
  .product-item .product-overlay:after {
    bottom: 35px; }

  p.copyright {
    float: none;
    display: block;
    text-align: center; }

  p.design-credit {
    float: none;
    text-align: center;
    display: block; }

  .page-wrapper .wrapper-title h2 {
    font-size: 28px; }

  .ab-img {
    margin-bottom: 25px; }

  .count-element {
    border: none; }

  .contact-image .inner-colm {
    padding-top: 30px; }
  .contact-image .address-box {
    margin: 0; }

  .v-desktop {
    display: none; }

  .v-mobile {
    display: block; }

  .logo-icon {
    width: 100px;
    right: 32%;
    top: -14px; }

  footer img {
    position: relative;
    top: 0; } }

/*# sourceMappingURL=responsive.css.map */
