.page-id-1812 .site-main > .hp-sec7 {
	margin-top: 20px;
	margin-bottom: 0px;
}
.page-id-1812 .site-main > article {
	margin-bottom: 50px;
}
.page-id-7 .site-main > .hp-sec7,
.page-id-6 .site-main > .hp-sec7,
.page-id-1745 .site-main > .hp-sec7,
.page-id-5 .site-main > .hp-sec7 {
    margin-top: 0px;
	margin-bottom: 0px;
}
.page-id-6 .site-main > article,
.page-id-1745 .site-main > article,
.page-id-5 .site-main > article {
    margin-bottom: 0px;
}


.vc_row.vc_row-fluid {
    margin-left: 0px;
    margin-right: 0px;
}

@media only screen and (max-width: 1348px) {
    .hp-sec6 .vc_single_image-wrapper {
        padding: 62% 0px 0px 0px;
    }
    .bc_cat_list .bccat_data a {
        padding: 70% 0px 0px 0px;
    }
    .bc-product-single__meta p.bc-product__spec-value {
        margin-right: 0px;
    }
    .bc-product-single__meta .bc-product-form__options + .bc-product-form__product-message + .variant_id + .bc-product-form__quantity {
        margin-right: 0px;
    }
    .bc-product-single__meta .bc-product-form__options {
        margin: 0px 20px 0px 0px;
    }
}

@media only screen and (max-width: 1279px) {
    body {
        overflow-x: hidden;
    }
    .site-header .menu > .menu-item {
        margin: 0px 10px 0px 10px;
    }
    .hp-sec5 {
        background: #66C3E61A;
        padding: 60px 50px 41px 50px;
    }
    .hp-sec6 {
        padding: 120px 50px 100px 50px;
    }
    .site-main .hp-sec5 .bc-product-grid .bc-product__view-product a.bc-btn {
        padding: 15px 15px 15px 15px;
    }
 
    .shop-sec3 {
        padding: 60px 50px 54px 50px;
    }
    .shop-sec3 > .vc_column_container > .vc_column-inner {
        padding: 0px;
    }
    .hp-sec5 {
        padding: 116px 0px 120px 0px;
    }
    .hp-sec5 .vc_row-fluid .vc_custom_heading {
        font-size: 24px;
        line-height: 30px;
    }
    .hp-sec6 .slick-list .slick-track {
        height: auto;
    }
    .hp-sec2 .vc_row-fluid > [class*="vc_col-"] > .vc_column-inner .wpb_text_column {
        max-width: 400px;
        margin: auto;
    }
    /* .hp-sec5 .vc_column_container > .vc_column-inner {
        padding: 0px 15px;
    } */
  
}


/* Tab landscape */
@media only screen and (max-width: 1199px) {
    .site-header .site-hmenu .container {
        padding: 0px 25px 0px 25px;
    }
    .site-header .site-hmenu .row {
        justify-content: normal;
    }
    .site-header .col.menu {
        width: 61.5%;
    }
    .site-header .menu > .menu-item {
        margin: 0px 6px 0px 6px;
    }
    .site-header .menu > .menu-item > a {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .site-header ul#menu-main-menu {
        padding: 0px 0px 0px 0px;
        justify-content: center;
    }
    .site-header .col.logo {
        width: 19%;
    }
    .site-header .col.rgt-sec {
        margin: 0px 0px 0px 0px;
        width: 19.5%;
        justify-content: flex-end;
    }
    
    .site-logo .custom-logo {
        max-width: 100%;
    }
    .site-footer .col:nth-of-type(1) {
        width: 20%;
    }
    .site-footer .col:nth-of-type(2) {
        width: 20%;
    }
    .site-footer .col:nth-of-type(3) {
        width: 25%;
    }
    .site-footer .col:nth-of-type(4) {
        width: 35%;
    }
    .shop-sec1 {
        padding: 12.3% 0px;
    }
    .shop-sec1 h1 {
        font-size: 52px;
        line-height: 56px;
        padding: 0px 0px 0px 0px;
    }
    .site-main .bc-product-archive__select.bc-product-archive--filter {
        flex: auto;
    }
    .site-main .bc-product-grid .bc-product__view-product a.bc-btn,
    .site-main .bc-product-grid button.bc-btn {
        padding: 15px 25px 15px 25px;
    }
    .cus-cat-data .right {
        padding: 0px 0px 0px 0px;
    }
    .archive.bc-wp-twenty-twenty-one-theme .entry-content > * {
        padding: 0px 15px 0px 25px;
    }
    .bc-product-archive__select.bc-product-archive--sort {
        flex: auto;
        max-width: 260px;
    }
    .bc-product-single .bc-product__gallery {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-left: 0px;
        float: left;
        width: 50%;
    }
    .bc-product-single .bc-product-gallery__images {
        max-width: 100%;
    }
    .bc-product-single .bc-product-single__meta {
        width: 50%;
        padding: 0px 0px 0px 40px;
    }
    .bc-product-single .bc-product-single__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .bc-product-single__meta .bc-product-form__options {
        margin: 0px 0px 0px 0px;
        width: 100%;
    }
    .site-main .bc-product-single__meta button.bc-btn {
        min-width: 100%;
        width: 100%;
    }
    .single .bc-product-single .pro_breadcrumb {
        padding: 0px 25px 0px 25px;
    }
    .au-sec1 {
        padding: 10% 0px 15% 0px;
    }
    .au-sec-2 .vc_row-fluid [class*="vc_col-sm"]:last-child {
        padding: 0px 0px 20px 0px;
    }
    .bc-product-quick-view__content-inner .bc-product__gallery .bc-product-gallery__thumbs .bc-product-gallery__thumb-slide {
        margin: 0 14px 10px 0;
    }
    .bc-product-archive .bc-product-archive__refinery + nav.navigation.pagination {
        margin-top: 50px;
    }
    .site-header ul#menu-main-menu .sub-menu {
        top: 63px;
    }
    .hp-sec6 .slick-track,
    .hp-sec6 .slick-list .slick-track {
        height: auto;
    }
    .solution_page > .vc_column_container .vc_column-inner {
        padding: 0px;
    }
    .contact_page > .vc_column_container {
        padding: 0px;
    }
  
}
/* End of max 1199px */

