@media screen and (max-width: 1920px) {
  #slick-logo {
    display: none;
  }
}
@media screen and (max-width: 1440px) {
  .products .product-cat-list.grid {
    grid-template-columns: repeat(4, 1fr);
  }
  #product-special {
    padding-left: 10px;
  }
  .banner-subs {
    background-position: center !important;
  }
  .container {
    max-width: 1340px;
  }
  .single-project #content-wrapper.left-column {
    padding-right: 0;
  }
  .page .content-page {
    padding: 0 15%;
  }
  #pst_categorycmsblock .pst-cat-item {
    padding: 0 20px;
  }
  .asl_w_container {
    min-width: 260px !important;
  }
  .single-product .breadcrumb {
    padding-left: 80px;
  }
}
@media screen and (max-width: 1366px) {
  .product-template-default .product-leftside .slider.slider-nav.gallery {
    width: 440px;
  }
  .product-template-default
    .product-leftside
    .slider.slider-nav.gallery
    .slick-list.draggable {
    padding-left: 60px;
  }
  .container {
    max-width: 1240px;
  }
  .breadcrumb {
    margin-bottom: 40px;
    max-height: 200px;
  }
  .service-inner .service-img-wrap {
    opacity: 0.4;
  }
  .service-img-wrap img {
    background-attachment: inherit;
  }
  #product-bestsell .slick-next {
    right: -20px;
  }
  .footer-container {
    padding: 0px 0 20px;
  }
  #sidebar-footer {
    margin-top: 30px;
  }
  .section {
    margin-bottom: 40px;
  }
  .h1,
  h1 {
    font-size: 2rem;
  }
  .prod-detail .productpage_title {
    font-size: 20px;
    margin-top: 20px;
  }
  .comment #comments {
    margin: 50px auto 0;
  }
  #header .searchtoggle {
    width: 280px;
  }
  .list-icon-time .icon-time {
    padding-right: 15px;
  }
  #pro-zoom {
    width: 500px;
    height: 285px;
  }
  .single-post .block-categories img {
    height: 100px;
    padding: 0;
  }
  .news-item-img {
    padding-right: 40px;
  }
  #left-column .news-item-img {
    padding-right: 0;
  }
  .prod-detail .pst-service-item {
    min-width: 230px;
  }
  .template-news #content-wrapper,
  .archive #content-wrapper {
    padding: 0px 55px 55px;
  }
}
@media screen and (max-width: 1280px) {
  header .search-widget div.asl_m.asl_w {
    width: 100%;
  }
  #left-column .left-product .left-productimg {
    padding: 0;
  }
  #product-bestsell .slick-next {
    right: -10px;
  }
  #header .header_logo {
    width: 160px;
  }
  #page-product .row {
    margin: 10px 0;
  }
  #page-product #content-wrapper.left-column {
    padding-right: 0px;
  }
  #page-product #left-column .block .block_title {
    padding: 0;
    font-size: 17px;
  }
  .single-project .row {
    padding: 0 0px 0 10px;
  }
  .tax-product_cat #page-product #content-wrapper.left-column {
    padding-right: 50px;
  }
  .single-product .breadcrumb {
    padding-left: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .search .content-search {
    grid-template-columns: repeat(4, 1fr);
  }
  .product-template-default .product-leftside .slider.slider-nav.gallery {
    width: 350px;
  }
  .container {
    max-width: 975px;
  }
  #page-product #left-column {
    padding-right: 10px;
  }
  #left-column .block,
  .social-tag {
    padding: 14px;
  }
  #left-column .left-product .left-productinfo {
    padding-right: 0;
  }
  .breadcrumb {
    max-height: 300px;
  }
  .breadcrumb .breadcumb-bg img {
    height: 100%;
  }
  .breadcrumb .breadcrumbs {
    top: 50%;
  }
  div.asl_w .probox .promagnifier {
    width: 54px;
  }
  #service .service-bottom {
    min-height: 350px;
  }
  #pst_categorycmsblock ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
  }
  #pst_categorycmsblock .pst-cat-item .pst-catimage-block {
    margin-right: 0;
  }
  .nav > .menu-item > a {
    padding: 25px 8px;
  }

  #product-special .slick-next {
    right: -10px;
  }
  #banner-mid .list-benefit {
    width: 100%;
  }
  #product-bestsell .slick-next {
    right: 10px;
  }
  #page-service {
    margin: 0 30px;
    text-align: justify;
  }
  .service-mid .list-post-service {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .blog-created {
    margin: 25px 0 10px 0;
  }
  .products .product-cat-list.grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .d-grid .sub-menu {
    left: -280% !important;
  }
  .template-news .left-column .post-list .blog-content-wrap,
  .archive .left-column .post-list .blog-content-wrap {
    min-height: unset;
  }
  .header-top .searchtoggle {
    width: 300px;
  }
  .template-news .paging {
    bottom: -600px;
  }
  #header .searchtoggle {
    width: 200px;
  }
  #pst_categorycmsblock .pst-cat-item .cat-right {
    text-align: center;
  }
  .group-item .categoryblock .category-info .cat-title a {
    margin-bottom: 0;
  }
  #pro-zoom {
    width: 400px;
    height: 225px;
  }
  .asl_w_container {
    min-width: 200px !important;
  }
  .product-template-default .breadcrumb .breadcumb-bg .breadcrumbs {
    left: 346px;
  }
  .archive #content-wrapper {
    padding: 0 20px;
  }
  /*.archive .left-productinfo .kksr-star {*/
  /*    width: 17px;*/
  /*    height: 17px;*/
  /*}*/
  .single-product .breadcrumb {
    padding-left: 30px;
  }
}
@media screen and (max-width: 992px) {
  #left-column i {
    position: absolute;
    right: 25px;
    top: 22px;
  }
  .list-taxonomy .category-sub-menu {
    display: none;
  }
  .template-news #content-wrapper,
  .archive #content-wrapper {
    padding: 0;
  }
  .product-template-default .product-leftside .slider.slider-nav.gallery {
    width: 330px;
  }
  .product-left .slick-next,
  .product-left .slick-prev {
    top: 35%;
  }
  .container {
    max-width: 920px;
  }
  #left-column .block,
  .social-tag {
    padding: 20px;
  }
  #left-column > .sidebar-featured > .wrapper-product {
    display: none;
  }
  div.asl_m .probox .proinput {
    margin: -5px 0 0 0px;
  }
  #header .searchtoggle {
    width: 165px;
  }
  #pst_categorycmsblock .pst-cat-item {
    padding: 0 2px;
  }
  #pst_categorycmsblock .pst-cat-item .pst-catimage-block {
    margin: 0;
  }
  .d-grid .sub-menu {
    left: -310% !important;
  }
  .group-item .categoryblock .category-info .cat-title a {
    margin-bottom: 20px;
  }
  .prod-detail .pst-service-item {
    min-width: 210px;
  }
  .asl_w_container {
    min-width: 235px !important;
  }
  .asl_w_container {
    min-width: 145px !important;
  }
  .single-product .breadcrumb {
    padding-left: 45px;
  }
  nav.breadcrumb {
    min-height: 200px;
  }
}
@media screen and (max-width: 769px) {
  .breadcrumb {
    margin-bottom: 50px;
    left: 0;
  }
  .h1,
  h1 {
    font-size: 1.5rem;
  }
  .template-equipment #page-product #left-column {
    padding: 0 15px;
  }
  .home .product-new h3.title {
    text-align: center;
  }
  .home h3.title {
    text-align: left;
    font-size: 22px;
  }
  .single .mayalsolike h3.title {
    margin-top: 30px;
  }
  .service-mid .list-post-service {
    grid-gap: 10px;
  }
  .title-breadcrumbs {
    font-size: 25px;
  }
  #header .menu {
    display: none;
  }
  #header {
    padding: 0 0 100px 0;
  }
  .mobi-menu-btn i {
    display: block;
    padding: 5px 5px 0 5px;
    border-radius: 4px;
    border: 1px solid #5aba4a;
    color: #5aba4a;
    font-size: 26px;
    width: 35px;
  }
  #pst_categorycmsblock ul {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: start;
  }
  #pst_categorycmsblock .pst-cat-item:after {
  }
  .header-center {
    position: absolute;
    top: 60px;
    left: 26px;
  }
  .mobi-menu-btn {
    display: flex;
  }
  #mobi-menu {
    position: fixed !important;
    top: 0;
    left: 0;
    bottom: 0;
    width: 300px !important;
    max-height: 100%;
    background-color: #fff;
    z-index: 999999;
    transform: translateX(-300px);
    transition: all 0.2s linear;
    overflow: auto;
  }
  #mobi-menu.show {
    transform: unset;
  }
  .searchtoggle {
    width: 295px;
  }
  #mobi-menu > .sub-menu.show {
    display: block;
  }
  #pst_categorycmsblock .pst-cat-item {
    padding: 5px 10px 15px;
  }
  .service-inner .service-details {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .form-sub {
    max-width: 400px;
  }
  .section {
    margin-bottom: 0;
  }
  .list-product-cat,
  #product-bestsell {
    margin-bottom: 25px;
    margin-top: 25px;
  }
  #banner-mid .service-inner,
  #slick-logo {
    margin: 25px 0;
  }
  .categoryblock {
    height: 140px;
  }
  .group-item .categoryblock .category-info {
    padding: 0;
  }
  .service-inner .service-details {
    min-height: 488px;
  }
  .list-item-intro {
    margin: 0px 10px;
  }
  #introduce .img-intro img {
    display: block;
  }
  .service-mid .list-post-service {
    grid-template-columns: 1fr 1fr;
  }
  .service-mid .view-all {
    text-align: center;
    margin: 40px 0 40px 0px;
  }
  #page-service .service {
    display: block;
  }
  .footer-container {
    padding: 0px 0 10px;
  }
  #header .header_logo {
    margin: 20px 0 0;
  }
  #header .header_logo {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
  }
  #header .show .header-center {
    display: block;
  }
  #header .show .search-widget {
    display: block;
  }
  #header .search-widget {
    float: right;
    margin: 79px 35px 0;
  }
  .home .section .title {
    margin: 0 0 25px;
  }
  .home .draggable .item {
    margin: 0 10px 20px 0;
  }
  #post-loop {
    padding-bottom: 25px;
  }
  #product-bestsell .slick-next {
    right: 20px;
  }
  #product-special .slick-prev,
  #post-loop .slick-prev,
  #slick-logo .slick-prev {
    left: 10px;
  }
  #product-special .slick-next,
  #post-loop .slick-next,
  #slick-logo .slick-next {
    right: 10px;
  }
  #columns_inner {
    display: block;
  }
  #columns_inner .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #columns_inner .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .form-group .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #content-wrapper.left-column {
    padding-left: 0;
    padding-right: 0;
    text-align: justify;
  }
  .page-content {
    padding: 0;
  }
  .footer-container {
    display: block;
  }
  .footer-container .sidebar-column {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .socials {
    width: 60%;
  }
  .block-categories .block_content .col-8 {
    margin-left: -10px;
  }
  .service-details .title-banner-mid {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 28px;
  }
  #banner-mid .list-benefit {
    grid-gap: 0;
    grid-template-columns: 1fr;
  }
  .pst-service-item .pst-service-item-inner {
    padding: 15px 0;
  }
  .service-inner .service-img-wrap {
    display: none;
  }
  #pst_categorycmsblock .pst-cat-item:after {
    left: 62px;
  }
  #pst_categorycmsblock .cat-right {
    padding-left: 20px;
  }
  #pst_categorycmsblock .pst-cat-item:last-child:after {
    width: 1px;
  }
  #service .list-service {
    grid-template-columns: 1fr 1fr;
  }
  #service .service-bottom {
    min-height: 250px;
  }
  .product-new {
    margin-top: 40px;
  }
  #product-bestsell .title {
    margin-bottom: 0;
  }
  .head-title p {
    width: 80%;
  }
  #product-bestsell .list-newproduct {
    grid-template-columns: 1fr 1fr 1fr;
  }
  #banner-mid .list-benefit {
    justify-items: center;
  }
  .same-list {
    display: block !important;
  }
  .post-sametag {
    margin-top: 15px;
  }
  .single-post .container .row,
  #comments,
  .comment #comments {
    margin: 0;
  }
  .products .product-cat-list.grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 5px 15px;
  }
  .template-product .left-column,
  .template-product #left-column {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .total-products .display {
    padding-left: 0;
  }
  #page-product .row {
    margin-left: 0px;
  }
  .products-selection .total-products {
    margin: 0;
  }
  .pstleftbanner-container {
    margin-bottom: 20px;
  }
  .mayalsolike #product-bestsell .slick-next {
    right: -20px;
  }
  .service-inner .service-details .title-wrapper {
    display: block;
    margin: 0 auto;
  }
  .home .pst-image-block {
    display: flex;
    justify-content: center;
  }
  .service-right {
    text-align: center;
  }
  .template-news .post-list {
    padding: 10px 0;
  }
  .template-equipment #page-product #left-column,
  .template-equipment #page-product #content-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #left-column .block .block_content.collapse {
    display: inline;
  }
  .template-equipment .category-sub-menu.show {
    overflow: scroll;
    height: 190px;
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  #left-column .block .block_title {
    border-bottom: 0;
  }
  .product #js-product-list .item .product-miniature {
    display: block;
    border: 0px solid #e5e5e5;
    padding: 10px;
  }
  #wpdcom .wpd-thread-list {
    padding: 10px 0;
  }
  .single-product h1.title {
    margin-bottom: 15px;
  }
  .template-equipment #js-product-list {
    padding: 0 20px 0 5px;
  }
  .template-equipment #product-filter {
    margin-right: 5px;
  }
  .template-equipment #js-product-list .item {
    margin: 0px 0px 10px 0;
  }
  .template-product #page-product {
    padding: 0;
  }
  .sort-select {
    padding: 0;
  }
  .product-tabcontent {
    text-align: justify;
  }
  .template-equipment #page-product {
    padding: 0;
  }
  #js-product-list-top .sort-by-row {
    margin-right: 15px;
  }
  .template-equipment #products {
    padding-right: 10px;
  }
  .pstleftbanner-container img {
    display: block;
    margin: 0 auto;
  }
  .adcmsblock img {
    display: block;
    margin: 20px auto;
  }
  .single-product .product-tabcontent {
    margin-top: 10px;
  }
  .single-product .list-benefit {
    display: grid;
    padding-left: 0;
  }
  .single-product .product-right,
  .single-product .adcmsblock {
    padding: 0 20px;
  }
  .single-product .product-tabcontent {
    margin: 0 5px;
  }
  .search .content-search {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px 15px;
  }
  .single-project .row {
    padding: 0;
  }
  .single-project #block_featured_toggle {
    grid-template-columns: 1fr;
    display: grid !important;
    grid-gap: 10px 20px;
  }
  .single-project .block-categories .block_content .col-8,
  .archive .block-categories .block_content .col-8 {
    margin-left: 0;
  }
  .single-project .news-item-img img {
    display: block;
    margin: 0 auto;
  }
  .header-language {
    display: none;
  }
  .work-time {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .list-icon-time {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 10px 0 10px 15px;
  }
  .icon-time {
    padding: 5px 0;
  }
  .menu-top {
    display: block;
    padding-left: 15px;
  }
  .menu-top li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 10px 0;
  }
  .icon-time i {
    padding-right: 10px;
  }
  .template-news #content-wrapper {
    max-height: unset;
  }
  .template-news .block-categories img,
  .archive .block-categories img {
    height: 130px;
    padding: 0;
  }
  .template-news .block-categories .block_content .col-8 {
    margin-left: 0;
  }
  .tax-product_cat #page-product #content-wrapper.left-column {
    padding-right: 0;
  }
  .tax-product_cat #content-wrapper {
    max-height: unset;
  }
  .tax-product_cat #left-column #content-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .single-project .blog-detail {
    padding-right: 0;
  }
  .logged-in .header-center {
    top: 105px;
  }
  .show .header-center {
    top: 55px;
  }
  .tax-trademark #left-column {
    flex: 100%;
    max-width: 100%;
  }
  .tax-trademark #content-wrapper {
    flex: 100%;
    max-width: 100%;
    max-height: unset;
  }
  .product-cat-list.list .item .product-miniature {
    display: flex !important;
  }
  .item {
    margin: 0 0 10px;
  }
  .template-project .item {
    margin: 0 10px 20px;
  }
  #product-filter select {
    width: unset;
  }
  .template-news .list-news,
  .archive #content-wrapper {
    padding-bottom: 50px;
  }
  .logged-in #header .header-top.show {
    top: 35px;
  }
  #header .searchtoggle {
    width: unset;
  }
  .search-widget {
    width: 85%;
  }
  input.ui-autocomplete-input {
    height: 35px;
  }
  .search-widget form button[type="submit"] .pst-search-icon {
    height: 29px;
    padding: 3px;
  }
  #header .show {
    background-color: #f7f7f7;
  }
  button {
    display: none;
  }
  #left-column button {
    display: block;
  }
  #pro-zoom {
    width: 325px;
    height: 250px;
    margin: 0 auto;
  }
  .prod-detail .pst-service-item-inner {
    display: flex;
  }
  .prod-detail .adcmsblock img {
    margin: 0px auto;
  }
  .product-share .socials,
  #left-column .search-widget {
    width: 100%;
    margin: 0px 0 40px;
  }
  .news-item-img {
    padding-right: 0px;
  }
  .single-post .blog-detail {
    padding-right: 0;
  }
  .single-project .block-categories img {
    height: 120px;
  }
  .zoom .descs,
  .zoom .link-news {
    display: none;
  }
  .zoom {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .template-news .zoom .wrap {
    display: block;
  }
  .zoom .item-img {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-news #content-wrapper {
    padding-top: 0;
  }
  #left-column {
    padding-left: 15px;
  }
  .ZoomContainer {
    display: none !important;
  }
  #header .header-top.show {
    height: 100px;
  }
  .page .content-page {
    padding: 0;
  }
  #pst_categorycmsblock .pst-cat-item:first-child {
    padding-left: 10px;
  }
  #pst_categorycmsblock {
    text-align: left;
  }
  #pst_categorycmsblock {
    border: 0;
  }
  #ajaxsearchlite1 {
    margin: -17px 0;
  }
  #ajaxsearchlite1 .probox,
  div.asl_w .probox {
    padding: 4px;
  }
  .asl_m .probox .innericon {
    margin-top: -4px;
  }
  div.asl_w .probox .promagnifier {
    height: 36px;
  }
  .innericon {
    opacity: 0;
  }
  .single-post #left-column .search-widget {
    margin: 50px 0;
  }
  .template-news #header .search-widget,
  .template-project #header .search-widget,
  .single-project #header .search-widget,
  .single-post #header .search-widget {
    margin: 60px 35px 0;
  }
  .breadcrumbs p {
    margin: 0 0 10px;
  }
  #product-special .slick-slide {
    margin: 0 5px;
  }
  /*.product-template-default .breadcrumb .breadcumb-bg .breadcrumbs {*/
  /*  left: 270px;*/
  /*}*/
  .product-template-default .product-left {
    padding-top: 20px;
  }
  #pro-zoom {
    height: 200px;
  }
  .product-template-default .gallery .draggable .slick-slide.slick-active {
    /* width: 100px !important; */
    margin-right: 10px;
  }
  .template-service .service .list-item-service {
    margin-bottom: 20px;
  }
  #page-service .service div:nth-child(3) .back-image-service {
    height: unset;
  }
  #page-service .service div:nth-child(3) .item-info {
    padding-top: 15px;
  }
  #banner-mid {
    margin-bottom: 30px;
  }
  .breadcrumb .breadcrumbs ol {
    width: 100%;
  }
}

