@media (max-width: 767px) and (min-width: 320px) {
  .about-us {
    padding: 30px 0px;
  }

  .about-us:before {
    display: none;
  }

  .about-image img.img-responsive {
    padding: 0px;
  }

  img.circle-bg {
    display: none;
  }

  .about-info {
    padding: 30px 0px;
  }

  .about-us:after {
    display: none;
  }

  ul.links {
    display: block;
    display: grid;
    grid-template-columns: auto auto;
  }

  ul.links li {
    padding: 10px 0px;
  }

  .footer-title {
    margin-bottom: 30px;
  }

  .gallery-masonry__description {
    padding: 20px;
  }

  .row.no-gutters.gallery-masonry {
    margin: 0px 15px;
  }

  .same-space {
    padding: 30px 0px;
  }
  section.application {padding: 30px 0px;}

section.application .category_3 {margin: 15px 0px;}

section.application .category_2 a,.section.application .category_3 a {
    margin-bottom: 15px !important;
}

section.application .category_4 {
    margin: 0px 0px 15px 0px;
}
.main-title h2 {
  position: relative;
  font-size: 25px;
}
nav#cssmenu .logo img {
  width: 150px;
}

#cssmenu {
  background: #f8f9fb;
}

.banner-slider .owl-nav {
  margin-top: -30px;
  padding: 0px 10px;
}

.banner-slider .owl-nav button.owl-prev span,.banner-slider .owl-nav button.owl-next
span {
  color: #a22624;
}

.banner-slider .owl-nav button span {
}
.brad-crums {
  margin: 0px;
  padding: 50px 20px;
}

.brad-crums:before {
  left: 0;
}

.brad-crums::after {
  display: none;
}

.brad-crums h2,.brad-crums h2 b {
  color: #fff;
}

.brad-crums .main-title h2:after {
  background: #fff;
  display: none;
}

.product-us {
  padding: 30px 0px;
}

.img-product-content {
  padding: 30px;
}

.product-us .main-product-wrapper {
  margin-bottom: 15px;
}

.product-us .content-wrapper .main-product-name {
  font-size: 14px;
}

.pro-big {
  font-size: 50px;
}
.about-img img {
  width: 100%;
  margin-bottom: 30px;
}
.grid-container-application {
  grid-template-columns: auto;
}

span.cou {
  font-size: 40px;
}

.gallery-masonry__item:hover span.cou {
  font-size: 90px;
}
.big-text {
  display: none;
}

.before-color {
  display: none;
}

.contac-us:before {
  display: none;
}

.contac-us::after {
  display: none;
}

.contac-us {
  padding: 30px 0px;
}

.contact-us-box {
  margin: 0px;
  padding: 0px;
  background: transparent;
  box-shadow: 0px 0px;
}

.main-address-box {
  margin-bottom: 15px;
}

.map-section {
  padding: 200px 0px;
}
input.submit.theme-btn.btn-style-five {
  margin: 20px 0px;
}
ul.breadcrumbs-subtitle li a {
  color: #fff;
}

.breadcrumbs-subtitle li:nth-child(2) a {
  color: #fff;
}

ul.breadcrumbs-subtitle li:first-child:before,ul.breadcrumbs-subtitle li:first-child:after {
  color: #fff;
}
.product-img {
  height: auto;
  padding: 50px 0px;
}

.right .product-inner-content,.left .product-inner-content {
  padding: 30px 15px;
}

.right, .left {
  padding: 10px 0px;
}
.inner-product-sub-details ul li {
  font-size: 16px;
}
.link-carousel {
 padding: 0px 15px;
}
.link-carousel h2 {
  font-size: 16px;
}
.left .row {
  flex-direction: column-reverse;
}
.img-sec-title {
  left: 15px;
  top: 15px;
  text-align: left;
}
  .div-product-name {
    font-size: 10px;
}
.product-us .content-wrapper {
  max-width: 170px;
}
.butter-flt-inner {
  padding: 30px 0px;
}

.butter-flt-inner .butter-img {
  padding: 50px 0px;
}

.butter-flt-inner .product-inner-content {
  padding: 20px 15px;
}

.butter-flt-inner .product-inner-content h2, .intro-butter.product-inner-content h2 {
  font-size: 23px;
}



.butter-flt-inner .product-inner-content h2 b,.intro-butter.product-inner-content h2 b {
  font-size: 25px;
}
.intro-butter.product-inner-content {
  padding: 30px 15px;
}
.butter-flt-inner h2::after{
  width: 50px;
  bottom: 0px !important;
}
.intro-butter.product-inner-content h2::after 
{
  display: none;
}

.butter-flt-inner p,.intro-butter p,.inner-product-sub-details li {
  text-align: justify;
  font-size: 14px;
  line-height: 30px;
}
.inner-product-sub-details th,.inner-product-sub-details td{
  font-size: 14px;
  line-height: 30px;
}
  .same-space p, .pt-process-description {
    font-size: 14px;
    line-height: 25px;
}

.main-title h2 b {
    font-size: 27px;
}
.bg-m-dark .pt-process-step {
  background: #282f34;
}
.brad-crums .main-title::after
{
  display: none;
}
.brad-crums .container
{
  padding: 0px !important;
}
.brad-crums .main-title
{
  padding: 0px;
}
}