@media only screen and (max-width: 1024px) {
    .site-header .site-hmenu .row {
        justify-content: space-between;
    }
    .site-header .col.menu {
        display: none;
    }
    .site-header .col.rgt-sec {
        float: right;
        width: 25%;
        padding: 0px 55px 0px 0px;
    }
    .site-header .site-hmenu {
        position: relative;
    }
    .site-hmenu [id*="rmp_menu_trigger-"] {
        width: 40px !important;
        height: 40px !important;
        position: absolute !important;
        top: 50% !important;
        border-radius: 5px !important;
        right: 25px !important;
        background: #155696 !important;
        transform: translateY(-50%);
        border-radius: 5px !important;
    }
    .admin-bar .site-hmenu [id*="rmp_menu_trigger-"] {
        margin: 0px !important;
    }
    /* .site-hmenu button.rmp_menu_trigger .rmp-trigger-box {
        top: -4px;
    } */
    .site-hmenu #rmp_menu_trigger-6357 .rmp-trigger-box {
        width: 18px !important;
        max-width: 18px !important;
    }
    .site-hmenu #rmp_menu_trigger-6357 .responsive-menu-pro-inner,
    .site-hmenu #rmp_menu_trigger-6357 .responsive-menu-pro-inner::before,
    .site-hmenu #rmp_menu_trigger-6357 .responsive-menu-pro-inner::after {
        width: 18px !important;
    }
    .site-hmenu button.rmp_menu_trigger .responsive-menu-pro-inner::after {
        bottom: 7px !important;
    }
    .site-hmenu button.rmp_menu_trigger .responsive-menu-pro-inner::before {
        top: 7px !important;
    }

    .site-hmenu .rmp_menu_trigger.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner::before {
        top: 0 !important;
    }
    .site-hmenu button.rmp_menu_trigger.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner::after {
        bottom: 0px !important;
    }

    .rmp-container [id*="rmp-menu-wrap-"] .rmp-submenu .rmp-menu-item-link {
        height: auto !important;
        line-height: 24px !important;
        margin: 10px 0px !important;
    }
    .rmp-container [id*="rmp-menu-wrap-"].rmp-menu-subarrow {
        height: auto !important;
    }
    [id*="rmp-container-"].rmp-container {
        max-width: 300px !important;
        min-width: 300px !important;
        background-color: #155696 !important;
    }
    [id*="rmp-container-"].rmp-container .rmp-menu-item-link {
        font-size: 16px !important;
        font-weight: 700 !important;
        font-family: 'Mulish', sans-serif;
    }
    [id*="rmp-container-"].rmp-container .rmp-menu-item-link:hover {
        color: #51B9E1 !important;
    }
    [id*="rmp-container-"].rmp-container .rmp-menu-current-item > .rmp-menu-item-link {
        color: #51B9E1 !important;
        border-color: transparent !important;
        background-color: transparent !important;
    }
   
}
@media only screen and (max-width: 1079px) {

.au-sec-2 .vc_row-fluid [class*="vc_col-sm"]:last-child {
    width: 100%;
    padding: 0px 0px 20px 0px;
    margin-top: 30px;
}
.au-sec-2 .vc_row-fluid [class*="vc_col-sm"]:first-child {
    width: 100%;
}
.au-sec-2 .wpb_single_image img {
    display: block;
    margin: auto;
}
.industries-sec.sub-industries-sec .vc_row-fluid > .vc_column_container {
	width: 100%;
}

}