@media screen and (max-width: 736px) {
  .sidebar-column .widget img {
    display: block;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  #introduce .img-intro img {
    margin: 0px auto 20px;
  }
  #introduce .desc-intro {
    margin: 0 20px;
  }
  .list-item-intro p {
    padding: 10px 20px 0 5px;
  }
  .sidebar-column .widget img {
    margin-bottom: 20px;
  }
  .desc-intro {
    text-align: justify;
  }
  .sort-by {
    padding-left: 0;
  }
  .products-sort-order {
    flex: 0 0 20%;
  }
  .sort-by-row .sort-by {
    flex: 0 0 15%;
  }
  .sort-select {
    margin-bottom: 20px;
  }
  .row {
    padding: 0 10px;
  }
  #js-product-list-top .sort-by-row {
    margin-right: 0px;
  }
  #products .row {
    margin: 0;
  }
  .form-pro .form-btn {
    margin-top: 10px;
  }
  .slick-dots li {
    width: 10px;
    height: 10px;
  }
  .page-contact .contact-form form .form-btn {
    padding-top: 15px;
  }
  .single-product .breadcrumb {
    padding-left: 30px;
  }
  .breadcrumbs h1 {
    text-align: center;
  }
}
@media screen and (max-width: 668px) {
  .products .product-cat-list.grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .service-inner .service-details {
    min-height: 440px;
  }
  .products-sort-order {
    flex: 0 0 22%;
  }
}
@media screen and (max-width: 601px) {
  .template-equipment .category-sub-menu.show {
    grid-template-columns: repeat(2, 1fr);
  }
  .single-product .breadcrumb .breadcumb-bg .breadcrumbs {
    left: 325px;
  }
  .breadcrumb .breadcrumbs {
    left: 55%;
  }
  .search .content-search {
    grid-template-columns: repeat(2, 1fr);
  }
  .service-inner .service-details {
    min-height: 395px;
  }
  #pst_categorycmsblock .pst-cat-item .pst-cat-title,
  #banner-mid .service-inner .pst-service-title {
    font-size: 14px;
  }
  #pst_categorycmsblock .pst-cat-item .pst-cat-desc,
  #banner-mid .service-inner .pst-service-desc {
    font-size: 12px;
  }
  .breadcrumb .breadcrumbs p {
    width: 80%;
  }
  .breadcrumb .breadcrumbs ol {
    width: 90%;
  }
  .breadcrumb .breadcrumbs {
    width: 100%;
  }
  #service .service-bottom {
    min-height: 250px;
  }
  .group-item li {
    padding: 0 0 20px;
  }
  #service .service-top img {
    height: 260px;
  }
  #pst_categorycmsblock .pst-cat-item {
    padding: 5px 0;
  }
  #pst_categorycmsblock .pst-cat-item:first-child {
    padding-left: 0px;
  }
  .service-inner .title-banner-mid {
    margin: 0 60px;
  }
  .block-categories .block_content .col-8 {
    margin-left: -75px;
  }
  .products-sort-order {
    flex: 0 0 24%;
  }
  .search-results .up-line {
    align-items: center;
    flex-direction: column;
  }
  .search .keyword {
    margin-top: 30px;
  }
  .search .up-line .up-line {
    margin-top: 20px;
  }
  #header .search-widget {
    width: 80%;
  }
  #header .header-top.show {
    top: 0px;
  }
  .logged-in #header .header-top.show {
    top: 25px;
  }
  .form-pro {
    width: 500px;
  }
  .breadcrumb .breadcrumbs ol {
    width: 100%;
  }
}
@media screen and (max-width: 568px) {
  .single-product .breadcrumb .breadcumb-bg .breadcrumbs {
    left: 315px;
  }
  #header .search-widget {
    width: 80%;
  }
  #header .header-top.show {
    top: 0px;
  }
  .service-inner .service-details {
    min-height: 372px;
  }
  .products-sort-order {
    flex: 0 0 26%;
  }
  #wpdcom .wpd-comment .wpd-comment-left {
    width: 10%;
  }
  #wpdcom.wpd-layout-1 .wpd-comment .wpd-comment-left {
    float: left;
  }
  #wpdcom .wpd-comment .wpd-comment-wrap {
    margin-top: 10px;
  }
  #page-service h3.title {
    line-height: 30px;
  }
  figure.aligncenter {
    max-width: 100%;
  }
}
@media screen and (max-width: 481px) {
  .products-selection .total-products {
    margin: 5px 0;
  }
  .product-template-default .slick-lightbox-slick-img {
    max-height: 443px !important;
    margin: 0 -10px;
  }
  #page-service .service div:nth-child(3) .back-image-service img {
    height: unset;
  }
  #pst_categorycmsblock .pst-cat-item:after {
    left: 52px;
  }
  .breadcrumb {
    height: 250px;
  }
  .list-product-cat .head-title {
    padding: 0 15px;
  }
  #pst_categorycmsblock,
  #pst_categorycmsblock .pst-cat-item {
    padding: 0;
    display: block;
    text-align: left;
  }
  #service .service-top img {
    width: 100%;
  }
  #service .list-service {
    grid-template-columns: 1fr;
  }
  #product-bestsell .list-newproduct {
    grid-template-columns: 1fr 1fr;
  }
  #pst_categorycmsblock ul {
    margin: 0 0;
    display: block;
  }
  #pst_categorycmsblock .pst-cat-item .pst-catimage-block {
    margin: 0px 5px 20px 0px;
  }
  .sidebar-column .widget img {
    margin: 50px 0;
  }
  .service-inner .title-banner-mid {
    font-size: 22px;
  }
  #product-bestsell .slick-track .item {
    width: 100% !important;
  }
  #product-special .slick-next,
  #post-loop .slick-next {
    right: 15px;
  }
  #product-bestsell .slick-next {
    right: 25px;
  }
  .post-list {
    width: 90% !important;
  }
  #slick-logo .slick-next {
    right: 55px;
  }
  .form-sub {
    max-width: 310px;
  }
  .sidebar-column .widget img {
    margin: 20px 0;
  }
  .footer-container {
    padding: 0px 0 20px;
  }
  .list-product-cat,
  #product-bestsell {
    margin-bottom: 30px;
    padding: 0;
  }
  .list-item-intro p {
    padding: 5px 0;
  }
  .service-mid .list-post-service {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  #sidebar-footer {
    margin-top: 40px;
    padding-top: 0;
  }
  #sidebar-footer .widget-title {
    margin-bottom: 5px;
  }
  #columns_inner .post-list {
    width: 100% !important;
    margin-left: 0;
  }
  .block-categories .block_content .col-8 {
    margin-left: -40px;
  }
  .left-column .post-list .blog-content-wrap .blog-image {
    width: 100%;
  }
  .left-column .list-item-post {
    padding: 0 15px;
  }
  .left-column .post-list .blog-content-wrap {
    padding-bottom: 10px;
  }
  #page-service .post-list {
    width: 100% !important;
    margin-left: 0;
  }
  #page-service .title {
    margin: 0 0 15px;
  }
  .mc4wp-form-fields .frm-sub .title {
    font-size: 25px;
  }
  .sort-by-row .sort-by {
    flex: 0 0 65%;
  }
  .products-sort-order {
    flex: 0 0 50%;
    margin-bottom: 10px;
  }
  #product-special .slick-slide {
    margin: 0px;
  }
  .slick-track .post-list {
    padding: 0;
  }
  #post-loop .slick-next,
  #slick-logo .slick-next {
    right: 10px;
  }
  .list-item-post .blog-created {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .left-column .post-list .blog-content-wrap .blog-image {
    padding: 5%;
    font-size: 15px;
  }
  #content-wrapper .post-list {
    padding: 0 0 15px;
  }
  .blog-detail .blog-title {
    font-size: 25px;
  }
  .comment #comments {
    margin: 0 auto;
  }
  #left-column .block .block_content,
  #right-column .block .block_content {
    padding: 20px 0;
  }
  .footer-bottom {
    display: block;
  }
  .payment-block-inner {
    justify-content: center;
  }
  #left-column .news-item {
    padding: 10px 0;
  }
  .product-availability {
    margin-top: 10px;
  }
  .single-product #product-bestsell .slick-list .item {
    margin-left: 0px;
  }
  .single-product .slick-slide .item {
    margin: 0 0 20px;
  }
  .slick-list .post-list .post-date {
    padding-right: 15px;
  }
  .home .slick-list .post-list {
    width: 95% !important;
  }
  .banner-subs {
    background-position: unset !important;
    margin-bottom: 30px;
  }
  .mc4wp-form-fields {
    display: flex;
    justify-content: center;
  }
  #mc4wp-form-1 {
    min-height: 220px;
  }
  .service .item-image:before {
    width: 50px;
    height: 50px;
  }
  .item-image .img-list-service {
    width: 40px;
    padding: 5px 0;
  }
  #slick-logo img {
    max-width: 50%;
  }
  #pst_categorycmsblock .container {
    display: flex;
    justify-content: center;
  }
  #post-loop {
    padding-bottom: 0;
  }
  .socials {
    width: 80%;
  }
  #introduce .desc-intro {
    margin: 0;
  }
  .template-introduce .list-item-intro .item-intro {
    padding: 0;
  }
  .single-product #product-bestsell {
    margin-bottom: 0;
  }
  .total-pagenavi {
    display: block;
  }
  .total-pagenavi .total-post {
    text-align: center;
  }
  .mayalsolike .slick-slide {
    padding: 0;
  }
  .single-post .blog-detail {
    padding: 0 10px;
  }
  .template-product .sort-select {
    margin-bottom: 0;
  }
  .search .content-search {
    grid-template-columns: 1fr 1fr;
  }
  #program-promotion {
    margin: 20px 10px;
  }
  .template-news .list-news,
  .archive #content-wrapper {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 10px;
  }
  .template-news .block-categories img,
  .archive .block-categories img {
    height: 70px;
  }
  #left-column .searchtoggle {
    margin: 0 auto 10px;
  }
  .template-news .paging {
    bottom: -55px;
  }
  .tax-product_cat #content-wrapper {
    grid-template-columns: 1fr;
  }
  #js-product-list {
    padding: 0;
  }
  .product #left-column .item .product-info {
    padding: 10px 0;
  }
  .template-project #content-wrapper {
    grid-template-columns: 1fr;
    grid-gap: 0 20px;
    padding: 0px 15px 10px;
  }
  .single-project #columns_inner {
    padding: 0 10px;
  }
  .product #left-column .item .product-miniature .product-top {
    flex: 0 0 30%;
    margin-right: 15px;
  }
  .page .content-page {
    padding: 0 5%;
  }
  #left-column .block .block_title {
    padding: 15px 0;
  }
  .socials {
    width: 100%;
  }
  #sidebar-footer .sidebar-column .widget img {
    margin: 0;
  }
  .template-equipment #products {
    padding-right: 0px;
  }
  .template-equipment #js-product-list {
    padding: 0 5px;
  }
  .template-equipment #page-product #left-column .block .title-post,
  .tax-trademark #page-product #left-column .block .title-post {
    margin-top: 60px;
  }
  .tax-trademark #content-wrapper {
    grid-template-columns: 1fr;
  }
  .template-introduce .list-item-intro {
    padding: 0 15px;
  }
  #block_categories_toggle {
    padding: 0;
  }
  #js-product-list-top {
    margin-bottom: 0;
  }
  #page-product #js-product-list-top {
    margin-top: 0;
  }
  #js-product-list-top .sort-by-row {
    margin-right: 0;
  }
  .products .product-cat-list.grid {
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px;
  }
  .sort-select {
    margin: 10px 0;
  }
  #header .header_logo {
    margin: 25px 0 0 20px;
  }
  #header .show .header_logo {
    margin: 15px 0 0 0px;
  }
  #pst_categorycmsblock .pst-cat-item .cat-right {
    text-align: left;
  }
  .banner-subs .title-banner {
    left: 22%;
  }
  .product-cat-list.list .item .product-miniature {
    display: block !important;
  }
  #product-special {
    padding-left: 2px;
  }
  .item .product-info {
    padding: 10px;
  }
  #content-wrapper .item .desc .date {
    padding: 10px 0 5px;
  }
  .group-item li {
    padding: 0 0px 20px;
  }
  .group-item .categoryblock {
    margin-right: 0;
  }
  .home .slick-slide {
    margin: 0 15px 0 4px;
  }
  .home #product-bestsell .slick-slide {
    margin: 0 10px;
  }
  .up-line .tabs {
    margin-top: 25px;
  }
  .see-more a {
    padding: 5px 20px;
  }
  .single-product #product-bestsell .slick-track .item {
    width: 95% !important;
  }
  .prod-detail .productpage_title {
    margin-top: 20px;
  }
  #header .search-widget {
    width: 75%;
  }
  .home #header .show .search-widget {
    margin: 85px 30px 0 0px;
  }
  .template-project #header .show .search-widget {
    margin: 60px 30px 0 0px;
  }
  .news-item-img img {
    padding: 0 10px;
  }
  #content-product {
    margin-bottom: 10px;
  }
  .adcmsblock .pst-service-item .pst-service-item-inner {
    padding: 10px 0;
  }
  .single-product .adcmsblock {
    padding: 0;
  }
  .block-categories .block_content .col-8 {
    margin-left: 0px;
  }
  #pro-zoom {
    width: 414px;
    height: 250px;
  }
  .blog-tags,
  #left-column .block {
    margin-bottom: 20px;
  }
  .single-post .block-categories img {
    height: 70px;
  }
  .single-project .block-categories img {
    height: 70px;
  }
  .product-leftside .slider-nav .slick-slide {
    min-height: 100px;
  }
  .zoom .desc {
    padding: 10px !important;
  }
  .zoom {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-news #content-wrapper .title,
  .home #post-loop .item .title {
    min-height: 0px;
    max-height: 20px;
  }
  .blog-created {
    margin: 10px 0 0px 0;
  }
  .form-pro {
    width: 400px;
  }
  .pst-cat-item-inner {
    display: flex !important;
  }
  #pst_categorycmsblock .pst-cat-item:last-child .pst-catimage-block {
    margin-bottom: 0;
  }
  .logged-in #header .header-top.show {
    top: 0;
  }
  .header-top.show #ajaxsearchlite1 {
    margin: -27px 0;
  }
  #header .show .search-widget {
    margin: 85px 30px 0 0;
  }
  #header .search-widget {
    margin: 80px 35px 0;
  }
  .template-news #header .show .search-widget,
  .single-project #header .show .search-widget,
  .single-post #header .show .search-widget {
    margin: 58px 30px 0 0;
  }
  .breadcrumbs h1 {
    padding-top: 5px;
  }
  .pst-service-item .pst-service-item-inner {
    padding: 0 0;
  }
  .head-title p {
    width: 100%;
  }
  .single-product .breadcrumb .breadcumb-bg .breadcrumbs {
    left: 255px;
  }
  .product-template-default .breadcrumb {
    height: unset;
  }
  figure.aligncenter {
    max-width: 100%;
  }
  .product-template-default .product-left {
    margin-top: 50px;
    margin-bottom: 100px;
  }
  .product-leftside #pro-zoom img {
    width: 90%;
  }
  .product-template-default #header .header-top {
    width: 480px;
  }
  #page-service .service-top .service img {
    width: 35px;
  }
}
@media screen and (max-width: 415px) {
  #page-product .row {
    justify-content: center;
  }
  /*.product-template-default .product-left {*/
  /*    margin-bottom: -100px;*/
  /*}*/
  .product-template-default #header .header-top {
    width: 414px;
  }
  .product-template-default .decs-breadcrumbs {
    padding-top: 0;
  }
  #banner-mid .list-benefit {
    grid-template-columns: 1fr;
    grid-gap: 0px;
  }
  .pst-service-item .pst-image-block {
    border-right: unset;
  }
  #pst_categorycmsblock ul {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 5px;
    justify-items: stretch;
  }
  #pst_categorycmsblock .pst-cat-item:after {
    background: unset;
  }
  #pst_categorycmsblock .cat-right {
    padding-left: 0;
  }
  #product-special .slick-next {
    right: 15px;
  }
  #product-bestsell .slick-next {
    right: 25px;
  }
  #post-loop .slick-next {
    right: 10px;
  }
  .post-seen {
    margin-left: 0;
  }
  .post-list .blog-content-wrap .left-column .list-item-post {
    padding-top: 15px;
  }
  .block-categories .block_content .col-8 {
    margin-left: 0px;
  }
  .service-bottom .col-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .list-item-service {
    margin-top: 25px;
  }
  #page-service .title {
    font-size: 20px;
  }
  #page-service {
    margin: 0 10px;
  }
  .back-to-top {
    right: 3em;
  }
  .zalo-container.right {
    right: 2.75em;
  }
  .header-center {
    right: 20px;
  }
  #header .header_logo {
    margin: 20px 0 0;
  }
  .list-post-service .img-fluid {
    padding: 0 25px;
  }
  .service-top .item-info p {
    line-height: 20px;
  }
  .section-title-main {
    font-size: 20px;
  }
  .service-bottom .col-4 {
    font-size: 15px;
  }
  .products-sort-order {
    flex: 0 0 40%;
  }
  #left-column .block_title {
    font-size: 18px;
  }
  .sort-by-row .sort-by {
    flex: 0 0 56%;
  }
  .socials {
    width: 100%;
  }
  .banner-subs .title-banner {
    left: 17%;
  }
  .home .slick-slide {
    margin: 0 19px 0 2px;
  }
  .home #post-loop .slick-slide {
    margin: 0 10px 0;
  }
  .template-news .block-categories img,
  .archive .block-categories img {
    height: 60px;
  }
  #block_featured_toggle .title {
    margin-top: 0px;
  }
  .single-post .block-categories img {
    height: 65px;
  }
  #pro-zoom {
    width: 350px;
    height: 250px;
  }
  .single-project .block-categories img {
    height: 50px;
  }
  #left-column .news-item {
    padding: 0;
  }
  .form-pro {
    width: 335px;
  }
  .pst-cat-item .pst-cat-item-inner {
    display: block !important;
  }
  #pst_categorycmsblock .pst-cat-item .pst-catimage-block {
    margin: 0;
  }
  .pst-service-item-inner {
    display: block;
  }
  #pst_categorycmsblock ul {
    margin: 0;
  }
  .pst-cat-item-inner,
  #pst_categorycmsblock .pst-cat-item .cat-right {
    text-align: center;
  }
  #pst_categorycmsblock .pst-cat-item {
    padding-bottom: 0;
  }
  .pst-catimage-block {
    display: block !important;
    margin: 0 auto !important;
  }
  .single-product .slider-nav {
    margin-top: 115px;
  }
  .single-product .product-left {
    padding: 0;
  }
  .single-product .slider-nav img {
    width: 100%;
    margin: 0 auto;
  }
  .pst-service-item .pst-image-block {
    margin: 0;
    padding: 0;
  }
  .single .pst-service-item .pst-image-block {
    margin: 0 13px 0 0;
    padding: 0 13px 0 0;
  }
  .service-inner .title-banner-mid {
    align-items: center;
    text-transform: uppercase;
  }
  .group-item .categoryblock .category-info .cat-title a {
    font-size: 16px;
  }
  .head-title a {
    font-size: 13px;
  }
  .product-template-default .breadcrumb .breadcumb-bg .breadcrumbs {
    left: 220px;
  }
  #pro-zoom {
    height: 220px;
  }
  figure.aligncenter {
    width: 330px !important;
  }
  .product-template-default .zalo-container.right {
    right: 35px !important;
  }
  .product-template-default .back-to-top.show {
    right: 35px !important;
  }
  nav.breadcrumb {
    min-height: unset;
    height: 160px;
  }
}
@media screen and (max-width: 375px) {
  .sort-select {
    position: relative;
    left: 140px;
  }
  .products-selection .total-products {
    position: relative;
    left: 100px;
  }
  #page-product #js-product-list-top {
    display: grid;
  }
  .wp-pagenavi a,
  .wp-pagenavi span {
    font-size: 10px;
  }
  .search .wp-pagenavi {
    margin: 0;
  }
  .search .content-search {
    margin-bottom: 30px;
  }
  .product-template-default .product-left {
    margin-bottom: 0;
  }
  .product-template-default .decs-breadcrumbs {
    padding: 0 25px;
  }
  .product-template-default #header .header-top {
    width: 375px;
  }
  #product-special .slick-next {
    right: -5px;
  }
  .home h3.title {
    font-size: 17px;
  }
  #product-bestsell .list-newproduct {
    grid-template-columns: repeat(2, 1fr);
  }
  .item .product-info a {
    font-size: 14px;
  }
  .item .meta-rating,
  .item .product-info .product-price {
    font-size: 12px;
  }
  .heading-bar a {
    font-size: 13px;
  }
  #product-bestsell h3.title {
    font-size: 14px;
  }
  #product-bestsell .heading-bar .title:after {
    content: "";
    position: absolute;
    top: 0px;
    right: -22.5px;
    width: 0;
    height: 0;
    border-bottom: 19px solid transparent;
    border-top: 19.5px solid transparent;
    border-left: 22.5px solid #8dc643;
  }
  #header .search-widget {
    width: 60%;
  }
  h3.title {
    font-size: 18px;
  }
  #product-bestsell .slick-next {
    right: 5px;
  }
  .products .product-cat-list.grid {
    grid-template-columns: 1fr;
  }
  #post-loop .slick-next,
  #slick-logo .slick-next {
    right: -5px;
  }
  #post-loop .slick-next {
    right: -5px;
  }
  .banner-subs .title-banner {
    left: 15%;
  }
  .show .search-widget {
    width: 70%;
  }
  .single-project .block-categories img {
    height: 40px;
  }
  .form-pro {
    width: 300px;
  }
  .service-inner .title-banner-mid {
    font-size: 20px;
    margin: 0 auto;
    width: 100%;
  }
  .product-template-default .breadcrumb .breadcumb-bg .breadcrumbs {
    left: 200px;
  }
}
@media screen and (max-width: 321px) {
  .product-template-default .product-leftside .slider.slider-nav.gallery {
    width: 290px;
  }
  .product-leftside #pro-zoom img {
    margin-right: 110px !important;
  }
  .single-product .breadcrumb .breadcumb-bg .breadcrumbs {
    left: 170px;
  }
  .search .wp-pagenavi {
    margin: 0 0 0 -15px;
  }
  .wp-pagenavi a,
  .wp-pagenavi span {
    font-size: 8px;
  }
  .search .content-search {
    grid-template-columns: repeat(1, 1fr);
  }
  .product-template-default .decs-breadcrumbs {
    padding: 0;
  }
  .banner-subs .title-banner {
    top: 15%;
    left: 10%;
  }
  #product-bestsell .list-newproduct {
    grid-template-columns: 1fr;
  }
  .section .slick-list .item {
    width: 100% !important;
  }
  .service-inner .title-banner-mid {
    margin: 0;
  }
  .group-item .categoryblock {
    margin: 0;
  }
  .post-list {
    margin-left: 0px;
  }
  #post-loop .slick-next {
    right: -10px;
  }
  #slick-logo .slick-next {
    right: 20px;
  }
  .post-list .blog-content-wrap .title {
    margin: 40px 0 0 -110px;
  }
  .post-list .blog-content-wrap .excerpt {
    margin-left: -110px;
  }
  .form-sub {
    max-width: 270px;
  }
  .sort-by-row .sort-by {
    flex: 0 0 30%;
  }
  .products-sort-order {
    flex: 0 0 45%;
  }
  .template-news .block-categories img,
  .archive .block-categories img {
    height: 45px;
  }
}
@media screen and (min-width: 770px) {
  .product-new #product-bestsell .list-newproduct > .item:nth-child(6) {
    display: none;
  }
}