/* Tab portrait */
@media only screen and (max-width: 991px) {
    [class*="hp-sec"] > .vc_column_container {
        padding: 0px 10px;
    }
    .site-content {
        padding: 0px 0px;
    }
    .hp-sec2 {
        padding: 72px 0px 60px 0px;
    }
    .hp-sec3 {
        padding: 76px 0px 48px 0px;
    }
    .hp-sec3 .vc_row-fluid .vc_custom_heading {
        font-size: 20px;
        line-height: 24px;
        left: 0px;
        padding: 0px 20px;
        right: 0px;
        text-align: left !important;
    }
    .hp-sec4 {
        padding: 46px 0px 80px 0px;
    }
    .hp-sec4 .vc_btn3.vc_btn3-size-md {
        padding: 13px 20px 12px 20px;
    }
    .hp-sec4 .vc_row-fluid .vc_col-sm-3 {
        width: 50%;
        margin-bottom: 16px;
        float: left;
    }
    .hp-sec4 .wpb_single_image img {
        height: auto !important;
        max-width: 100% !important;
    }
    .hp-sec4.new-sec-4 {
        padding: 0px 0px 70px 0px;
    }
    .hp-sec5 {
        padding: 76px 15px 61px 15px;
    }
    .hp-sec5 .vc_row-fluid .vc_custom_heading {
        font-size: 18px;
        line-height: 30px;
    }
    .hp-sec6 {
        padding: 76px 50px 60px 50px;
    }
    .home .site-main > * {
        margin-bottom: 48px;
    }
    .home .site-main > .hp-sec7 {
        margin-top: 20px;
    }
    .hp-sec7 {
        padding: 0px 0px 15px 0px;
        margin-bottom: 40px !important;
    }
    .site-footer {
        padding: 150px 0px 0px 0px;
    }
    .site-footer .col:nth-of-type(1) {
        width: 33.33%;
    }
    .site-footer .col:nth-of-type(2) {
        width: 33.33%;
    }
    .site-footer .col:nth-of-type(3) {
        width: 33.33%;
    }
    .site-footer .col:nth-of-type(4) {
        width: 100%;
        text-align: center;
        padding: 10px 50px;
        margin-bottom: 0px;
    }
    .site-footer .row {
        margin: 0px -10px;
    }
    .copyright {
        padding: 8px 0px 8px 0px;
    }
    .hp-sec5 button.slick-arrow.slick-next {
        right: -46px;
    }
    .hp-sec5 button.slick-arrow.slick-prev {
        left: -46px;
    }
    .hp-sec6 button.slick-arrow.slick-prev {
        left: -55px;
    }
    .hp-sec6 button.slick-arrow.slick-next {
        right: -55px;
    }
    .shop-sec1 h1 {
        font-size: 40px;
        line-height: 46px;
    }
    .bc-wp-twenty-twenty-one-theme .entry-content > .shop-sec1 {
        margin: 0px 0px 35px 0px;
    }
    .shop-sec2 {
        padding: 35px 10px 35px 10px;
    }
    .bc_cat_list .bccat_data {
        width: 33.33%;
    }
    .bc-wp-twenty-twenty-one-theme .entry-content > .shop-sec3 {
        margin: 35px 0px 35px 0px;
    }
    .shop-sec3 {
        padding: 70px 50px 6px 50px;
    }
    .shop-sec3 > .vc_column_container {
        padding: 0px 10px 0px 10px;
    }
    .shop-sec3 button.slick-arrow.slick-prev {
        left: -48px;
    }
    .shop-sec3 button.slick-arrow.slick-next {
        right: -48px;
    }
    .page-id-68 .hp-sec7 {
        padding: 41px 0px 63px 0px;
    }
    .site-footer .container {
        padding: 0px 25px;
    }
    .cus-cat-data .left {
        width: 100%;
        padding: 0px 25px 0px 25px;
    }
    .cus-cat-data .right {
        width: 100%;
    }
    /* .archive .bc-product-grid--3col > .bc-product-card {
        -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
        max-width: calc(50% - 20px);
        width: calc(50% - 20px);
    } */
    .archive .bc-product-grid .bc-product__meta {
        padding: 20px 0px 20px 0px;
    }
    .bc-product-archive__select.bc-product-archive--sort {
        flex: auto;
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        margin-right: 0px;
    }
    .cus-cat-data .right .bc-product-archive__refinery {
        padding: 0px 12px 0px 13px;
    }
    .pagination .nav-links,
    .comments-pagination .nav-links {
        display: flex;
        flex-wrap: wrap;
        margin: 0px;
    }
    .bc-product-archive .bc-product-archive__refinery + nav.navigation.pagination {
        margin-top: 20px;
    }
    .archive .site-content .entry-content {
        padding: 58px 0px 80px 0px;
    }
    .archive .hp-sec7 {
        padding: 46px 0px 63px 0px;
        margin-top: 0px;
    }
    .bc-product__gallery .bc-product-gallery__thumbs .bc-product-gallery__thumb-slide {
        margin: 0 15px 10px 0;
    }
    .bc-product-single .bc-single-product__description {
        margin-top: 28px;
        padding: 0px 25px 50px 25px;
    }
    .bc-single-product__related .bc-single-product__section-title--related,
    .bc-product-single .bc-single-product__section-title {
        margin: 0px 0px 30px 0px;
    }
    .bc-single-product__related .bc-product-grid--3col > .bc-product-card {
        -ms-flex-preferred-size: calc(33.33% - 17px);
        flex-basis: calc(33.33% - 17px);
        max-width: calc(33.33% - 17px);
        width: calc(33.33% - 17px);
    }
    .single .bc-single-product__related {
        padding: 70px 0px 0px 0px;
    }
    .bc-single-product__related .bc-product-grid {
        padding: 0px 16px 70px 16px;
    }
    .single .hp-sec7 {
        padding: 46px 0px 63px 0px;
        margin-top: 0px;
    }
    .au-sec1 h1 {
        font-size: 50px;
        line-height: 70px;
    }
   
    .au-sec-2 p {
        font-size: 16px;
        line-height: 24px;
    }
    .au-sec-2 h2 {
        margin: 0px 0px 10px 0px;
    }
    .au-sec-2 {
        padding: 15px 0px 75px 0px;
    }
    .page-id-112 .site-main > * {
        margin-bottom: 0px;
    }
    .page-id-112 .hp-sec7 {
        padding: 76px 0px 80px 0px;
    }
    .page-id-112 .site-main > *.hp-sec7 {
        margin-bottom: 65px;
    }
    .search .site-main .page-header,
    .singular .site-main .entry-header {
        margin: 0px auto;
        padding: 70px 0px 30px 0px;
        border: 0px;
    }
    .page-id-1812 .cms-sec {
        margin: 60px 15px 26px 15px !important;
    }
    .page-id-1800 .cms-sec {
        margin: 74px 15px 26px 15px !important;
    }
    .page-id-1812 .hp-sec7,
    .page-id-1800 .hp-sec7 {
        padding: 0px 0px 63px 0px;
    }

    .page-id-1812.singular .site-main .entry-header,
    .page-id-1800.singular .site-main .entry-header {
        padding-bottom: 0px;
    }
    .customers-sec ul {
        margin: 0px 0px;
    }
    .contact-info-col.vc_col-sm-4 {
        width: 40%;
    }
    .contact-info-col.vc_col-sm-4 + .vc_col-sm-8 {
        width: 60%;
    }
    .page-id-126 .hp-sec7 {
        padding: 0px 0px 63px 0px;
        margin-top: -44px;
    }
    .page-id-11 .site-main > article > * {
        margin-top: 0px;
    }
    .page-id-11 .hp-sec7 {
        padding: 0px 0px 63px 0px;
        margin-top: -14px;
    }
    .site-main .bc-account-page {
        padding: 0px 0px 76px 0px;
    }
    .page-id-7 .hp-sec7,
    .page-id-6 .hp-sec7,
    .page-id-1745 .hp-sec7,
    .page-id-5 .hp-sec7 {
        padding-bottom: 63px;
    }
    .bc-account-addresses__item {
        -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
        max-width: calc(50% - 20px);
        width: calc(50% - 20px);
    }
    .page-id-7 .site-main > article {
        margin-bottom: 76px;
    }
    .bc-product-quick-view__content-inner .bc-product-card--single .bc-product__actions {
        width: calc(100% + 0px);
        padding-left: 0px;
    }
    .bc-product-quick-view__wrapper .bc-product-card--single .bc-product__gallery {
        margin: auto;
    }
    .nav-links .page-numbers {
        margin: 5px 5px !important;
    }
    nav.navigation.pagination {
        margin-right: 8px;
    }
    .archive.bc-wp-twenty-twenty-one-theme .entry-content > * {
        padding: 0px 0px 0px 0px;
    }
    .archive .site-content .bc-product-grid {
        padding: 10px 17px 40px 16px;
    }
    .archive .site-content .bc-product-grid + nav.navigation.pagination {
        margin-right: 20px;
    }
    .search .site-main .bigcommerce_product {
        width: 33.33%;
    }
    .search .site-content {
        padding: 0px 15px;
    }
    .hp-sec2 .vc_row-fluid > [class*="vc_col-"] > .vc_column-inner .wpb_text_column {
        max-width: 300px;
        margin: auto;
        height: 100px;
    }
    .industries-sec {
        padding: 15px 0px 24px 0px;
    }
    .industries-sec.sub-industries-sec {
        padding: 55px 0px 0px 0px;
    }
    .site-header .topbar .col.left {
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
    }
    .site-header .topbar .col.left > .col {
        margin: 0px 10px 0px 10px;
    }
    /* [class*="hp-sec"] .vc_column_container > .vc_column-inner {
        padding-left: 30px;
        padding-right: 30px;
    }
    .hp-sec5 .vc_column_container > .vc_column-inner {
        padding: 0px 15px;
    } */
    .au-sec-2 {
        padding: 58px 0px 30px 0px ;
    }
    .au-sec-2 .vc_row-fluid > .vc_column_container > .vc_column-inner {
        padding: 0px;
    }
    .industries-sec > .vc_column_container {
        padding: 0px 0px;
    }
    .industries-sec.sub-industries-sec .hp-all-title {
        padding: 0px 10px;
    }
    .contact_page > .vc_column_container > .vc_column-inner {
        padding-left: 10px;
        padding-right: 10px;
    }

}
/* End of max 991px */
@media only screen and (max-width: 959px) {
    .site-main .bc-account-login {
        margin: 0px 0px;
        width: 100%;
    }
    .site-main .bc-account-login .bc-account-login__form {
        padding: 0px;
    }
    .site-main .bc-account-login > div {
        padding: 0px 0px;
    }
    .site-main  .bc-account-login__register {
        border-left: 0px solid #e0e3e9;
    }
    .bc-wp-twenty-twenty-one-theme .bc-account-login .bc-account-login__register {
        margin-top: 0px;
    }
}


/* Mobile  landscape */
@media only screen and (max-width: 767px) {
    .site-header .site-hmenu .row {
        justify-content: space-between;
        margin: 10px 0px 10px 0px;
    }
    .site-header .col.logo {
        width: 100%;
        text-align: center;
    }
    .site-logo .custom-logo {
        max-width: 180px;
    }
    .site-header .col.menu {
        width: 100%;
    }
    .site-header .col.rgt-sec {
        width: 100%;
        margin: 15px 0px 0px 0px;
    }
    .site-header .hsearch {
        width: 100%;
    }
    .site-header .search-form > div {
        width: 100%;
    }
    .site-hmenu [id*="rmp_menu_trigger-"] {
        top: auto !important;
        transform: none;
        bottom: 0px;
    }
    
    .site-header .search-form .search-field {
        max-width: 100%;
        width: 100%;
    }
    .site-header .search-form {
        margin: 0px 0px 0px 0px;
    }
    .site-header .topbar .col.left > .col {
        margin: 0px 10px 0px 10px;
    }
    .site-header .menu-item-bigcommerce-cart {
        margin: 5px 0px 0px 0px;
    }
    .newsletter-sec p,
    .error404 .page-header .page-title,
    .search .site-main .page-header .page-title,
    .singular .site-main .entry-header .entry-title, 
    .rel_blog_sec .blog_sec_h2, .hp-all-title h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .hp-sec1 .tparrows {
        width: 30px;
        height: 30px;
        min-width: 30px !important;
        min-height: 30px !important;
        border-radius: 0px !important;
    }
    .hp-sec1 .tparrows.tp-leftarrow,
    .hp-sec1 .tparrows.tp-rightarrow {
        background-size: 30px 30px !important;
    }
    .hp-sec2 {
        padding: 52px 0px 40px 0px;
    }
    .hp-sec5 .hp-all-title h2,
    .hp-sec4 .hp-all-title h2,
    .hp-sec3 .hp-all-title h2,
    .hp-sec2 .hp-all-title h2 {
        padding: 0px 0px 30px 0px;
    }
    .hp-sec3 .vc_row-fluid .vc_col-sm-4 {
        width: 50%;
        float: left;
    }
    .hp-sec3 {
        padding: 56px 0px 28px 0px;
    }
    .hp-sec4 {
        padding: 26px 0px 44px 0px;
    }

    .hp-sec4 .vc_row-fluid .vc_custom_heading {
        font-size: 18px;
        line-height: 26px;
        height: auto;
    }

    .hp-sec5 .vc_row-fluid .vc_custom_heading {
        font-size:24px;
        line-height: 32px;
    }

    .hp-sec4 .vc_row-fluid .wpb_text_column {
        padding: 0px 25px 10px 25px;
        height: auto;
    }
    .hp-sec5 {
        padding: 56px 15px 41px 15px;
    }
    .hp-sec6 button.slick-arrow,
    .hp-sec5 button.slick-arrow {
        width: 30px;
        height: 30px;
    }
    .hp-sec5 button.slick-arrow.slick-next {
        background-size: 30px 30px;
        right: 0px;
    } 
    .hp-sec4 .vc_row-fluid > [class*="vc_col-"] > .vc_column-inner > .wpb_wrapper {
        margin-bottom: 25px;
    }
    .hp-sec5 .vc_row-fluid > [class*="vc_col-"] > .vc_column-inner > .wpb_wrapper {
        margin-bottom: 25px;
    }
    .hp-sec5 {
        padding: 56px 15px 35px 15px;
    }
    .hp-sec4.new-sec-4 {
        padding: 0px 0px 30px 0px;
    }
    .hp-sec5 button.slick-arrow.slick-prev {
        background-size: 30px 30px;
        left: 0px;
    }
    .hp-sec5 .bc-product-grid {
        padding: 0px 30px;
    }
    .hp-sec6 {
        padding: 56px 0px 40px 0px;
    }
    .hp-sec2 .vc_row-fluid > [class*="vc_col-"] > .vc_column-inner .wpb_text_column {
        max-width: 100%;
    }
    .hp-sec6 .hp-logos-slider {
        padding: 0px 30px;
    }
    .hp-sec6 .hp-all-title h2 {
        padding-bottom: 10px;
    }
    .hp-sec6 button.slick-arrow.slick-prev {
        background-size: 30px 30px;
        left: -40px;
    }
    .hp-sec6 button.slick-arrow.slick-next {
        background-size: 30px 30px;
        right: -40px;
    } 
    .home .site-main > * {
        margin-bottom: 56px;
    }
    .home .site-main > .hp-sec7 {
        margin-top: 0px;
    }
    .hp-sec7 .hp-all-title h2 {
        padding: 0px 20px 30px 20px;
    }
    .hp-sec7 {
        padding: 0px 0px 0px 0px;
    }
    .site-footer .col:nth-of-type(4) {
        width: 100%;
        padding: 10px 10px;
        margin-bottom: 0px;
    }
    .copyright {
        margin: 0px 0px 0px 0px;
    }
    .shop-sec1 h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .bc-wp-twenty-twenty-one-theme .entry-content > .shop-sec1 {
        margin: 0px 0px 26px 0px;
    }
    .shop-sec2 {
        padding: 26px 10px 25px 10px;
    }
    .bc_cat_list {
        margin: 30px -10px 0px -10px;
    }
    .bc_cat_list .bccat_data {
        width: 50%;
    }
    .bc-wp-twenty-twenty-one-theme .entry-content > .shop-sec3 {
        margin: 25px 0px 25px 0px;
    }
    .shop-sec3 {
        padding: 50px 50px 0px 50px;
    }
    .shop-sec3 .bc-product-grid {
        padding: 10px 30px 27px 30px;
    }
    .page-id-68 .hp-sec7 {
        padding: 31px 0px 28px 0px;
    }
    .shop-sec3 button.slick-arrow {
        width: 30px;
        height: 30px;
    }
    .shop-sec3 button.slick-arrow.slick-next {
        right: 0px;
        background-size: 30px 30px;
    }
    .shop-sec3 button.slick-arrow.slick-prev {
        left: 0px;
        background-size: 30px 30px;
    }
    .shop-sec3 {
        padding: 52px 0px 0px 0px;
    }
    .bc_cat_list .bccat_data a img {
        width: 100%;
    }
    .site-main .shop-sec3 .bc-product-grid button.bc-btn {
        width: 100%;
    }
    .shop-sec3 .bc-product-grid .bc-product__actions {
        padding: 0px 25px;
    }
    .site-main .shop-sec3 .bc-product-archive .bc-form.bc-product-form,
    .site-main .shop-sec3 .bc-product-grid .bc-form.bc-product-form {
        align-items: center;
        padding: 0px 0px 25px 0px;
    }
    .archive.bc-wp-twenty-twenty-one-theme .entry-content > * {
        padding: 0px 15px 0px 15px;
    }
    .cus-cat-data .left {
        width: 100%;
        padding: 0px 10px;
    }
    .cus-cat-data .right {
        width: 100%;
        padding: 0px;
    }
    .cus-cat-data .right .bc-product-archive__refinery {
        padding: 0px 5px 0px 5px;
    }
    nav.navigation.pagination {
        float: none;
        display: flex;
        margin-right: 0px;
        text-align: center;
        justify-content: center;
    }
    .archive .site-content .entry-content {
        padding: 43px 0px 60px 0px;
    }
    .archive .hp-sec7 {
        padding: 26px 0px 28px 0px;
        margin-top: 0px;
    }

    .archive .site-main .bc-product-grid .bc-product__view-product a.bc-btn,
    .archive .site-main .bc-product-grid button.bc-btn {
        width: 100%;
    }
    .archive .bc-product-grid .bc-product__view-product,
    .archive .site-main .bc-product-archive .bc-form.bc-product-form,
    .archive .site-main .bc-product-grid .bc-form.bc-product-form {
        padding: 0px 25px 25px 25px;
    }
    .bc-product-breadcrumb a {
        font-size: 16px;
    }
    .bc-product-single .bc-product-single__meta {
        width: 100%;
        padding: 0px 0px 0px 0px;
        order: 2;
    }
    .bc-product-single .bc-product__gallery {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
    }
    .bc-product-single .bc-product-gallery__images {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0px auto 31px auto;
    }
    .bc-product-single .bc-single-product__description {
        margin-top: 12px;
        padding: 0px 25px 30px 25px;
    }
    .single .bc-single-product__related {
        padding: 52px 0px 0px 0px;
    }
    .bc-single-product__related .bc-product-grid {
        padding: 0px 16px 50px 16px;
    }
    .bc-single-product__related .bc-product-grid--3col > .bc-product-card {
        -ms-flex-preferred-size: calc(50% - 17px);
        flex-basis: calc(50% - 17px);
        max-width: calc(50% - 17px);
        width: calc(50% - 17px);
    }
    .bc-single-product__related .bc-single-product__section-title--related,
    .bc-product-single .bc-single-product__section-title {
        font-size: 30px;
        line-height: 38px;
    }
    .bc-single-product__related .bc-product-grid .bc-product__view-product,
    .site-main .bc-single-product__related .bc-product-archive .bc-form.bc-product-form,
    .site-main .bc-single-product__related .bc-product-grid .bc-form.bc-product-form {
        align-items: center;
        padding: 0px 25px 25px 25px;
    }
    .site-main .bc-single-product__related .bc-product-grid .bc-product__view-product a.bc-btn,
    .site-main .bc-single-product__related .bc-product-grid button.bc-btn {
        padding: 14px 25px 14px 25px;
        width: 100%;
    }
    .bc-product-single__meta p.bc-product__spec-value,
    .site-content .bc-product__description li,
    .bc-product__description p {
        font-size: 16px;
        line-height: 24px;
    }
    .site-content .bc-product__description li::before {
        top: 7px;
    }
    .bc-product__description td,
    .bc-product__description th {
        font-size: 16px;
        line-height: 24px;
    }
    .site .site-main .bc-product-single__meta select {
        font-size: 18px;
    }
    .bc-product-single .bc-product-single__meta .bc-product-single__meta-label,
    .bc-product-single__meta .bc-form .bc-form__label.bc-form-control-required {
        font-size: 16px;
        margin: 0px 0px 10px 0px;
    }
    .bc-product-single__meta .bc-product-form__quantity-label {
        margin: 0px 0px 10px 0px;
    }
    .single .hp-sec7 {
        padding: 26px 0px 28px 0px;
        margin-top: 0px;
    }
    .au-sec1 h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .au-sec1 p {
        font-size: 16px;
        line-height: 24px;
        padding: 0px 0px 0px 0px;
    }
    .au-sec-2 {
        padding: 0px 0px 55px 0px;
    }
    .au-sec-2 .vc_row-fluid [class*="vc_col-sm"]:first-child {
        width: 100%;
        text-align: center;
    }
    .au-sec-2 .vc_row-fluid [class*="vc_col-sm"]:first-child .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .au-sec-2 .vc_row-fluid [class*="vc_col-sm"]:last-child {
        padding: 52px 0px 20px 0px;
        width: 100%;
    }
    .au-sec-2 h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .page-id-112 .hp-sec7 {
        padding: 56px 0px 60px 0px;
    }
    .page-id-112 .site-main > .hp-sec7 {
        margin-bottom: 45px;
    }
    .hp-sec7 .tnp-subscription div.tnp-field.tnp-field-button {
        width: 100%;
        position: relative;
        margin-top: 5px;
    }
    .hp-sec7 .tnp-subscription input[type="submit"] {
        border-radius: 5px;
        width: 100%;
    }
    .site .site-main .hp-sec-main-content input[type="email"] {
        padding: 0px 15px 0px 15px;
    }
    .customers-sec ul li {
        float: left;
        padding: 0px 15px;
        width: 50%;
        text-align: left;
    }
    .search .site-main .page-header,
    .singular .site-main .entry-header {
        padding: 52px 0px 30px 0px;
    }
    .page-id-1800 .cms-sec {
        margin: 55px 15px 26px 15px !important;
    }
    .cms-sec .hp-all-title {
        padding: 0px 0px 30px 0px;
        display: block;
    }
    .cms-sec {
        padding: 52px 0px 60px 0px;
    }
    .page-id-1812 .site-main > article,
    .page-id-1800 .site-main > article {
        margin-bottom: 30px;
    }
    .page-id-1812 .site-main > .hp-sec7,
    .page-id-1800 .site-main > .hp-sec7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .page-id-1812 .hp-sec7,
    .page-id-1800 .hp-sec7 {
        padding: 0px 0px 28px 0px;
    }
    .page-id-1812 .cms-sec {
        margin: 40px 15px 26px 15px !important;
    }
    .hp-sec7 .tnp-subscription {
        max-width: 100%;
        width: 100%;
    }
    .hp-sec-main-content {
        padding: 0px 25px;
    }
    .page-id-112 .hp-sec-main-content,
    .single .hp-sec-main-content,
    .archive .hp-sec-main-content,
    .page-id-68 .hp-sec-main-content,
    .home .hp-sec-main-content {
        padding: 0px 25px; 
    }
    .wpcf7-form .wpcf7-submit:focus, .wpcf7-form .wpcf7-submit {
        width: 100%;
    }
    .contact-info-col.vc_col-sm-4 {
        width: 100%;
    }
    .contact-info-col.vc_col-sm-4 + .vc_col-sm-8 {
        width: 100%;
        margin-top: 40px;
    }
    .form-row .form-col.half-col {
        width: 100%;
    }
    .page-id-126 .hp-sec7 {
        padding: 0px 0px 28px 0px;
        margin-top: -54px;
    }
    .page-id-11 .hp-sec7 {
        padding: 0px 0px 28px 0px;
        margin-top: -34px;
    }
    .site-main .bc-cart-actions button.bc-btn {
        width: 100%;
    }

    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-image:before {
        content: "Item:";
    }
    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-quantity:before {
        content: "Qty:";
    }
    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-total-price:before {
        content: "Price:";
    }

    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-image,
    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-quantity,
    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-total-price {
        padding: 10px 0px;
    }
    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-quantity,
    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-total-price {
        width: 100%;
        flex: auto;
    }

    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-image:before,
    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-quantity:before,
    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-total-price:before {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        float: left;
        width: 100%;
    }

    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-quantity:before,
    .bc-wp-twenty-twenty-one-theme .bc-cart-item .bc-cart-item-total-price:before {
        width: 70px;
    }

    .bc-wp-twenty-twenty-one-theme .bc-cart-item-total-price {
        margin-left: 0px;
    }
    .bc-cart  .bc-cart-header {
        display: none;
    }
    .bc-cart-body .bc-cart-item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
        -ms-flex-direction: normal;
        flex-direction: normal;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        position: relative;
    }
    .bc-cart-body .bc-cart-item {
        padding: 10px 0px;
    }
    .bc-cart-body .bc-cart-item-quantity {
        -ms-flex: auto;
        flex: auto;
        float: left;
        width: 100%;
    }
    .bc-cart-body .bc-cart-item-meta {
        margin-top: 30px;
    }
    .bc-account-login__register-title {
        font-size: 30px;
        line-height: 38px;}


    .site-main .bc-account-login__form input[type="submit"].button,
    .bc-wp-twenty-twenty-one-theme .bc-account-login .bc-account-login__register .bc-btn--register {
        width: 100%;
    }
    .page-id-7 .hp-sec7,
    .page-id-6 .hp-sec7,
    .page-id-1745 .hp-sec7,
    .page-id-5 .hp-sec7 {
        padding-bottom: 28px;
    }
    .site-main .bc-account-page {
        padding: 0px 0px 56px 0px;
    }
    .site-main .entry-content .bc-btn.bc-btn--register {
        width: 100%;
    }
    .site-main .entry-content .bc-btn.bc-btn--lost-password {
        width: 100%;
    }
    .site-main .entry-content .bc-btn.bc-btn--account {
        width: 100%;
    }
    .site-main ul.bc-subnav__list {
        display: block;
        text-align: center;
        margin-left: 15px;
        margin-right: 15px;
    }
    .site-main ul.bc-subnav__list .bc-subnav__list-item {
        display: inline-block;
        padding: 0px;
    }
    .site-main .bc-subnav__list .bc-subnav__list-item,
    .site-main .bc-subnav__list .bc-subnav__list-item + .bc-subnav__list-item {
        margin-left: 5px;
        margin-right: 5px;
    }
    .page-id-7 .site-main > article {
        margin-bottom: 56px;
    }
    .bc-account-addresses__item {
        -ms-flex-preferred-size: calc(100% - 0px);
        flex-basis: calc(100% - 0px);
        max-width: calc(100% - 0px);
        width: calc(10% - 0px);
    }
    .bc-account-address-form-actions {
        margin: 20px auto 20px;

    }
    .site-main .entry-content .bc-account-address-form-actions .bc-btn {
        width: 100%;
    }
    .site-main .entry-content .bc-account-address-form-actions .bc-btn:first-child {
        margin-bottom: 10px;
    }
    .site-main .bc-account-addresses__item .bc-account-address__edit {
        width: 100%;
        margin-bottom: 10px;
    }
    .site-main .bc-account-addresses__item .bc-button {
        width: 100%;
    }
    .site-main .bc-account-addresses__item .bc-account-address__delete-form {
        width: 100%;
    }
    .page-id-7 .site-main > article > * {
        margin-top: 0px;
    }

    .site-main .entry-content .bc-account-address__delete-confirmation.bc-confirmation-active button.bc-btn {
        width: 100%;
    }
    .bc-account-address__delete-confirmation.bc-confirmation-active .bc-btn.bc-btn--inverse.bc-account-address__delete-cancel {
        margin-left: 0px;
        margin-top: 10px;
    }
    .bc-product-quick-view__wrapper .bc-product-gallery__images {
        max-width: 100%;
    }
    .bc-product-quick-view__wrapper .bc-product-quick-view__content-inner {
        padding: 60px 20px;
    }
    .bc-product-quick-view__content {
        width: 90%;
    }
    .bc-product-quick-view__wrapper .bc-product-gallery__image-slide {
        padding: 10px 10px 10px 10px;
        border: 2px #DBDBDB solid;
        max-width: 94%;
    }
    .sticky .site-hmenu [id*="rmp_menu_trigger-"] {
        bottom: 10px;
    }
    
       .archive .bc-product-grid--3col > .bc-product-card {
        -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
        max-width: calc(50% - 20px);
        width: calc(50% - 20px);
    } 
    .archive .site-content .bc-product-grid {
        padding: 10px 0px 40px 0px;
    }
    .archive .site-content .bc-product-grid + nav.navigation.pagination {
        margin-right: 0px;
    }

    .search .site-main .bigcommerce_product {
        width: 50%;
    }
    .search .hp-sec7 {
        padding: 0px 0px 63px 0px;
        width: 100%;
        margin-top: 36px;
    }
    .hp-sec2 .vc_row-fluid > [class*="vc_col-"] > .vc_column-inner .wpb_text_column {
        height: auto;
    }
    .industries-sec > .vc_column_container {
        padding: 0px 0px;
    }
    .industries-sec .wpb_single_image img {
        margin-bottom: 20px;
    }
    .copyright {
        margin: auto;
        max-width: 480px;
    }
    .contact_page > .vc_column_container > .vc_column-inner {
        padding-left: 10px;
        padding-right: 10px;
    }
    div.tnp-subscription input.tnp-submit {
        width: 100%;
        border-radius: 5px;
    }
    .tnp-subscription .tnp-field.tnp-field-button {
        position: relative;
        top: auto;
        right: auto;
        margin: 10px 0px 0px 0px;
    }
    .vc_row.vc_row-fluid.newsletter-sec {
        padding: 52px 10px 0px 10px;
    }
    div.tnp-subscription {
        max-width: 100% !important;
        width: 100%;
    }
    div.tnp-profile input.tnp-submit {
        width: 100%;
    }
   
}

/* End of max 767px */

/* Mobile portrait */
@media only screen and (max-width: 479px) {
    .newsletter-sec p,
    .error404 .page-header .page-title,
    .search .site-main .page-header .page-title,
    .singular .site-main .entry-header .entry-title,
    .rel_blog_sec .blog_sec_h2,
    .hp-all-title h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .site-header .topbar .myacc-top a {
        width: 24px;
        overflow: hidden;
        position: relative;
        color: transparent;
        height: 24px;
        text-indent: -9999px;
    }
    .site-header .topbar .myacc-top a:hover{
        color: transparent;
    }
    .site-header .topbar .myacc-top a::before {
        position: absolute;
        left: 0px;
        top: 0px;
    }
    .site-header .topbar .col.left {
        margin: 0px 0px 0px 0px;
        width: 100%;
        flex-wrap: inherit;
    }
    .site-header .topbar .col.right {
        width: 10%;
    }
    .site-header .topbar {
        padding: 5px 0px 5px 0px;
    }
    .site-header .topbar .col.left > .col {
        margin: 0px 10px 0px 10px;
        width: 100%;
    }
    .site-header .topbar .col.right .col.myacc-top {
        float: right;
    }

    .hp-sec3 .vc_row-fluid .vc_col-sm-4 {
        width: 100%;
        float: left;
    }
    .hp-sec4 .vc_row-fluid .vc_col-sm-3 {
        width: 100%;
    }
    .hp-sec4 .vc_row-fluid .vc_custom_heading {
        height: auto;
        margin: 15px 0px 5px 0px;
    }
    .hp-sec4 .vc_row-fluid .wpb_text_column {
        padding: 0px 25px 10px 25px;
        height: auto;
    }

    .hp-sec4 .vc_btn3.vc_btn3-size-md {
        display: block;
        margin: 0px 15px;
    }
    .site .site-main .hp-sec-main-content input[type="email"] {
        padding: 0px 135px 0px 15px;
    }
    .site-footer .col:nth-of-type(1) {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }
    .site-footer .col:nth-of-type(2) {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }
    .site-footer .col:nth-of-type(3) {
        width: 100%;
    }
    .site-footer .footer-menu .menu-item {
        margin: 0px 0px 2px 0px;
    }
    .site-footer .col.right, .site-footer h3 {
        margin: 0px 0px 10px 0px;
    }
    .copyright {
        font-size: 13px;
        line-height: 26px;
        max-width: 311px;
        margin: 0px auto 0px auto;
    }
    .shop-sec1 {
        padding: 1.4% 0px;
    }
    .bc_cat_list .bccat_data {
        width: 100%;
    }
    .nav-links .page-numbers {
        margin: 3px 3px !important;

    }
    .archive .bc-product-grid--3col > .bc-product-card {
        -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(100% - 20px);
        max-width: calc(100% - 20px);
        width: calc(100% - 20px);
    }
    .bc-wp-twenty-twenty-one-theme .bc-product-gallery__image-slide img {
        max-width: 100%;
        width: 100%;
    }
    .bc-product__gallery .bc-product-gallery__thumbs .bc-product-gallery__thumb-slide {
        width: 70px;
        height: 80px;
    }

    .bc-single-product__related .bc-single-product__section-title--related,
    .bc-product-single .bc-single-product__section-title {
        font-size: 26px;
        line-height: 30px;
    }
    .bc-product-single .bc-single-product__description {
        margin-top: 15px;
    }
    .bc-product__description td,
    .bc-product__description th {
        font-size: 14px;
        line-height: 20px;
        padding: 5px !important;
    }
    .single .bc-single-product__related {
        padding: 55px 0px 0px 0px;
    }
    .bc-single-product__related .bc-product-grid--3col > .bc-product-card {
        -ms-flex-preferred-size: calc(100% - 17px);
        flex-basis: calc(100% - 17px);
        max-width: calc(100% - 17px);
        width: calc(100% - 17px);
    }
    .au-sec-2 h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .shop-sec2 {
        padding: 29px 10px 25px 10px;
    }
    .shop-sec3 {
        padding: 55px 0px 0px 0px;
    }
    .au-sec1 h1 {
        font-size: 30px;
        line-height: 34px;
    }
    .au-sec-2 .vc_row-fluid [class*="vc_col-sm"]:last-child {
        padding: 54px 0px 20px 0px;
    }
    .site-footer .tnp-subscription div.tnp-field.tnp-field-button {
        position: relative;
        width: 100%;
        margin: 5px 0px 0px 0px;
    }
    .site-footer .tnp-subscription input[type="submit"] {
        border-radius: 5px;
    }
    .site-footer {
        padding: 180px 0px 0px 0px;
    }
    .customers-sec ul li {
        width: 100%;
    }
    .search .site-main .page-header,
    .singular .site-main .entry-header {
        padding: 55px 0px 30px 0px;
    }
    .cms-sec > div {
        padding: 0px 10px;
    }
    .page-id-1812 .cms-sec,
    .page-id-1800 .cms-sec {
        margin: 58px 15x 26px 15px !important;
    }
    .field-items li {
        width: 100%;
    }
    .form-row .form-col.half-col {
        width: 100%;
    }
    .bc-account-login__register-title {
        font-size: 26px;
        line-height: 30px;
    }
    .search .site-main .bigcommerce_product {
        width: 100%;
    }
    .search .hp-sec7 {
        padding: 0px 0px 28px 0px;
    }
    .hp-sec4.new-sec-4 .wpb_single_image img {
        max-width: 80px !important;
    }
    .vc_row.vc_row-fluid.newsletter-sec {
        padding: 55px 10px 0px 10px;
    }
}
/* End of max 479px */

@media only screen and (max-width: 359px) {
    [id*="rmp-container-"].rmp-container {
        max-width: 250px !important;
        min-width: 250px !important;
    }
    .copyright {
        font-size: 14px;
        max-width: 280px;
    }
}