@media screen and (min-width:240px) and (max-width:1279px) {
    body {
        -webkit-text-size-adjust: none
    }

    button, input, textarea {
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none
    }

        input[type=radio] {
            appearance: radio;
            -moz-appearance: radio;
            -webkit-appearance: radio
        }

        input[type=checkbox] {
            appearance: checkbox;
            -moz-appearance: checkbox;
            -webkit-appearance: checkbox
        }

    .beltrac-main-slider .owl-pagination {
        bottom: -150px
    }

    .conact-page-wrap .fixed-wrapper > h3 {
        width: 100%
    }

    .take-control-content {
        max-width: none;
        width: 100%
    }

    .sitemap {
        padding: 0 10px
    }

    .events-page-wrap {
        padding: initial 2%
    }

    .demo-gallery-poster img {
        margin-left: 0
    }
#tech-wrapper {
    width: 100% !important;
}
#resources {
    width: calc(100% - 20px) !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}
}

@media screen and (max-width:1300px) {
    .fixed-wrapper {
        width: 100%
    }

    .testi-wrapper {
        width: 96%
    }

    .blog-detail-page, .blog-page-wrap {
        width: 100%;
        box-sizing: border-box;
        padding: 40px 2%
    }

        .blog-page-wrap .product-woo-div {
            padding: 0
        }

        .blog-detail-page .blog-detail-right, .blog-page-wrap .blog-left-outer {
            width: 30%
        }

        .blog-page-wrap .product-left {
            width: 100%;
            padding: 15px
        }

        .blog-detail-page .blog-detail-left, .blog-page-wrap .product-right-panel {
            width: 67%
        }

    .blog-left-outer .subscribe {
        margin-top: 20px;
        padding: 20px 15px
    }

    .blog-left-outer .blog-post {
        margin-top: 30px
    }

    .blog-detail-left h2, .blog-post-content h3 {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 15px
    }

    .blog-page-wrap .show-more-product {
        margin: 20px 0 10px
    }

    .blog-detail-page .recent-blog-post, .blog-detail-page .related-video, .blog-detail-page .subscribe {
        padding: 20px 15px
    }

    .blog-detail-page .recent-posts::after {
        right: -15px
    }

    .blog-detail-page .blog-detail-right .btn-brd-custom {
        padding: 0 4px
    }

    .bottom65 {
        margin-bottom: 30px
    }

    .leave-comment {
        position: relative
    }

        .leave-comment .comment-box {
            width: 100%;
            border-bottom: 3px #474747 solid
        }

        .leave-comment .post-comment {
            position: absolute;
            top: 0;
            right: 0;
            float: none;
            width: 102px
        }

        .leave-comment .comment-box .leave-comment-textarea {
            border: none;
            padding-right: 112px;
            margin: 6px 0 0
        }

    .post-comment a {
        height: 40px;
        line-height: 38px;
        padding: 0
    }

    .post-left-img {
        width: 35%
    }

    .product-left-img {
        width: 35%
    }

    .blog-post-content {
        width: 60%;
        text-align: left
    }

    .events-post .post-left-img {
        width: auto
    }

    .myaccount-page-wrap .beltrac-sections-nav .fixed-wrapper {
        padding: 0 2%
    }

    .myaccount-page-wrap .fixed-wrapper {
        width: 100%;
        padding: 0 2%;
        box-sizing: border-box
    }

    .form-left {
        width: 48%
    }

    .myaccount-info-sec {
        padding: 60px 0 30px
    }

    .myaccount-page-wrap .beltrac-sections-nav ul li.active::before, .myaccount-page-wrap .beltrac-sections-nav ul li.activeMenu::before {
        bottom: -10px;
        border-width: 10px 12px 0
    }

    .myaccount-page-wrap .beltrac-sections-nav ul li.active, .myaccount-page-wrap .beltrac-sections-nav ul li.activeMenu {
        border-bottom: 5px solid rgba(255,213,4,1)
    }

    .login-page-wrap .fixed-wrapper {
        box-sizing: border-box;
        padding: 0 2%
    }

    .flanges-page-wrap {
        width: 100%;
        float: left
    }

        .flanges-page-wrap .fixed-wrapper {
            padding: 0 2%;
            box-sizing: border-box
        }

        .flanges-page-wrap .product-left {
            width: 30%;
            padding: 20px 15px
        }

        .flanges-page-wrap .product-right-panel {
            width: 67%
        }

    .filter-product-outer li {
        width: 32%;
        float: left;
        margin-right: 2%
    }

    .product-sort-detail i {
        display: block
    }

    .filter-product-outer i.gray-arrow {
        display: inline-block
    }

    .product-sort-detail h4 {
        padding-bottom: 5px
    }

    .message-box {
        padding: 22px 20px 17px
    }

    .cart-procces-left {
        width: 48%
    }

    .cart-procces-right {
        width: 48%
    }

    .sign-in-page-wrap .btn-brd-custom, .sign-in-page-wrap .btn-y-custom {
        padding: 0 20px
    }

    .message-box h3 {
        padding-right: 20px
    }

    .customer-exp-div .fixed-wrapper {
        padding: 0 2%;
        box-sizing: border-box
    }

    .customer-exp-div {
        margin-bottom: 0
    }

    .industryretail-left-panel {
        width: 67%
    }

    .retail-post-blog .blog-post {
        margin-top: 30px
    }

    .retail-post-blog {
        margin-bottom: 30px
    }

    .industryretail-page-wrap .related-product-sec .fixed-wrapper {
        padding: 30px 2%;
        box-sizing: border-box
    }

    .industryretail-page-wrap .value-customer li {
        width: 25%;
        margin-bottom: 40px
    }

    .control-queue {
        text-align: center;
        padding-bottom: 30px
    }

    .conact-page-wrap .fixed-wrapper {
        box-sizing: border-box;
        padding: 0 2%
    }

    .control-queue h3 {
        float: none;
        width: 100%
    }

    .take-control-content {
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0 0 20px
    }

    .chat-btn {
        width: auto;
        text-align: center;
        float: none;
        clear: both
    }

        .chat-btn a {
            display: inline-block
        }

    .contat-left {
        width: 48%
    }

    .contact-info-bottom {
        padding: 45px 0 0
    }

    .contact-left-panel {
        width: 60%
    }

    .contact-info-bottom .contact-heading {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

        .contact-info-bottom .contact-heading h3 {
            font-size: 20px;
            border-bottom: 1px solid #4c4c4c;
            padding-bottom: 10px;
            margin-bottom: 20px;
            display: block;
            float: none
        }

    .contact-heading span {
        line-height: normal;
        float: left
    }

    .contact-right-panel {
        width: 35%;
        padding: 15px 15px 10px
    }

    .contact-directions {
        width: 62%
    }

    .get-direction-wrap {
        width: 35%
    }

    .contact-directions .accordian-wrap .ac-title {
        padding: 14px 10px
    }

    .contact-directions .accordian-wrap .ac-content {
        padding: 3px 10px 33px
    }

    .contact-directions-row {
        margin-bottom: 50px
    }

    .accordian-wrap .ac-title {
        font-size: 18px
    }

    .direction-btn {
        padding: 0
    }

    .career-page-wrap .fixed-wrapper {
        box-sizing: border-box;
        padding: 0 2%
    }

    .career-user-img {
        width: 35%
    }

    .career-right-sec {
        width: 62%
    }

    .career-left-info, .career-right-info {
        width: 46%
    }

    .career-right-sec h2 {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 18px
    }

    .career-info {
        margin-top: 26px;
        padding-top: 20px
    }

    .job-col {
        width: 45%;
        box-sizing: border-box;
    }

    ul.custom-bullets {
        margin: 0 0 10px 0
    }

    .partner-page-wrap {
        padding: 30px 0 0
    }

        .partner-page-wrap .fixed-wrapper, .partner-with-us .fixed-wrapper {
            box-sizing: border-box;
            padding: 0 2%
        }

    .partner-img {
        width: 40%
    }

    .partners-block-right {
        width: 57%
    }

    .partner-blocks {
        margin-bottom: 63px
    }

    .cart-procces-inner input[type=text] {
        padding: 0 10px
    }

    .use-address {
        padding: 15px 15px 20px
    }

    .cart-pro-half {
        width: 48%
    }

    .shipping-proccess-inner h3 {
        font-size: 20px
    }

    .cart-procces-row .custom-select-box, .shipping-detail .leave-comment-textarea {
        padding: 0 10px
    }

    .shipping-proccess-inner p.notes {
        margin-bottom: 30px
    }

    .topretail-page-wrap .fixed-wrapper {
        box-sizing: border-box;
        padding: 0 2%
    }

    .topretail-page-wrap .product-woo-div {
        padding: 40px 0
    }

    .topretail-page-wrap .product-left {
        padding: 20px 15px;
        width: 30%
    }

    .topretail-page-wrap .product-right-panel {
        width: 67%
    }

    .topretail-page-wrap .product-sort-detail h4 {
        padding-bottom: 0
    }

    .topretail-page-wrap .product-sort-detail i {
        display: block
    }

    .topretail-page-wrap i.gray-arrow {
        display: inline-block
    }

    .resources-blocks .fixed-wrapper {
        padding: 0 2%;
        box-sizing: border-box
    }

    .accordion-wrapper {
        background: #f3f3f3;
        padding: 0 20px 0;
        margin-top: 0;
        display: block;
        clear: both
    }
}

@media (min-width:1px) and (max-width:767px) {
.mob-cart-show {
    display: inline-block !important;
}
.desc-container {
	float: left;
	margin-top: 15px;
}
.sanitizer-cat-list-item { flex-basis: 100%; }
.sanitizer-cat-content { width: 100%;}
.awards-container {
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;  
}
.award {
    margin: 0 auto 10px;
    max-height: none;
    width: 33%;
}
img.award:nth-child(1),img.award:nth-child(3) {
    width: 30%;
}
img.award:nth-child(2) {
    width: 40%;
}

    .beltrac-sections-nav {
        margin-bottom: 0
    }

    .col-5-opt {
        display: block;
        justify-content: flex-start;
        align-items: stretch
    }

    .stanchions-page-wrap {
        padding-top: 20px
    }

    .faq-tabs-main .accordion-wrapper {
        background: #f3f3f3;
        padding: 0 0 0;
        margin-top: 0;
        display: block;
        clear: both
    }

    .explore-section-inner .explore-inner-cont .explore-box-img img {
        max-width: 100%
    }

    .explore-section-inner .explore-inner-cont .explore-box-img {
        float: none;
        margin: 45px auto 0;
        max-width: 300px
    }

    .mobshow {
        display: block !important
    }

    .mobhide {
        display: none !important
    }

    .tabmobshow {
        display: block !important
    }

    .tabmobhide {
        display: none !important
    }

    .cart-option {position:absolute; top: 16px; right:50px; z-index:1;}

    .header-banner-text {
        text-align: center
    }

        .header-banner-text h1:after {
            display: none
        }

        .header-banner-text h1 {
            border: none;
            margin-bottom: 0 !important
        }

    .beltrac-sections h4 {
        min-height: inherit
    }

    .countinue-cart-bottom .btn-y-custom {
        padding: 0 20px !important
    }

    .inner-page-common {
        margin-top: 55px
    }

    .explore-box-desc h2 {
        float: left;
        width: 100%
    }

    .beltrac-main-slider .owl-controls {
        bottom: auto
    }

    .myaccount-page-wrap .header-content {
        padding-top: 5px
    }

    .foo-copyright-full ul li:after {
        display: none
    }

    input[type=button], input[type=submit] {
        -webkit-appearance: none
    }

    .logo {
        width: 120px;
        position: absolute;
        top: 9px;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 1
    }

    .header-rgt {width:100%; float:left; margin-top:48px;}

    .header-slider.home-slider {
        margin-top: 55px
    }

    .header-slider .owl-controls {
        top: 45%
    }

    .header-row1 {
        text-align: left;
        padding: 0 0 0 15px;
        box-sizing: border-box;
        margin-top: 2px
    }

    ul.top-links li {
        margin-right: 12px
    }

    .tel-col {
        border: none;
        padding-top: 0
    }

    .search-header {
        border: none;
        padding: 0;
        position: inherit;
        z-index: 2;
        margin-right: 0
    }

    .search-btn-hd {
        position: absolute;
        top: 21px;
        right: 4%
    }

    .search-header-box {
        width: 90%;
        left: 0;
        right: 0;
        top: 54px;
        margin: 0 auto
    }

        .search-header-box input[type=text] {
            box-sizing: border-box;
            width: 100%
        }

    ul.sub-menu {
        left: -18px
    }

    .hd-links-rgt {
        padding: 0;
        display: none
    }

    #top-container {
        padding-bottom: 0;
        height: 54px
    }

    .crowdcontrol-slider-2 .header-banner-text, .header-banner-text {
        width: 67%;
        padding: 15px;
        margin: 40px auto 0 auto;
        float: none
    }

        .crowdcontrol-slider-2 .header-banner-text .btn-y-custom, .header-banner-text .btn-y-custom {
            padding: 0 10px;
            height: 40px;
            line-height: 40px
        }

        .crowdcontrol-slider-2 .header-banner-text p, .header-banner-text p {
            display: none
        }

    .crowdcontrol-slider-2 .header-banner-text, .header-banner-cap {
        top: 0
    }

        .crowdcontrol-slider-2 .header-banner-text h1, .header-banner-text h1 {
            font-size: 17px;
            margin-bottom: 10px;
            padding-bottom: 10px
        }

    .who-we-lft {
        width: 100%;
        text-align: center
    }

    .who-we-rgt {
        width: 100%;
        margin: 0
    }

    .btn-brd-custom {
        padding: 0 15px;
        font-size: 13px
    }

    .industries-section {
        margin-top: -1px;
        padding: 37px 3% 30px 3%;
        min-height: 358px;
        box-sizing: border-box
    }

    .testimonial-section {
        padding: 20px 0
    }

    .industries-section h2 {
        margin-bottom: 15px
    }

    .industries-slider {
        width: 94%;
        margin: 0 auto;
        float: none
    }

        .industries-slider.prd_dtail_pagethumb {
            padding: 0;
            width: 94%
        }

    .indus-slide-box {
        margin: 0 auto;
        float: none
    }

    .industries-slider a.prev, .resource-slider-cable a.prev, .stanchions-rel-prd-slider a.prev {
        left: 0;
        margin-left: -15px
    }

    .industries-slider a.next, .resource-slider-cable a.next, .stanchions-rel-prd-slider a.next {
        right: 0;
        margin-right: 0
    }

    .explore-box {
        width: 100%
    }

    .explore-inner-cont .explore-box:nth-child(2n) {
        float: none !important
    }

        .explore-inner-cont .explore-box:nth-child(2n) .explore-box-img {
            width: 100%;
            margin: 45px auto 0;
            float: none !important
        }

    .explore-box-img {
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 20px
    }

    .explore-inner-cont .explore-box:nth-child(2n) .explore-box-desc {
        float: none;
        width: 94%
    }

    .need-more-block h2 {
        font-size: 20px
    }

    .need-more-block p {
        width: 95%
    }

    .footer-mainlinks {
        padding: 4%;
        box-sizing: border-box
    }

    .logo-foo {
        margin: 20px 0 20px 0
    }

    .foo-col-2 {
        width: 100%;
        margin: 0
    }

    .address-headqa {
        margin-bottom: 20px
    }

    .foo-copyright-full {
        padding: 15px 2%;
        box-sizing: border-box
    }

        .foo-copyright-full ul li {
            padding: 0 8px;
            float: none;
            display: block;
            margin-bottom: 10px
        }

    .explore-header p {
        width: 94%
    }

    .explore-header {
        padding-bottom: 30px;
        float: none
    }

    .explore-box-desc {
        float: none;
        width: 96%;
        text-align: center;
        margin: 0 auto
    }

    .explore-section {
        margin-bottom: 20px;
        margin-top: 25px;
        padding: 4%;
        box-sizing: border-box
    }

    h2.resp-accordion {
        text-align: left;
        background: #333 !important;
        border: none;
        border-bottom: 1px solid #454545 !important;
        padding-right: 5px;
        padding-left: 5px;
        line-height: 42px
    }

    h2.resp-tab-active {
        border: none !important;
        padding-right: 5px !important;
        padding-left: 5px !important
    }

        h2.resp-tab-active a {
            color: #ffd504 !important
        }

    h2.resp-accordion:hover a {
        color: #ffd504 !important
    }

    h2.resp-accordion:hover i.lavi-icon, h2.resp-tab-active i.lavi-icon {
        background-position: -40px -21px
    }

    h2.resp-accordion i.lavi-icon.iconshow {
        display: none
    }

    h2.resp-accordion:hover i.lavi-icon.iconhide, h2.resp-tab-active i.lavi-icon.iconhide {
        display: none
    }

    h2.resp-accordion:hover i.lavi-icon.iconshow, h2.resp-tab-active i.lavi-icon.iconshow {
        display: inline-block
    }

    h2.resp-accordion:hover i.qm-icon, h2.resp-tab-active i.qm-icon {
        background-position: -65px -24px
    }

    h2.resp-accordion:hover i.crowd-icon, h2.resp-tab-active i.crowd-icon {
        background-position: -87px -23px
    }

    h2.resp-accordion:hover i.store-m-icon, h2.resp-tab-active i.store-m-icon {
        background-position: -128px -24px
    }

    h2.resp-accordion:hover i.prem-sys-icon, h2.resp-tab-active i.prem-sys-icon {
        background-position: -151px -23px
    }

    .who-we-rgt h1 {
        font-size: 17px;
        margin-top: 10px;
        margin-bottom: 10px
    }

    h2.resp-accordion a {
        color: #fff
    }

        h2.resp-accordion a i {
            vertical-align: middle;
            margin-left: 3px
        }

        h2.resp-accordion a small {
            width: 43px;
            margin: 0 5px 0 0;
            display: inline-block
        }

    h2.resp-accordion br {
        display: none
    }

    .home-tabs-container .resp-tab-content {
        overflow: hidden;
        background: #fff !important;
        padding: 20px 15px;
        box-sizing: border-box
    }

    .tabmobbanner .baltrack-inner-cont.resp-tab-content {
        padding: 0
    }

    .baltrack-inner-image.tabmobshow {
        height: 430px;
        min-height: auto;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 125% 100%
    }

    .home-tabs-container {
        margin-top: 0
    }

    .resp-tabs-container.hor_1.home-tabs-container.baltrack-tabs-bg.tabmobbanner {
        min-height: auto
    }

    .header-slider .owl-next, .header-slider .owl-prev {
        width: 30px;
        height: 30px
    }

    .foo-connect {
        margin-bottom: 20px
    }

        .foo-connect a {
            width: 12% !important;
            margin-right: 11%
        }

    .about-page {
        padding-top: 0
    }

    .about-lft-img {
        width: 94%;
        margin: 0 auto;
        float: none;
        text-align: center
    }

    .about-rgt-desc {
        width: 94%;
        margin: 0 auto;
        float: none
    }

        .about-rgt-desc h1 {
            margin: 15px 0 15px 0;
            font-size: 18px
        }

    .about-map {
        margin-top: 0;
        min-height: 170px
    }

    .expertise-about-section {
        padding: 30px 2% 15px 2%;
        box-sizing: border-box
    }

        .expertise-about-section h1 {
            font-size: 18px
        }

    .expertise-slider {
        margin-top: 15px;
        width: 85%
    }

    .news-press-section .explore-header {
        padding-bottom: 0
    }

    .news-press-section h2 {
        margin-top: 15px;
        font-size: 16px
    }

    .news-press-section .btn-center-div {
        margin-top: 0
    }

    .about-join-partner {
        padding: 15px 4%;
        box-sizing: border-box
    }

    .about-join-col {
        width: 100%;
        margin-bottom: 20px;
        text-align: center
    }

    .partner-col {
        margin-top: 20px
    }

    .about-join-partner p {
        margin-bottom: 15px
    }

    .about-office-row {
        padding: 25px 4%;
        min-height: inherit;
        box-sizing: border-box
    }

    .about-office-col {
        width: 100%;
        text-align: center
    }

    .abt-office-img {
        width: 100%
    }

    .abt-office-detail {
        float: left;
        width: 96%;
        margin: 15px 0 0 0
    }

    .expertise-slider .owl-prev {
        margin-left: 7px
    }

    .expertise-slider .owl-next {
        margin-right: 7px
    }

    .news-press-section .explore-box-desc {
        float: none
    }

    .news-press-section .explore-box-img {
        margin-bottom: 15px
    }

    .faq-page-wrap {
        padding-top: 10px
    }

        .faq-page-wrap .header-content {
            padding: 0 3% 20px 3%;
            box-sizing: border-box
        }

    .header-content h2 {
        font-size: 18px
    }

    .accordian-wrap {
        padding: 0
    }

    .beltrac-features-tabs h2.resp-accordion, .beltrac-features-tabs h2.resp-tab-active {
        padding-left: 3% !important;
        padding-right: 3% !important
    }

    .accordian-wrap .ac-title {
        padding: 10px 20px 10px 0;
        font-size: 17px
    }

    .accordian-wrap .ac-content {
        padding-left: 0;
        padding-right: 0
    }

    .accordian-wrap .ac-title i.drop-arrow {
        right: 0;
        bottom: inherit;
        top: 18px
    }

    .warranty-page {
        width: 94%;
        float: none;
        margin: 0 auto
    }

        .explore-header h2, .returns-page h1, .warranty-page h1 {
            font-size: 21px
        }

        .warranty-page h1 {
            margin-bottom: 15px;
            margin-top: 0
        }

    ul.warranty-list li span {
        display: block;
        margin: 4px 0 15px 0;
        float: none
    }

    a.btn-download {
        float: none
    }

    ul.warranty-list {
        margin-top: 20px;
        text-align: center
    }

    .testimonial-page {
        width: 94%;
        margin: 0 auto;
        float: none;
        padding-top: 10px
    }

    .test-header-lft {
        width: 100%;
        text-align: center;
        max-width: 100%
    }

    .test-header-rgt {
        width: 100%;
        float: none;
        margin: 15px auto 0 auto;
        text-align: center;
        clear: both;
        max-width: 100%
    }

        .test-header-rgt h1 {
            font-size: 17px;
            padding-top: 15px
        }

    .grid-masonry {
        width: 100%
    }

    .queing-expert-slider {
        width: 90%;
        margin: 15px auto 0 auto;
        float: none
    }

    .grid-box {
        margin: 0 0 20px 0;
        width: 100%;
        padding: 15px;
        box-sizing: border-box
    }

    .become-test {
        padding: 15px;
        box-sizing: border-box
    }

    .testimonial-list-main {
        padding: 10px;
        box-sizing: border-box
    }

    .beltrac-page {
        margin: 0
    }

    .crowdcontrol-page-wrap {
        padding-top: 20px
    }

    .stanchions-top-content {
        width: 94%;
        float: none;
        margin: 0 auto
    }

    .stanchions-products-div {
        width: 94%;
        margin: 0 auto;
        float: none
    }

    .related-products-inner .product-col {
        width: 100%;
        margin: 0 auto 0 auto;
        padding-right: 0
    }

        .related-products-inner .product-col:nth-child(3n) {
            margin-right: auto
        }

    .beltrac-features-header {
        padding: 25px 3%;
        box-sizing: border-box
    }

        .beltrac-features-header p {
            width: 96%
        }

    .baltrack-cont1 .header-banner-text {
        width: 100%;
        margin-top: 54px;
        background: 0 0;
        padding: 0;
        margin-top: 14px;
        text-align: left
    }

        .baltrack-cont1 .header-banner-text p {
            display: block
        }

    .beltrac-features-tabs .home-tabs-container {
        margin-top: 0;
        padding: 0
    }

    .resp-tab-content {
        margin-top: 0
    }

    .faq-tabs-main .beltrac-features-tabs .home-tabs-container .resp-tab-content {
        background: 0 0 !important;
        min-height: inherit
    }

    .product-title a {
        font-size: 16px;
        min-height: inherit
    }

    .beltrac-sections-nav ul li {
        height: auto;
        display: block;
        float: none;
        padding: 15px 0;
        width: 100%;
        border: none;
        border-bottom: 1px solid #464646
    }

    .beltrac-sections-nav ul.col-4-opt li, .beltrac-sections-nav ul.col-5-opt li, .beltrac-sections-nav ul.col-6-opt li {
        width: 100%
    }

    .beltrac-main-slider .owl-pagination {
        display: none
    }

    ul.beltrac-product-list li {
        width: 100%;
        margin: 0 0 30px 0
    }

    ul.wallmounts-prd-list li .beltrac-prd-desc p {
        min-height: auto
    }

    .beltrac-prd {
        text-align: center;
        min-height: inherit;
        margin-top: 18
    }

    .beltrac-overview {
        width: 94%;
        margin: 0 auto;
        float: none
    }

    .beltrac-prd-desc {
        text-align: center
    }

    ul.beltrac-product-list .btn-brd-custom {
        padding: 0 25px
    }

    .beltrac-related-products {
        padding: 80px 3% 25px 3%;
        box-sizing: border-box
    }

    .beltrac-sections .explore-section {
        padding-top: 70px
    }

    .beltrac-sections .beltrac-features-header {
        padding-top: 70px
    }

    .beltrac-sections-nav ul li a {
        display: block;
        padding: 0 3%;
        text-align: left
    }

    .returns-page {
        padding: 0;
        width: 94%;
        box-sizing: border-box;
        float: none;
        margin: 0 auto
    }

        .returns-page h1 {
            margin-bottom: 21px
        }

    .returns-left {
        width: 100%;
        text-align: center
    }

    .returns-right {
        width: 100%;
        float: left
    }

        .returns-right p {
            margin-bottom: 30px
        }

        .returns-right h2 {
            font-size: 17px
        }

    .sign-in-page-wrap {
        width: 94%;
        margin: 0 auto 0 auto;
        float: none
    }

    .cart-procces ul li {
        width: 100%;
        text-align: left
    }

        .cart-procces ul li span {
            padding: 0 3%
        }

        .cart-procces ul li.active-menu:after {
            display: none
        }

    .cart-procces-inner {
        padding: 30px 0 30px
    }

    .cart-text {
        position: static;
        line-height: normal;
        padding-top: 10px;
        display: inline-block
    }

    .review-order-inner ul li.table-header {
        display: none
    }

    .td-col-cart1 {
        width: 100%;
        margin-bottom: 10px
    }

    .cart-product {
        width: 40%
    }

    .cart-product-details {
        padding-right: 10px;
        width: 57%
    }

        .cart-product-details h4 {
            font-size: 15px;
            margin-bottom: 5px
        }

        .cart-product-details span {
            font-size: 11px
        }

    .td-col-cart2 {
        width: 100%;
        margin-bottom: 15px
    }

    .sku-number {
        position: relative;
        padding-left: 105px
    }

        .sku-number:after {
            content: "SKU";
            display: inline-block;
            font-size: 16px;
            font-weight: 700;
            color: #c7c7c7;
            float: left;
            font-style: normal;
            position: absolute;
            left: 0;
            top: 0
        }

    .price-product {
        padding-left: 105px
    }

        .price-product:after {
            content: "PRICE";
            display: inline-block;
            font-size: 16px;
            font-weight: 700;
            color: #c7c7c7;
            float: left;
            font-style: normal;
            position: absolute;
            left: 0;
            top: 0
        }

    .quty-number {
        position: relative;
        padding-left: 104px
    }

        .quty-number:after {
            content: "QUANTITY";
            display: inline-block;
            font-size: 16px;
            font-weight: 700;
            color: #c7c7c7;
            float: left;
            font-style: normal;
            position: absolute;
            left: 0;
            top: 0
        }

    .td-col-cart3 {
        width: 100%;
        position: relative;
        text-align: left;
        margin-bottom: 10px
    }

    .td-col-cart4 {
        width: 100%;
        text-align: left;
        margin-bottom: 10px
    }

    .subtotle {
        padding-left: 105px
    }

        .subtotle:after {
            content: "SUBTOTAL";
            display: inline-block;
            font-size: 16px;
            font-weight: 700;
            color: #c7c7c7;
            float: left;
            font-style: normal;
            position: absolute;
            left: 0;
            top: 0
        }

    .td-col-cart5 {
        width: 100%;
        position: relative
    }

    li.table-data {
        padding: 15px 0
    }

    .promo-code {
        width: 100%;
        text-align: center
    }

        .promo-code .btn-brd-custom {
            padding: 0 20px !important
        }

    .review-subtotle {
        margin-top: 20px
    }

    .cart-subtotle-right {
        margin: 25px 0 0 0;
        width: 100%
    }

    .countinue-cart-bottom {
        text-align: center
    }

    .cart-security li {
        display: inline-block;
        float: none
    }

    .countinue-cart-bottom .btn-y-custom {
        float: none;
        padding: 0 15px;
        margin: 0 5px
    }

    .countinue-cart-bottom .btn-brd-custom {
        float: none;
        margin-top: 10px
    }

    .cart-security {
        margin-bottom: 10px
    }

    .promo-code .common-text-field {
        margin-bottom: 10px
    }

    .review-page-table .td-col-cart5 {
        text-align: left
    }

    .promo-code p {
        padding-bottom: 0
    }

    .cart-procces-inner h2 {
        padding-bottom: 13px;
        margin-bottom: 10px;
        font-size: 21px
    }

    .shipping-address-col {
        width: 100%
    }

    .cart-address {
        width: 100%
    }

    .account-left-discription {
        width: 100%
    }

    .account-right-form {
        width: 100%
    }

        .account-right-form span {
            line-height: normal
        }

    .shipping-address-row {
        padding: 0
    }

    .account-form-row {
        margin-bottom: 10px
    }

    .create-an-account {
        margin-bottom: 10px
    }

    .beltrac3000-thumb .productsthumb {
        margin: 0 auto
    }

    .industries-slider.prd_dtail_pagethumb {
        float: left
    }

    .beltrac3000-page {
        padding-top: 15px
    }

    .beltrac3000-left {
        width: 300px;
        text-align: center;
        margin: 0 auto;
        float: none;
        position: relative
    }

    .beltrac3000-detail-row {
        width: 94%;
        margin: 0 auto;
        float: none
    }

    .beltrac3000-big {
        float: none;
        width: 30%;
        margin: 0 auto 20px auto
    }

    .beltrac3000-thumb ul li {
        float: none;
        display: inline-block
    }

    .prd-share-div {
        text-align: center
    }

        .prd-share-div a {
            float: none;
            vertical-align: top
        }

    .beltrac3000-midd {
        width: 100%;
        margin: 10px 0 0 0
    }

        .beltrac3000-midd h2 {
            text-align: center;
            font-size: 21px
        }

    .number-col {
        margin-right: 5px
    }

    .belt-number-hd small {
        font-size: 12px;
        width: 58%;
        line-height: 35px;
        margin-right: 10px;
    }

    ul.base-style-list {
        text-align: left;
        float: none;
        margin: 0 auto;
        width: 95%;
    }

    ul.base-style-list li label {margin-right:0px !important;}
    ul.base-style-list li { margin:0 15px 15px 0; display:inline-block;}
    ul.base-style-list li:last-child { margin-right: 15px;}

    .packing-btn-div {
        margin-top: 20px;
        text-align: center
    }

    .add-cart-count {
        width: 265px;
        display:inline-block;
        margin-right:0px;
        margin-bottom:10px;
        vertical-align:top;
        margin-left: 0px
    }

    .checkout-cart-belt {
        float: none;
        margin-top: 10px
    }

    .beltrac-sections-nav ul.col-3-opt li {
        width: 100%
    }

    .feature-beltrack300 {
        width: 94%;
        margin: 0 auto;
        float: none
    }

    .feature-list-box {
        width: 100%;
        margin: 0 0 30px 0
    }

    .feature-bel-287 {
        width: 100%;
        margin: 0;
        text-align: center
    }

    .feature-bel-info {
        width: 287px;
        margin: 0 auto 0 auto;
        float: none;
        clear: both;
        padding-top: 20px
    }

    .tech-specification {
        width: 94%;
        margin: 0 auto;
        float: none;
        clear: both
    }

    .tech-left {
        width: 100%
    }

    .tech-speci-midd {
        width: 100%;
        margin: 20px 0 0 0
    }

    .tech-specfi-link {
        width: 100%;
        margin: 20px 0 0 0
    }

    .beltrac3000-page .belttrack-prd {
        padding: 30px 3%;
        box-sizing: border-box;
        text-align: center
    }

    .belttrack-prd .resource-slider-cable a.prev {
        left: -10px;
        margin-left: -10px
    }

    .belttrack-prd .resource-slider-cable a.next {
        right: -10px;
        margin-right: -10px
    }

    .belttrack-prd .resource-slider-cable {
        width: 284px;
        float: none;
        margin: 0 auto
    }

    .resource-slider-cable .resources-col-div {
        margin-right: 0
    }

    ul.brlt-color-list li:nth-child(10n) {
        margin-right: 13px
    }

    .btn-wishlist-cart {
        vertical-align: top
    }

    ul.wallmounts-prd-list li {
        margin: 0 0 20px 0;
        width: 100%
    }

    .stanchions-rel-product {
        padding: 30px 3%;
        box-sizing: border-box
    }

        .stanchions-rel-product h2 {
            font-size: 16px
        }

        .stanchions-rel-product .product-title a:hover {
            color: #ffd504 !important
        }

        .stanchions-rel-product .customNavigation {
            top: 33%
        }

        .stanchions-rel-product a.next {
            right: 10px
        }

    .railingsystem h2 {
        font-size: 20px
    }

    .about-certificate-div .btn-y-custom {
        height: auto;
        line-height: normal;
        padding: 10px 10px
    }

    .railingsystem-page .beltrac-features-tabs .home-tabs-container .resp-tab-content {
        margin-top: 0;
        padding: 0
    }

    .railingsystem-page .resource-slider-cable .resources-col-div {
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: left
    }

    .railingsystem-page .resource-slider-cable {
        margin: 0 auto;
        width: 260px;
        float: none
    }

        .railingsystem-page .resource-slider-cable .customNavigation {
            top: 51%;
            right: 0
        }

        .railingsystem-page .resource-slider-cable a.prev {
            left: -20px;
            margin-left: -20px
        }

        .railingsystem-page .resource-slider-cable a.next {
            right: -20px;
            margin-right: -20px
        }

    .inner-class-crowdcontrol .industries-section h2, .queuemanagement-page .industries-section h2 {
        padding: 0 15px 15px 15px;
        font-size: 18px
    }

    .inner-class-crowdcontrol .industries-section, .queuemanagement-page .industries-section {
        padding-bottom: 25px
    }

    .que-logo {
        width: 100%;
        text-align: center
    }

    .que-rgt-cont {
        width: 100%;
        padding: 0
    }

    .international-adress-full {
        padding: 30px 3%;
        box-sizing: border-box
    }

    .inter-address-col {
        width: 100%;
        margin-right: 0;
        text-align: center
    }

    .international-page {
        padding-top: 0
    }

    .indus-solu-page {
        width: 100%;
        padding: 20px 2%;
        box-sizing: border-box;
        margin: 0
    }

    .indus-solu-img a span small {
        height: 195px
    }

    .indus-solu-list {
        width: 100%;
        text-align: center
    }

        .indus-solu-list ul li {
            width: 280px;
            height: 195px;
            margin: 0 auto 20px auto;
            float: none
        }

            .indus-solu-list ul li:nth-child(3n) {
                margin-right: auto
            }

    .indus-solu-img {
        width: 100%
    }

        .indus-solu-img img {
            width: 100%
        }

    .indus-solu-list ul li:last-child {
        margin: 0 auto
    }

    #owl-demo-2 .item img {
        height: 170px
    }

    .blog-detail-page, .blog-page-wrap {
        width: 100%;
        box-sizing: border-box;
        padding: 0 3% 40px 3%
    }

        .blog-page-wrap .blog-left-outer, .blog-page-wrap .product-right-panel {
            width: 100%
        }

        .blog-page-wrap .product-right-panel {
            margin-top: 40px
        }

        .blog-page-wrap .product-title-top {
            border: none;
            margin-bottom: 0;
            padding-bottom: 0
        }

            .blog-page-wrap .product-title-top h2 {
                font-size: 22px;
                border-bottom: 1px solid #474747;
                padding-bottom: 10px;
                margin-bottom: 20px
            }

        .blog-page-wrap .sort-slect-box {
            width: 100%;
            position: inherit;
            right: inherit;
            top: inherit;
            float: left
        }

        .blog-page-wrap .blog-post {
            margin-top: 30px;
            padding: 0 0 30px
        }

        .blog-page-wrap .post-left-img {
            width: 100%;
            text-align: center
        }

        .blog-page-wrap .product-left-img {
            width: 100%;
            text-align: center
        }

        .blog-page-wrap .blog-post-content {
            width: 100%;
            margin: 30px 0 0;
            text-align: center
        }

            .blog-page-wrap .blog-post-content h3 {
                font-size: 18px
            }

        .blog-detail-page .blog-detail-left {
            width: 100%
        }

    .blog-detail-left h2 {
        font-size: 18px
    }

    .tag-for-post {
        margin-bottom: 30px
    }

    .comment-user-pic {
        text-align: center;
        width: 100%
    }

    .user-comments {
        width: 100%;
        text-align: center;
        margin: 30px 0 0
    }

    .comment-replies .user-comments, .comment-replies .users-post-comment {
        width: 100%
    }

    .comment-time-ago {
        position: inherit
    }

    .user-comments ul li {
        float: none;
        display: inline-block
    }

    .blog-detail-page .blog-detail-right {
        width: 100%;
        margin-top: 30px
    }

        .blog-detail-page .blog-detail-right .btn-brd-custom {
            padding: 0 20px
        }

    .blog-detail-left h2 {
        padding-top: 10px
    }

    .related-video {
        text-align: center
    }

        .related-video .view-all-guides a {
            display: inline-block
        }

    .news-detail-page, .news-page-wrap {
        width: 100%;
        box-sizing: border-box;
        padding: 0 3% 40px 3%
    }

        .news-page-wrap .news-left-outer, .news-page-wrap .product-right-panel {
            width: 100%
        }

        .news-page-wrap .product-right-panel {
            margin-top: 40px
        }

        .news-page-wrap .product-title-top {
            border: none;
            margin-bottom: 0;
            padding-bottom: 0
        }

            .news-page-wrap .product-title-top h2 {
                font-size: 22px;
                border-bottom: 1px solid #eaeaea;
                padding-bottom: 20px;
                margin-bottom: 20px
            }

        .news-page-wrap .sort-slect-box {
            width: 100%;
            position: inherit;
            right: inherit;
            top: inherit;
            float: left
        }

        .news-page-wrap .news-post {
            margin-top: 30px;
            padding: 0 0 30px
        }

        .news-page-wrap .post-left-img {
            width: 100%;
            text-align: center
        }

        .news-page-wrap .news-post-content {
            width: 100%;
            margin: 30px 0 0;
            text-align: center
        }

            .news-page-wrap .news-post-content h3 {
                font-size: 18px
            }

        .news-detail-page .news-detail-left {
            width: 100%
        }

    .news-detail-left h2 {
        font-size: 18px
    }

    .tag-for-post {
        margin-bottom: 30px
    }

    .comment-user-pic {
        text-align: center;
        width: 100%
    }

    .user-comments {
        width: 100%;
        text-align: center;
        margin: 30px 0 0
    }

    .comment-replies .user-comments, .comment-replies .users-post-comment {
        width: 100%
    }

    .comment-time-ago {
        position: inherit
    }

    .user-comments ul li {
        float: none;
        display: inline-block
    }

    .news-detail-page .news-detail-right {
        width: 100%;
        margin-top: 30px
    }

        .news-detail-page .news-detail-right .btn-brd-custom {
            padding: 0 20px
        }

    .news-detail-left h2 {
        padding-top: 10px
    }

    .related-video {
        text-align: center
    }

        .related-video .view-all-guides a {
            display: inline-block
        }

    .events-detail-page, .events-page-wrap {
        width: 100%;
        box-sizing: border-box;
        padding: 0 3% 40px 3%
    }

    .grey-box .wrapper {
        width: 100%;
        box-sizing: border-box;
        padding: 30px 3%
    }

    .events-page-wrap .events-left-outer, .events-page-wrap .product-right-panel {
        width: 100%
    }

    .events-page-wrap .product-right-panel {
        margin-top: 40px
    }

    .events-page-wrap .product-title-top {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

        .events-page-wrap .product-title-top h2 {
            font-size: 22px;
            border-bottom: 1px solid #eaeaea;
            padding-bottom: 20px;
            margin-bottom: 20px
        }

    .events-page-wrap .sort-slect-box {
        width: 100%;
        position: inherit;
        right: inherit;
        top: inherit;
        float: left
    }

    .events-page-wrap .events-post {
        margin-top: 30px;
        padding: 0 0 30px
    }

    .events-page-wrap .post-left-img {
        width: 100%;
        text-align: center
    }

    .events-page-wrap .events-post-content {
        width: 100%;
        margin: 30px 0 0;
        text-align: center
    }

        .events-page-wrap .events-post-content h3 {
            font-size: 18px
        }

    .events-detail-page .events-detail-left {
        width: 100%
    }

    .events-detail-left h2 {
        font-size: 18px
    }

    .tag-for-post {
        margin-bottom: 30px
    }

    .comment-user-pic {
        text-align: center;
        width: 100%
    }

    .user-comments {
        width: 100%;
        text-align: center;
        margin: 30px 0 0
    }

    .comment-replies .user-comments, .comment-replies .users-post-comment {
        width: 100%
    }

    .comment-time-ago {
        position: inherit
    }

    .user-comments ul li {
        float: none;
        display: inline-block
    }

    .events-detail-page .events-detail-right {
        width: 100%;
        margin-top: 30px
    }

        .events-detail-page .events-detail-right .btn-brd-custom {
            padding: 0 20px
        }

    .events-detail-left h2 {
        padding-top: 10px
    }

    .related-video {
        text-align: center
    }

        .related-video .view-all-guides a {
            display: inline-block
        }

    .myaccount-page-wrap .fixed-wrapper {
        box-sizing: border-box;
        padding: 0 2%;
        width: 100%
    }

    .form-left {
        width: 100%
    }

    .common-form h3 {
        font-size: 20px
    }

    .myaccount-page-wrap .beltrac-sections-nav ul li.active::before, .myaccount-page-wrap .beltrac-sections-nav ul li.activeMenu::before {
        display: none
    }

    .myaccount-page-wrap .beltrac-sections-nav ul li.active, .myaccount-page-wrap .beltrac-sections-nav ul li.activeMenu {
        border: none;
        border-bottom: 1px solid #464646
    }

    .myaccount-page-wrap .beltrac-sections-nav ul li {
        border-bottom: 1px solid #464646
    }

    .myaccount-info-sec {
        padding: 40px 0 30px
    }

    .common-form input[type=email], .common-form input[type=number], .common-form input[type=password], .common-form input[type=text] {
        padding: 0 10px
    }

    .form-left.pull-right {
        margin-top: 20px
    }

    .myaccount-page-wrap .beltrac-sections-nav .fixed-wrapper {
        padding: 0
    }

    .payment-proccess-inner {
        padding-bottom: 25px
    }

    .login-page-wrap .fixed-wrapper {
        width: 100%;
        padding: 0 3%;
        box-sizing: border-box
    }

    .common-form-row .cart-pro-half {
        width: 100%;
        margin-bottom: 25px
    }

        .common-form-row .cart-pro-half.pull-right {
            margin-bottom: 0
        }

    .common-form h2 {
        font-size: 22px
    }

    .login-page-wrap {
        padding: 0 0 20px
    }

    .flanges-page-wrap .fixed-wrapper {
        padding: 0 3%
    }

    .flanges-page-wrap .product-left {
        width: 100%
    }

    .flanges-page-wrap .product-right-panel {
        margin: 30px 0 0;
        width: 100%
    }

    .flanges-page-wrap .product-title-top {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

        .flanges-page-wrap .product-title-top h2 {
            font-size: 22px;
            border-bottom: 1px solid #eaeaea;
            padding-bottom: 20px;
            margin-bottom: 20px
        }

    .flanges-page-wrap .sort-slect-box {
        width: 100%;
        position: inherit;
        right: inherit;
        top: inherit;
        float: left
    }

    .flanges-page-wrap .filter-product-outer li {
        width: 100%;
        margin-right: 0;
        text-align: center
    }

    .product-sort-detail i {
        display: block
    }

        .product-sort-detail i.gray-arrow {
            display: inline-block
        }

    .cart-procces-left, .cart-procces-right {
        width: 100%
    }

    .sign-in-page-wrap .btn-brd-custom, .sign-in-page-wrap .btn-y-custom {
        padding: 0 10px
    }

    .create-account-btn {
        margin-left: 5px
    }

    .message-box {
        padding: 15px 10px 10px
    }

        .message-box h3 {
            font-size: 18px;
            padding-right: 20px
        }

    a.close-btn {
        right: 10px;
        top: 17px
    }

    .sign-in-page-wrap .check-out-guest .btn-y-custom {
        padding: 0 20px
    }

    .cart-procces-inner h3 {
        font-size: 20px
    }

    .cart-proccess-inner {
        padding: 30px 0 0
    }

    .customer-exp-div .fixed-wrapper {
        padding: 0 3%
    }

    .customer-exp-div {
        padding: 30px 0;
        text-align: center
    }

        .customer-exp-div h2 {
            font-size: 20px
        }

    .industryretail-left-panel, .industryretail-page-wrap .blog-post-content, .industryretail-page-wrap .post-left-img {
        width: 100%
    }

    .industryretail-page-wrap .blog-post {
        text-align: center
    }

    .industryretail-page-wrap .blog-post-content {
        margin-top: 20px
    }

    .industryretail-left-panel .product-title-top h2 {
        text-align: center
    }

    .blog-detail-left h2, .blog-post-content h3 {
        font-size: 18px
    }

    .industryretail-page-wrap .stanchions-rel-product h2 {
        font-size: 22px;
        margin-bottom: 30px
    }

    .industryretail-page-wrap .value-customer li {
        width: 50%;
        margin-bottom: 30px;
        text-align: center;
        box-sizing: border-box;
        padding: 0 10px
    }

    .industryretail-page-wrap .related-product-sec {
        padding: 30px 0 0
    }

    .indus-rtl-nav .fixed-wrapper ul li {
        margin-left: 0;
        float: left;
        border-bottom: 1px solid #464646
    }

        .indus-rtl-nav .fixed-wrapper ul li:last-child {
            border-bottom: none
        }

        .indus-rtl-nav .fixed-wrapper ul li a {
            height: auto;
            box-sizing: border-box
        }

    .customer-exp-div .fixed-wrapper {
        padding: 0 3%
    }

    .customer-exp-div {
        padding: 30px 0;
        text-align: center
    }

        .customer-exp-div h2 {
            font-size: 20px
        }

    .industryretail-left-panel, .industryretail-page-wrap .news-post-content, .industryretail-page-wrap .post-left-img {
        width: 100%
    }

    .industryretail-page-wrap .news-post {
        text-align: center
    }

    .industryretail-page-wrap .news-post-content {
        margin-top: 20px
    }

    .industryretail-left-panel .product-title-top h2 {
        text-align: center
    }

    .news-detail-left h2, .news-post-content h3 {
        font-size: 18px
    }

    .industryretail-page-wrap .stanchions-rel-product h2 {
        font-size: 22px;
        margin-bottom: 30px
    }

    .industryretail-page-wrap .value-customer li {
        width: 50%;
        margin-bottom: 30px;
        text-align: center;
        box-sizing: border-box;
        padding: 0 10px
    }

    .industryretail-page-wrap .related-product-sec {
        padding: 30px 0 0
    }

    .indus-rtl-nav .fixed-wrapper ul li {
        margin-left: 0;
        float: left;
        border-bottom: 1px solid #464646
    }

        .indus-rtl-nav .fixed-wrapper ul li:last-child {
            border-bottom: none
        }

        .indus-rtl-nav .fixed-wrapper ul li a {
            height: auto;
            box-sizing: border-box
        }

    .customer-exp-div .fixed-wrapper {
        padding: 0 3%
    }

    .customer-exp-div {
        padding: 30px 0;
        text-align: center
    }

        .customer-exp-div h2 {
            font-size: 20px
        }

    .industryretail-left-panel, .industryretail-page-wrap .events-post-content, .industryretail-page-wrap .post-left-img {
        width: 100%
    }

    .industryretail-page-wrap .events-post {
        text-align: center
    }

    .industryretail-page-wrap .events-post-content {
        margin-top: 20px
    }

    .industryretail-left-panel .product-title-top h2 {
        text-align: center
    }

    .events-detail-left h2, .events-post-content h3 {
        font-size: 18px
    }

    .industryretail-page-wrap .stanchions-rel-product h2 {
        font-size: 22px;
        margin-bottom: 30px
    }

    .industryretail-page-wrap .value-customer li {
        width: 50%;
        margin-bottom: 30px;
        text-align: center;
        box-sizing: border-box;
        padding: 0 10px
    }

    .industryretail-page-wrap .related-product-sec {
        padding: 30px 0 0
    }

    .indus-rtl-nav .fixed-wrapper ul li {
        margin-left: 0;
        float: left;
        border-bottom: 1px solid #464646
    }

        .indus-rtl-nav .fixed-wrapper ul li:last-child {
            border-bottom: none
        }

        .indus-rtl-nav .fixed-wrapper ul li a {
            height: auto;
            box-sizing: border-box
        }

    .conact-page-wrap .fixed-wrapper {
        padding: 0 3%
    }

    .conact-page-wrap {
        margin: 0 0 0
    }

    .control-queue h3 {
        line-height: normal
    }

    .contact-top h2 {
        font-size: 20px
    }

    .contat-left {
        width: 100%
    }

    .conatct-form-outer textarea {
        height: 138px
    }

    .contact-left-panel, .contact-right-panel {
        width: 100%
    }

    .contact-right-panel {
        margin-bottom: 40px
    }

    .get-direction-wrap {
        width: 100%;
        text-align: center
    }

    .direction-btn {
        display: inline-block;
        width: 200px
    }

    .contact-directions {
        width: 100%;
        margin-top: 30px
    }

    .career-page-wrap {
        padding-top: 0
    }

        .career-page-wrap .fixed-wrapper {
            padding: 0 3%
        }

    .career-right-sec, .career-user-img {
        width: 100%
    }

    .career-user-img {
        text-align: center;
        width: 60%;
        margin: 0 auto;
        float: none
    }

    .career-right-sec {
        margin-top: 30px
    }

    .career-left-info, .career-right-info {
        width: 100%
    }

    .career-right-sec h2 {
        font-size: 18px
    }

    .career-right-sec .btn-y-custom {
        font-size: 13px;
        text-align: center;
        padding: 0 8px
    }

        .career-right-sec .btn-y-custom i {
            margin-left: 5px
        }

    .job-col {
        width: 100%;
        text-align: center;
    }

    .career-page-wrap .related-product-sec {
        padding: 35px 0 0
    }

        .career-page-wrap .related-product-sec h2 {
            margin-bottom: 32px
        }

    .partner-page-wrap .fixed-wrapper, .partner-with-us .fixed-wrapper {
        box-sizing: border-box;
        padding: 0 3%
    }

    .partner-with-us {
        min-height: 390px
    }

    .partner-banner-content {
        width: 100%;
        text-align: center
    }

    .partner-img {
        width: 100%;
        text-align: center
    }

    .partners-block-right {
        margin: 20px 0 0;
        width: 100%
    }

        .partners-block-right h2 {
            font-size: 20px
        }

    .partner-page-wrap .btn-brd-custom {
        font-size: 11px;
        padding: 0 13px
    }

    .partners-block-right ul {
        margin: 0 0 10px
    }

    .partner-blocks {
        margin-bottom: 33px
    }

    .partner-banner-content h3 {
        font-size: 25px;
        line-height: 35px
    }

    .topretail-page-wrap .fixed-wrapper {
        box-sizing: border-box;
        padding: 0 3%
    }

    .topretail-page-wrap .product-left, .topretail-page-wrap .product-right-panel {
        width: 100%
    }

    .topretail-page-wrap .product-right-panel {
        margin: 30px 0 0
    }

    .topretail-page-wrap .product-title-top {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

        .topretail-page-wrap .product-title-top h2 {
            font-size: 22px;
            border-bottom: 1px solid #eaeaea;
            padding-bottom: 20px;
            margin-bottom: 20px
        }

    .topretail-page-wrap .sort-slect-box {
        width: 100%;
        position: inherit;
        right: inherit;
        top: inherit;
        float: left
    }

    .topretail-page-wrap .filter-product-outer li {
        width: 100%;
        margin-right: 0;
        text-align: center
    }

    .resources-blocks .fixed-wrapper {
        box-sizing: border-box;
        padding: 0 3%
    }

    .resources-col-div {
        width: 100%;
        margin: 0 0 31px;
        text-align: center
    }

    .beltrac-sections-nav ul li:last-child {
        border: none
    }

    .resources-blocks {
        padding: 30px 0
    }

    .resours-heading h3 {
        width: 69%;
        line-height: 23px;
        font-size: 18px
    }

    .expiration-date {
        width: 48%;
        margin-bottom: 25px
    }

    .cvv-code {
        margin: 0;
        width: 25%;
        float: left
    }

    .countinue-cart-bottom p {
        float: none
    }

    .search-result-page, .thankyou-page {
        margin-top: 0
    }

    .thankyou-lft {
        margin: 0 auto 20px auto;
        float: none
    }

    .thankyou-check {
        float: none;
        margin: 0 auto 10px auto;
        width: 100%;
        text-align: center
    }

    .thankyou-rgt-cont {
        width: 94%;
        margin: 0 auto;
        float: none
    }

    .thankyou-rgt {
        width: 100%;
        float: none
    }

    .thankyou-rgt-cont h2 {
        font-size: 18px;
        text-align: center
    }

    .search-result-page {
        width: 94%;
        margin: 10px auto 0 auto;
        float: none
    }

    .search-page-header {
        text-align: center
    }

    .search-page-hd-rgt {
        float: none
    }

    .search-page-header h2 {
        font-size: 20px
    }

    .search-img-lft {
        width: 100%;
        text-align: center;
        margin: 0 0 15px 0
    }

    .search-imgcont-rgt {
        width: 100%;
        text-align: center
    }

    .table-pagination {
        margin-bottom: 20px
    }

        .table-pagination ul li a {
            line-height: 34px
        }

        .table-pagination ul li span {
            top: 0
        }

    .order-search-left {
        width: 100%;
        text-align: center;
        margin-bottom: 15px
    }

    .btn-search-ord {
        float: none;
        margin: 20px 0 0 0
    }

    ul.order-search-table li.table-header {
        display: none
    }

    .saved-carts-table .cart-name-save {
        width: 100%;
        position: relative;
        padding-left: 105px
    }

    .saved-carts-table .cart-date-save {
        width: 100%;
        position: relative;
        padding-left: 105px
    }

    .saved-carts-table .cart-action-save {
        width: 100%;
        position: relative;
        padding-left: 105px;
        text-align: left
    }

        .saved-carts-table .cart-action-save a {
            padding: 0 10px;
            text-align: center
        }

        .saved-carts-table .cart-action-save .btn-y-custom {
            width: 90px;
            margin-right: 5px
        }

    .order-search-list {
        margin-top: 20px
    }

    .saved-carts-table .cart-name-save:after {
        content: "CART NAME";
        display: inline-block;
        font-size: 15px;
        font-weight: 700;
        color: #c7c7c7;
        float: left;
        font-style: normal;
        position: absolute;
        left: 0;
        top: 1px
    }

    .saved-carts-table .cart-date-save:after {
        content: "DATE";
        display: inline-block;
        font-size: 15px;
        font-weight: 700;
        color: #c7c7c7;
        float: left;
        font-style: normal;
        position: absolute;
        left: 0;
        top: 1px
    }

    .saved-carts-table .cart-action-save:after {
        content: "ACTION";
        display: inline-block;
        font-size: 15px;
        font-weight: 700;
        color: #c7c7c7;
        float: left;
        font-style: normal;
        position: absolute;
        left: 0;
        top: 19px
    }

    .order-details-rgthd {
        float: left;
        width: 100%;
        margin: 0 0 20px 0
    }

    a.back-to-listing {
        margin-bottom: 15px
    }

    .order-search-right {
        float: none;
        margin: 25px auto 0 auto;
        width: 254px;
        overflow: hidden
    }

    .date-col-order {
        width: 100%;
        position: relative;
        box-sizing: border-box;
        padding-left: 143px
    }

    .order-number-col {
        width: 100%;
        position: relative;
        box-sizing: border-box;
        padding-left: 143px
    }

    .order-status-col {
        width: 100%;
        position: relative;
        box-sizing: border-box;
        padding-left: 143px
    }

    .order-action-col {
        width: 100%;
        position: relative;
        box-sizing: border-box;
        padding-left: 143px
    }

    .date-col-order:after {
        content: "DATE";
        display: inline-block;
        font-size: 15px;
        font-weight: 700;
        color: #c7c7c7;
        float: left;
        font-style: normal;
        position: absolute;
        left: 0;
        top: 1px
    }

    .order-number-col:after {
        content: "ORDER NUMBER";
        display: inline-block;
        font-size: 15px;
        font-weight: 700;
        color: #c7c7c7;
        float: left;
        font-style: normal;
        position: absolute;
        left: 0;
        top: 1px
    }

    .order-status-col:after {
        content: "STATUS";
        display: inline-block;
        font-size: 15px;
        font-weight: 700;
        color: #c7c7c7;
        float: left;
        font-style: normal;
        position: absolute;
        left: 0;
        top: 0
    }

    .order-action-col:after {
        content: "ACTION";
        display: inline-block;
        font-size: 15px;
        font-weight: 700;
        color: #c7c7c7;
        float: left;
        font-style: normal;
        position: absolute;
        left: 0;
        top: 13px
    }

    .order-action-col .btn-view-ord {
        width: 142px
    }

    .address-book-list {
        width: 98%;
        margin: 0 auto;
        float: none
    }

        .address-book-list ul li {
            width: 100%;
            min-height: inherit
        }

    .home-slider .item {
        margin: 0
    }

    .pagenotfound h1 {
        font-size: 30px
    }

    .errorbox {
        border: 0;
        margin: 0 auto
    }

    .magnify {
        max-width: 275px;
        width: auto
    }

    .beltrac3000-big {
        height: auto
    }

    .checkout-cart-belt {
        display: none
    }

    .datetimeyear {
        margin-left: 3%
    }

    .related-products-inner .product-col {
        max-width: 100%;
        width: 100%
    }

    .industries-slider .customNavigation {
        left: 10px
    }

    .prd-col4-grid .filter-product-outer li, .prd-col4-grid .filter-product-outer li:nth-child(3n) {
        margin-right: 0
    }

    .aia-logo {
        top: 0;
        margin-bottom: 20px;
        margin-right: 0
    }

    .filter-product-outer li, .prd-col4-grid .filter-product-outer li {
        min-height: inherit
    }
}

@media only screen and (max-width:360px) {
    .resources-col-div .articleimgbg_bx {
        height: auto
    }

    .cart-procces-inner #PayByCreditCard input[type=number], .cart-procces-inner #PayByCreditCard input[type=password], .cart-procces-inner #PayByCreditCard input[type=text] {
        padding: 0 5px;
        font-size: 12px
    }
}

@media (min-width:480px) and (max-width:767px) {
    .crowdcontrol-slider-2 .header-banner-text, .header-banner-text {
        margin-top: 14%
    }

    ul.warranty-list li span {
        display: inline-block;
        float: left;
        font-size: 16px;
        width: 57%
    }

    ul.warranty-list {
        text-align: left
    }

    a.btn-download {
        float: right;
        padding: 0 15px
    }

    .beltrac-page {
        margin-top: 0
    }

    .dl-menuwrapper .dl-menu.dl-menuopen {
        max-height: 260px !important
    }

    .products-hover-content {
        display: none;
        padding: 10%
    }

        .products-hover-content p {
            line-height: 15px
        }

    .product-title {
        min-height: 64px
    }

    .td-col-cart2 {
        float: right;
        width: 57%;
        margin-top: -20px
    }

    .td-col-cart3 {
        float: right;
        width: 57%
    }

    .td-col-cart4 {
        float: right;
        width: 57%
    }

    .td-col-cart5 {
        float: right;
        width: 57%
    }

    .cart-product-details h4 {
        font-size: 17px
    }

    .cart-product-details span {
        font-size: 13px
    }

    .cart-product-details {
        margin-top: 20px
    }

    .stanchions-rel-product .stanchions-rel-prd-slider {
        width: 433px
    }

    .stanchions-rel-prd-slider .product-col {
        width: 300px;
        margin: 0 auto
    }

    .flanges-page-wrap .filter-product-outer li {
        width: 48%;
        margin-right: 4%;
        text-align: left
    }

        .flanges-page-wrap .filter-product-outer li:nth-child(2n) {
            margin-right: 0
        }

    .flanges-page-wrap .show-more-product {
        margin-top: 10px
    }

    .sign-in-page-wrap .btn-brd-custom, .sign-in-page-wrap .btn-y-custom {
        padding: 0 20px
    }

    .industryretail-page-wrap .value-customer li {
        width: 33%
    }

    .topretail-page-wrap .filter-product-outer li {
        width: 48%;
        margin-right: 4%;
        text-align: left
    }

        .topretail-page-wrap .filter-product-outer li:nth-child(2n) {
            margin-right: 0
        }

    .topretail-page-wrap .show-more-product {
        margin-top: 10px
    }

    .resources-page-wrap .resources-col-div {
        width: 46%
    }

        .resources-page-wrap .resources-col-div:nth-child(2n) {
            float: right
        }

    .get-direction-wrap {
        width: 35%;
        text-align: center
    }

    .contact-directions {
        margin-top: 0;
        width: 62%
    }

    .direction-btn {
        width: auto;
        padding: 0 20px
    }

    .thankyou-check {
        float: left;
        width: 15%
    }

    .thankyou-rgt-cont {
        float: right;
        margin: 0 2% 0 0;
        width: 81%
    }

        .thankyou-rgt-cont h2 {
            text-align: left
        }

    .btn-search-ord {
        margin-left: 10px
    }

    .order-search-left {
        text-align: center
    }

    .cart-action-save a {
        text-align: center
    }

    .order-details-rgthd {
        float: right;
        width: auto;
        margin: 10px 0 0 0
    }

    a.back-to-listing {
        margin-bottom: 15px
    }

    .address-book-list ul li {
        width: 48%;
        float: left;
        margin-right: 2%
    }

        .address-book-list ul li:nth-child(2n) {
            width: 47%;
            float: right;
            margin-right: 0
        }

    .order-search-right {
        margin: 0 auto
    }

    .foo-copyright-full ul li {
        padding: 0 7px;
        display: inline-block;
        margin-bottom: 0
    }

        .foo-copyright-full ul li::after {
            display: block
        }

    .sitemap ul.leval3 li {
        width: 50%
    }

    .baltrack-inner-image.tabmobshow {
        background-size: 100% 100%
    }

    ul.base-style-list {
        text-align: left;
        float: none;
        margin: 0 auto;
        width: 95%;
    }

    .aia-logo {
        margin-right: 20px
    }
    .beacon-column {
        flex-basis: 50%;
    }
}
@media (min-width: 400px) and (max-width: 600px) {
.sanitizer-header { width: 77%; margin-left: auto; margin-right: auto;}
}
@media (min-width:600px) and (max-width:767px) {
    .stanchions-rel-product .stanchions-rel-prd-slider {
        width: auto
    }

    .stanchions-rel-prd-slider .product-col {
        width: 175px
    }

    .stanchions-rel-product a.prev {
        left: -11px;
        margin-left: -11px
    }

    .stanchions-rel-product a.next {
        right: -13px;
        margin-right: -13px
    }

    .railingsystem-page .resource-slider-cable {
        width: 92%
    }

    .railingsystem-page .resources-col-div {
        width: 170px
    }

    .railingsystem-page .resource-slider-cable .customNavigation {
        top: 41%;
        right: 0
    }

    .railingsystem-page .resources-col-div h3 a {
        font-size: 17px
    }

    .about-office-col {
        width: 48%;
        text-align: left
    }

    .products-hover-content {
        padding: 40px
    }

    .about-lft-img {
        float: left;
        width: 28%;
        margin-left: 2%
    }

    .about-rgt-desc {
        width: 67%;
        float: right
    }

    .international-page .about-rgt-desc h1 {
        margin-top: 0
    }

    .inter-address-col {
        width: 31%;
        margin-right: 3%;
        text-align: left
    }

    .international-page .inter-address-col:nth-child(3n) {
        margin-right: 0
    }

    .indus-solu-list ul li {
        float: none;
        margin-right: 2%;
        display: inline-block;
        width: 267px
    }

        .indus-solu-list ul li:nth-child(3n) {
            margin-right: 2%
        }

    .career-user-img {
        text-align: center;
        width: 40%;
        margin: 0 auto;
        float: none
    }

    .thankyou-page {
        width: 96%;
        float: none;
        margin: 15px auto 0 auto
    }

    .thankyou-lft {
        float: left;
        width: 25%
    }

    .thankyou-rgt {
        float: right;
        width: 73%;
        margin-bottom: 20px
    }

    .thankyou-check {
        float: left;
        width: 15%
    }

    .thankyou-rgt-cont {
        float: right;
        margin: 0 2% 0 0;
        width: 81%
    }

        .thankyou-rgt-cont h2 {
            text-align: left
        }

    .search-page-header {
        text-align: left
    }

    .search-page-hd-rgt {
        float: right;
        margin-top: 5px
    }

    .search-img-lft {
        float: left;
        width: auto
    }

    .search-imgcont-rgt {
        float: left;
        text-align: left;
        width: 70%;
        margin-left: 2%
    }

    .order-search-left {
        width: 56%
    }

        .order-search-left .order-search-right {
            margin-top: 0
        }
}

@media (min-width:640px) and (max-width:767px) {
    .beltrac3000-rgt-intrest ul li { width: 33%;}
    .indus-slide-box {
        width: 157px
    }

    .about-map {
        min-height: 350px
    }

    .expertise-slider {
        width: 92%
    }

    .products-hover-content {
        padding: 40px
    }

    ul.beltrac-product-list li {
        margin: 0 2% 30px 0;
        width: 48%
    }

        ul.beltrac-product-list li:nth-child {
            margin-right: 0
        }

    .checkout-cart-belt {
        margin-top: 0;
        margin-left: 4px
    }

    .feature-list-box {
        width: 49%;
        margin-right: 2%
    }

    .tech-left {
        width: 42%
    }

    .tech-speci-midd {
        width: 50%;
        float: right
    }

    .tech-specfi-link {
        clear: both;
        float: right;
        width: 50%;
        margin: 20px 0 0 0
    }

    .belttrack-prd .resource-slider-cable {
        width: 96%
    }

    .resource-slider-cable .resources-col-div {
        margin-right: 20px
    }

    .resource-slider-cable .resources-col-div {
        width: 170px
    }

    .comment-user-pic {
        width: 16%
    }

    .comment-replies .user-comments, .user-comments {
        margin: 0;
        text-align: left;
        width: 82%
    }

    .form-left {
        width: 48%
    }

        .form-left.pull-right {
            margin: 0
        }

    .blog-post .post-left-img {
        width: 30%
    }

    .product .product-left-img {
        width: 30%
    }

    .blog-post .blog-post-content {
        width: 66%;
        text-align: left;
        margin-top: 0
    }

    .customer-exp-div, .industryretail-left-panel .product-title-top h2 {
        text-align: left
    }

    .news-post .post-left-img {
        width: 30%
    }

    .news-post .news-post-content {
        width: 66%;
        text-align: left;
        margin-top: 0
    }

    .customer-exp-div, .industryretail-left-panel .product-title-top h2 {
        text-align: left
    }

    .events-post .post-left-img {
        width: 15%
    }

    .events-post .events-post-content {
        width: 80%;
        text-align: left;
        margin-top: 0
    }

    .customer-exp-div, .industryretail-left-panel .product-title-top h2 {
        text-align: left
    }

    .get-direction-wrap {
        width: 35%
    }

    .contact-directions {
        margin-top: 0;
        width: 61%
    }

    .career-info {
        margin-bottom: 20px
    }

    .career-left-info, .career-right-info {
        width: 46%
    }

    .career-right-sec .btn-y-custom {
        padding: 0 20px
    }

    .partner-img {
        width: 35%
    }

    .partners-block-right {
        margin: 0;
        width: 61%
    }

    .partner-with-us {
        min-height: 350px
    }

    .partner-page-wrap .btn-brd-custom {
        font-size: 13px
    }

    .beltrac-product-list h4 {
        min-height: inherit;
        font-size: 19px
    }

    .beltrac-product-list p {
        min-height: inherit
    }

    ul.wallmounts-prd-list li {
        margin: 0 2% 30px 0;
        width: 48%
    }

        ul.wallmounts-prd-list li:nth-child(3n) {
            margin-right: 2%
        }

        ul.wallmounts-prd-list li:nth-child(2n) {
            margin-right: 0
        }
    .beacon-column2 {
        height: 605px;
        flex-basis: 100%;
    }
}

@media (min-width: 540px) and (max-width: 639px) {
    .beacon-column2 {
        height: 515px;
        flex-basis: 100%;
    }
}

@media (min-width: 420px) and (max-width: 539px) {
    .beacon-column2 {
        height: 475px;
        flex-basis: 100%;
    }
}

@media (min-width: 100px) and (max-width: 419px) {
    .beacon-column2 {
        height: 405px;
        flex-basis: 100%;
    }
}

@media (min-width:768px) and (max-width:1280px) {
    .industries-slider.prd_dtail_pagethumb {
        padding: 0 15px;
        width: 93%
    }

    .inner-page-common {
        margin-top: 77px
    }

    .header-rgt {
        z-index: 2;
        margin: 15px 10px 0 0
    }

    ul.top-links li {
        margin-right: 35px;
    }

    .tel-col {
        padding-right: 10px
    }

    .hd-links-rgt {
        padding-left: 10px
    }

    .search-header {
        padding-left: 10px
    }

    .search-header-box {
        right: -5px
    }

    #owl-demo .item img, #owl-demo-2 .item img {
        height: auto
    }

    .crowdcontrol-slider-2 .header-banner-text, .header-banner-text {
        width: 491px;
        margin-top: 0
    }

        .crowdcontrol-slider-2 .header-banner-text h1, .header-banner-text h1 {
            font-size: 23px
        }

    #top-container {
        padding-bottom: 0
    }

    #top-container {
        height: 77px
    }

    .home-tabs-nav ul li a {
        font-size: 13px
    }

    .home-tabs-nav ul li {
        width: 20%
    }

    .shop-mid-row ul {
        width: 20%
    }

    .who-we-lft {
        width: 30%
    }

    .who-we-rgt {
        width: 64%
    }

    .industries-section {
        padding: 50px 2%;
        box-sizing: border-box
    }

    .industries-slider a.prev, .resource-slider-cable a.prev, .stanchions-rel-prd-slider a.prev {
        left: -5px;
        margin-left: -5px
    }

    .industries-slider a.next, .resource-slider-cable a.next, .stanchions-rel-prd-slider a.next {
        right: 0;
        margin: 0
    }

    .industries-slider {
        width: 96%;
        float: none;
        margin: 0 auto
    }

    .indus-slide-box {
        margin: 0 16px;
        width: auto
    }

    .explore-header p {
        width: 95%
    }

    .explore-box {
        width: 100%
    }

    .explore-inner-cont {
        padding: 15px 2%;
        box-sizing: border-box
    }

    .explore-box-desc {
        width: 75%
    }

    .explore-box-img {
        width: 22%
    }

    .need-more-block p {
        width: 85%
    }

    .footer-mainlinks {
        padding-left: 2%;
        padding-right: 2%;
        padding-bottom: 64px;
        box-sizing: border-box
    }

    .foo-col-2 {
        width: 41%
    }

    .footer-mainlinks .fixed-wrapper .foo-col-2:nth-child(3n) {
        clear: both
    }

    .dl-menuwrapper {
        margin-top: 14px
    }

    .who-we-rgt h1 {
        font-size: 18px;
        margin-bottom: 15px
    }

    .tabmobbanner .baltrack-inner-cont.resp-tab-content {
        padding: 0
    }

    .home-tabs-container {
        margin-top: 0
    }

    .homepage-tab {
        margin: 75px 0 0
    }

    .resp-tabs-container.hor_1.home-tabs-container.baltrack-tabs-bg.tabmobbanner {
        min-height: auto
    }

    .about-page {
        padding-top: 20px
    }

    .about-lft-img {
        width: 28%;
        margin-left: 2%
    }

    .about-rgt-desc {
        width: 65%;
        margin-right: 2%
    }

        .about-rgt-desc h1 {
            margin-bottom: 10px;
            font-size: 18px
        }

    .about-map {
        margin-top: 30px;
        min-height: 398px
    }

    .expertise-slider {
        width: 96%
    }

        .expertise-slider .owl-prev {
            left: -10px
        }

        .expertise-slider .owl-next {
            right: -10px
        }

    .explore-section {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .news-press-section .explore-header {
        padding-bottom: 0
    }

    .about-join-partner {
        padding: 30px 2%;
        box-sizing: border-box
    }

    .news-press-section .btn-center-div {
        margin-top: 0
    }

    .about-office-row {
        min-height: inherit;
        padding: 30px 2%;
        box-sizing: border-box
    }

    .abt-office-detail {
        float: left;
        margin-top: 25px
    }

    .about-office-col {
        margin-right: 3%
    }

    .about-office-row .about-office-col:nth-child(2n) {
        margin-right: 0
    }

    .faq-page-wrap .header-content {
        padding-top: 30px
    }

    .faq-tabs-main .beltrac-features-tabs .home-tabs-nav ul li, .faq-tabs-main .beltrac-features-tabs .home-tabs-nav ul li.resp-tab-active {
        padding: 30px 20px !important;
        min-height: 96px
    }

    .accordian-wrap .ac-title {
        padding: 20px 20px 20px 0;
        box-sizing: border-box
    }

    .accordian-wrap .ac-content {
        padding-left: 0;
        padding-right: 0
    }

    .accordian-wrap .ac-title i.drop-arrow {
        right: 0;
        bottom: inherit;
        top: 30px
    }

    .faq-tabs-main .accordion-wrapper {
        box-sizing: border-box;
        width: auto;
        padding: 0 20px
    }

    .warranty-page {
        width: 96%;
        float: none;
        margin: 20px auto 0 auto
    }

        .warranty-page h1 {
            margin-top: 0
        }

    .testimonial-page {
        padding: 30px 0 0 0
    }

    .test-header-lft {
        width: 100%;
        max-width: 100%;
        margin-left: -176px;
        margin-bottom: 22px
    }

    .test-header-rgt {
        width: 100%;
        text-align: center;
        max-width: 100%
    }

    .testimonial-page .expertise-slider .owl-prev {
        left: -30px
    }

    .queing-expert-slider {
        margin-top: 15px
    }

    .grid-masonry {
        width: 100%
    }

    .grid-box {
        width: 30%
    }

    .become-test {
        padding: 20px
    }

    .grid-box {
        padding: 20px;
        margin: 0 0 15px 15px
    }

    .become-test h4 {
        font-size: 14px
    }

    .test-header-rgt h1 {
        margin-bottom: 20px
    }

    .beltrac-main-slider .header-banner-text {
        width: 411px;
        margin: 50px 9% 0 0
    }

    .stanchions-top-content {
        width: 96%;
        margin: 0 auto;
        float: none
    }

    .stanchions-products-div {
        width: 100%;
        margin: 0 auto;
        float: none
    }

    .related-products-inner {
        text-align: center;
        padding: 0 5px
    }

        .related-products-inner .product-col {
            width: 33.33%;
            padding: 10px;
            float: left;
            margin: 0;
            display: inline-block;
            text-align: left;
            vertical-align: top
        }

    .products-hover-content {
        padding: 10%
    }

    .beltrac-features-tabs .home-tabs-nav ul li, .beltrac-features-tabs .home-tabs-nav ul li.resp-tab-active {
        padding: 34px 20px 33px !important;
        min-height: 103px
    }

    .baltrack-cont1 .header-banner-text {
        margin-top: 100px
    }

    .beltrac-overview {
        padding: 25px 2%;
        box-sizing: border-box
    }

    .returns-page {
        padding: 20px 0 0 0;
        width: 96%;
        box-sizing: border-box;
        float: none;
        margin: 0 auto
    }

    .returns-left {
        width: 30%
    }

    .returns-right {
        width: 67%;
        margin-left: 3%
    }

    .returns-page h1 {
        margin-bottom: 20px
    }

    .sign-in-page-wrap {
        width: 96%;
        margin: 20px auto 0 auto;
        float: none
    }

    .td-col-cart1 {
        width: 43%
    }

    .cart-product {
        width: 30%
    }

    .cart-product-details {
        width: 66%;
        padding-right: 10px
    }

    .quty-number {
        top: -7px;
        position: relative
    }

    .td-col-cart5 {
        width: 17%
    }

    li.table-data {
        padding: 20px 0
    }

    .review-page-table .quty-number {
        top: 0
    }

    .shipping-address-col {
        width: 45%
    }

    .cart-address {
        width: 45%
    }

    .account-left-discription {
        width: 45%
    }

    .account-right-form {
        width: 45%
    }

    .beltrac3000-detail-row {
        width: 96%;
        margin: 0 auto;
        float: none;
        overflow: hidden
    }

    .beltrac3000-left {
        width: 33%
    }

    .beltrac3000-midd {
        width: 64%;
        margin-left: 35%
    }

    .checkout-cart-belt {
        float: left;
        margin: 0 0 30px 0
    }

    .packing-btn-div {
        margin-top: 20px
    }

    .feature-beltrack300 {
        width: 96%;
        margin: 0 auto;
        float: none;
        clear: both
    }

    .feature-list-box {
        width: 50%;
        margin-right: 0
    }

    .feature-bel-287 {
        margin-right: 0
    }

    .feature-bel-info {
        width: 100%;
        margin: 20px 0 0 0
    }

    .feature-list-box {
        width: 287px;
        margin-right: 30px;
        float: none;
        display: inline-block;
        text-align: left
    }

    .feature-list-beltrack {
        text-align: center
    }

    .tech-specification {
        width: 96%;
        float: none;
        margin: 0 auto;
        clear: both
    }

    .tech-left {
        width: 35%
    }

    .tech-speci-midd {
        width: 45%;
        margin: 0;
        float: right
    }

    .tech-specfi-link {
        width: 45%;
        float: right;
        margin-top: 20px
    }

    .belttrack-prd {
        padding: 50px 2%;
        box-sizing: border-box
    }

        .belttrack-prd .resource-slider-cable {
            width: 93%;
            margin: 0 auto;
            float: none
        }

    .resources-page-wrap .resources-col-div {
        width: 220px
    }

    .belttrack-prd .resource-slider-cable a.prev {
        left: -21px;
        margin-left: -21px
    }

    .belttrack-prd .resource-slider-cable a.next {
        right: -21px;
        margin-right: -21px
    }

    .beltrac3000-page .resources-col-div {
        width: 222px
    }

    .beltrac3000-page {
        padding-top: 30px
    }

    .checkout-cart-belt {
        display: none
    }

    .beltrac3000-thumb .thumb {
        height: 56px
    }

    .stanchions-rel-product {
        padding: 30px 2%;
        box-sizing: border-box
    }

    .stanchions-rel-prd-slider .product-col {
        width: 222px
    }

    .stanchions-rel-product .product-title a:hover {
        color: #ffd504 !important
    }

    .stanchions-rel-product .stanchions-rel-prd-slider .product-col {
        margin: 0 10px
    }

    .stanchions-rel-product .customNavigation {
        top: 29%
    }

    .stanchions-rel-product .stanchions-rel-prd-slider a.prev {
        left: -10px;
        margin: 0
    }

    .stanchions-rel-product .stanchions-rel-prd-slider a.next {
        right: -13px;
        margin: 0
    }

    .cable-resource-block .resource-slider-cable .resources-col-div {
        margin-right: 25px;
        width: 92%;
        text-align: left
    }

    .cable-resource-block .resource-slider-cable {
        width: 92%;
        margin: 0 auto;
        float: none
    }

    .railingsystem-page .resource-slider-cable a.prev {
        left: -20px;
        margin-left: -20px
    }

    .railingsystem-page .resource-slider-cable a.next {
        right: -20px;
        margin-right: -20px
    }

    .railingsystem-page .resource-slider-cable .customNavigation {
        top: 44%
    }

    .explore-header {
        padding-bottom: 30px;
        float: none
    }

    .que-rgt-cont {
        width: 67%;
        padding: 0
    }

    .international-adress-full {
        padding: 30px 2%;
        box-sizing: border-box
    }

    .inter-address-col {
        width: 32%;
        margin-right: 2%;
        text-align: left
    }

    .international-page .inter-address-col:nth-child(3n) {
        margin-right: 0
    }

    .inter-address-col h3 {
        padding: 0 0 15px;
        margin-bottom: 15px
    }

    .inter-address-col .about-rgt-desc {
        margin-right: 2%;
        width: 65%
    }

    .indus-solu-page {
        width: 100%;
        padding: 75px 2%;
        box-sizing: border-box;
        margin: 0
    }

    .indus-solu-list ul li {
        float: none;
        margin-right: 2%;
        display: inline-block;
        width: 228px;
        height: 159px
    }

        .indus-solu-list ul li:nth-child(3n) {
            margin-right: 0
        }

    .indus-solu-img a span small {
        height: 158px;
        font-size: 18px
    }

    .indus-solu-list {
        width: 100%;
        text-align: center
    }

    .indus-solu-img {
        width: 100%
    }

        .indus-solu-img img {
            width: 100%
        }

    .crowdcontrol-slider-2 .header-banner-text {
        margin: 50px 0 0 9%
    }

    .blog-post {
        margin-top: 30px;
        padding-bottom: 30px
    }

    .post-left-img {
        width: 100%;
        text-align: center;
        margin: 0 0 20px
    }

    .product-left-img {
        width: 100%;
        text-align: center;
        margin: 0 0 20px
    }

    .sort-slect-box {
        width: 135px
    }

    .users-post-comment .comment-user-pic {
        width: 18%
    }

    .users-post-comment .user-comments {
        width: 80%
    }

    .comment-replies .users-post-comment {
        width: 96%
    }

    .post-left-img {
        width: 35%
    }

    .product-left-img {
        width: 35%
    }

    .blog-post-content {
        width: 60%;
        text-align: left
    }

    .news-post {
        margin-top: 30px;
        padding-bottom: 30px
    }

    .post-left-img {
        width: 100%;
        text-align: center;
        margin: 0 0 20px
    }

    .product-left-img {
        width: 100%;
        text-align: center;
        margin: 0 0 20px
    }

    .sort-slect-box {
        width: 135px
    }

    .users-post-comment .comment-user-pic {
        width: 18%
    }

    .users-post-comment .user-comments {
        width: 80%
    }

    .comment-replies .users-post-comment {
        width: 96%
    }

    .post-left-img {
        width: 35%
    }

    .product-left-img {
        width: 35%
    }

    .news-post-content {
        width: 90%;
        text-align: left
    }

    .events-post {
        margin-top: 30px;
        padding-bottom: 30px
    }

    .events-woo-div, .grey-box .wrapper {
        width: 95%;
        display: block;
        margin: auto;
        float: none
    }

    //.post-left-img {
        width: 100%;
        text-align: center;
        margin: 0 0 20px
    }

    //.product-left-img {
        width: 100%;
        text-align: center;
        margin: 0 0 20px
    }

    .sort-slect-box {
        width: 135px
    }

    .users-post-comment .comment-user-pic {
        width: 18%
    }

    .users-post-comment .user-comments {
        width: 80%
    }

    .comment-replies .users-post-comment {
        width: 96%
    }

    .events-post .post-left-img {
        width: 7%
    }

    .events-post-content {
        width: 90%;
        text-align: left
    }

    .filter-product-outer li, .filter-product-outer li:nth-child(3n) {
        margin: 0 5% 30px 0;
        width: 45%
    }

    .flanges-page-wrap .related-product-sec {
        padding: 38px 0 0
    }

    .show-more-product {
        margin-top: 30px
    }

    .get-direction-wrap {
        width: 35%
    }

    .contact-directions {
        margin-top: 0;
        width: 62%
    }

    .career-left-info, .career-right-info {
        width: 100%
    }

    .resources-page-wrap .resources-col-div {
        width: 46%;
        margin: 0 0 20px 0;
        text-align: center
    }

        .resources-page-wrap .resources-col-div:nth-child(2n) {
            float: right
        }

    .thankyou-page {
        width: 96%;
        float: none;
        margin: 30px auto 40px auto;
        overflow: hidden
    }

    .thankyou-lft {
        float: left;
        width: 25%
    }

    .thankyou-rgt {
        float: right;
        width: 68%
    }

    .thankyou-check {
        float: left;
        width: 10%;
        margin-right: 10px
    }

    .thankyou-rgt-cont {
        float: right;
        margin: 0 2% 0 0;
        width: 81%
    }

        .thankyou-rgt-cont h2 {
            font-size: 22px
        }

    .search-result-page {
        width: 96%;
        margin: 40px auto 40px auto;
        float: none;
        overflow: hidden
    }

    .search-page-header {
        text-align: left
    }

    .search-page-hd-rgt {
        float: right;
        margin-top: 5px
    }

    .search-img-lft {
        float: left;
        width: auto
    }

    .search-imgcont-rgt {
        float: left;
        text-align: left;
        width: 70%;
        margin-left: 2%
    }

    .order-search-left {
        width: 62%
    }

        .order-search-left .width-inp-301 {
            width: 261px
        }

    .saved-carts-table .cart-name-save {
        width: 30%
    }

    .saved-carts-table .cart-date-save {
        width: 35%
    }

    .saved-carts-table .cart-action-save {
        width: 35%
    }

        .saved-carts-table .cart-action-save a {
            padding: 0 15px
        }

        .saved-carts-table .cart-action-save .btn-y-custom {
            width: 112px
        }

    .date-col-order {
        width: 20%
    }

    .order-number-col {
        width: 25%
    }

    .order-status-col {
        width: 30%
    }

    .order-action-col {
        width: 20%
    }

        .order-action-col .btn-view-ord {
            width: 140px
        }

    .home-slider .item {
        margin: 0 -11%
    }

    .flanges-page-wrap .product-right-panel.prd-col4-grid {
        width: 100%
    }

    .prd-col4-grid .filter-product-outer li:nth-child(3n) {
        margin-right: 0
    }

    .prd-col4-grid .filter-product-outer li:nth-child(4n) {
        margin-right: 3%
    }

    .prd-col4-grid .filter-product-outer li {
        width: 30%;
        margin-right: 3%
    }

    .prd-col4-grid .sort-slect-box {
        width: 165px
    }

    .related-products-inner .product-col:nth-child(3n) {
        width: 33%
    }
}

@media (min-width:1024px) and (max-width:1280px) {
.logo {
    width: 125px;
}
.header-row1 .fixed-wrapper { width: 98%; }
.tablet-horizontal-logo { display: none; }
.search-field-outer { margin-right: 25px;}
.search-field:hover { width: 255px;}
.sanitizer-cat-list-item { flex-basis: 30%; }
    #top-container {
        height: auto;
        padding-bottom: 11px
    }

    .header-rgt {margin:0 auto; width: 100%;}

    .search-header {
        margin-right: 20px
    }

    .top-navagation > ul li {
        margin-left: 12px;
        margin-right: 6px
    }

        .top-navagation > ul li:first-child {
            padding-left: 0
        }

        .top-navagation > ul li a {
            font-size: 12px
        }

    #owl-demo .item img, #owl-demo-2 .item img {
        height: auto
    }

    .crowdcontrol-slider-2 .header-banner-text, .header-banner-text {
        margin-top: 60px
    }

    .indus-slide-box {
        width: 170px
    }

    .industries-slider {
        width: 96%
    }

        .industries-slider a.prev, .resource-slider-cable a.prev, .stanchions-rel-prd-slider a.prev {
            left: -10px;
            margin: 0
        }

        .industries-slider a.next, .resource-slider-cable a.next, .stanchions-rel-prd-slider a.next {
            right: -10px;
            margin: 0
        }

    .testi-wrapper {
        width: 82%
    }

    .explore-header p {
        width: 82%
    }

    .explore-box {
        width: 49%;
        margin-bottom: 28px
    }

    .explore-box-desc {
        width: 57%
    }

    .explore-box-img {
        width: 34%
    }

    .need-more-block p {
        width: 52%
    }

    .footer-mainlinks .fixed-wrapper .foo-col-2:nth-child(3n) {
        clear: none;
        width: 18%
    }

    .foo-col-2 {
        width: 25%;
        margin-right: 2%
    }

    .products-hover-content {
        padding: 10px
    }

    .inner-page-common {
        margin-top: 90px
    }

    .about-map {
        min-height: 500px
    }

    .abt-office-img {
        width: 40%
    }

    .abt-office-detail {
        width: 57%;
        margin-left: 3%;
        margin-top: 0
    }

    .about-office-col {
        width: 46%
    }

    ul.black-submenu-inner {
        width: 1000px
    }

    .top-navagation ul li ul.black-submenu-inner li {
        margin: 0 15px
    }

    .faq-page-wrap {
        padding-top: 80px
    }

    .testimonial-page {
        padding-top: 20px
    }

    .become-test h4 {
        font-size: 14px
    }

    .grid-box {
        padding: 20px;
        margin: 15px
    }

    .beltrac-main-slider .header-banner-text {
        margin-top: 90px
    }

    .feature-list-box {
        width: 49%;
        float: left;
        margin-right: 0
    }

    .feature-list-beltrack .feature-list-box:nth-child(2n) {
        float: right
    }

    .feature-bel-287 {
        width: 30%
    }

    .feature-bel-info {
        float: right;
        width: 65%;
        margin-top: 0
    }

    .add-cart-count {
        margin-right: 2%;
    }

    .checkout-cart-belt {
        float: none;
        margin-top: 0;
        margin-left: 4px;
        vertical-align: top
    }

    .btn-wishlist-cart {
        vertical-align: top
    }

    .add-cart-chackout.leftmobilemrgn {
        margin-right: 8px
    }

    .belttrack-prd .resource-slider-cable a.next {
        right: -20px
    }

    .stanchions-rel-product .stanchions-rel-prd-slider .product-col {
        width: auto
    }

    .stanchions-rel-product .customNavigation {
        top: 35%
    }

    .stanchions-rel-product {
        padding: 30px 1%
    }

    .que-rgt-cont {
        width: 70%;
        padding: 0
    }

    .international-page {
        padding-top: 100px
    }

        .international-page .about-rgt-desc {
            margin-right: 2%;
            width: 65%
        }

    .indus-solu-list ul li {
        width: 308px;
        height: 214px;
        margin-bottom: 20px
    }

    .indus-solu-img a span small {
        width: 214px;
        font-size: 22px;
        height: 214px
    }

    .post-left-img {
        width: 35%
    }

    .product-left-img {
        width: 35%
    }

    .blog-post-content {
        width: 60%;
        text-align: left
    }

    .post-left-img {
        width: 35%
    }

    .product-left-img {
        width: 35%
    }

    .news-post-content {
        width: 60%;
        text-align: left
    }

    .post-left-img {
        width: 35%
    }

    .product-left-img {
        width: 35%
    }

    .events-post-content {
        width: 60%;
        text-align: left
    }

    .about-map {
        min-height: 500px
    }

    .abt-office-img {
        width: 40%
    }

    .abt-office-detail {
        width: 57%;
        margin-left: 3%;
        margin-top: 0
    }

    .about-office-col {
        width: 46%
    }

    ul.black-submenu-inner {
        width: 1000px
    }

    .top-navagation ul li ul.black-submenu-inner > li {
        margin: 0
    }

        .top-navagation ul li ul.black-submenu-inner > li::after {
            content: "|";
            margin-left: 7px
        }

        .top-navagation ul li ul.black-submenu-inner > li:last-child::after {
            content: "";
            margin-left: 0
        }

    .faq-page-wrap {
        padding-top: 80px
    }

    .testimonial-page {
        padding-top: 20px
    }

    .become-test h4 {
        font-size: 14px
    }

    .grid-box {
        padding: 20px;
        margin: 15px
    }

    .beltrac-main-slider .header-banner-text {
        margin-top: 90px
    }

    .blog-page-wrap .post-left-img {
        width: 35%
    }

    .blog-page-wrap .product-left-img {
        width: 35%
    }

    .blog-page-wrap .blog-post-content {
        width: 63%
    }

    .blog-post .post-left-img {
        width: 30%
    }

    .blog-post .product-left-img {
        width: 30%
    }

    .blog-post .blog-post-content {
        width: 68%;
        text-align: left;
        margin-top: 0
    }

    .news-page-wrap .post-left-img {
        width: 35%
    }

    .news-page-wrap .news-post-content {
        width: 63%
    }

    .news-post .post-left-img {
        width: 30%
    }

    .news-post .news-post-content {
        width: 68%;
        text-align: left;
        margin-top: 0
    }

    //.events-page-wrap .post-left-img {
        width: 35%
    }

    .events-page-wrap .events-post-content {
        width: 63%
    }

    .events-post .post-left-img {
        width: 7%
    }

    .events-post .events-post-content {
        width: 90%;
        text-align: left;
        margin-top: 0
    }

    .events-woo-div, .grey-box .wrapper {
        width: 95%;
        display: block;
        margin: auto;
        float: none
    }

    .career-left-info, .career-right-info {
        width: 46%
    }

    .resources-page-wrap .resources-col-div {
        width: 25%;
        float: left !important;
        padding: 0 5px;
        box-sizing: border-box
    }

    .thankyou-lft {
        width: auto
    }

    .thankyou-rgt-cont {
        width: 86%
    }

    .table-pagination ul li span {
        line-height: 35px;
        top: 0
    }

    .cart-date-save {
        width: 44%
    }

    .cart-action-save {
        width: 26%
    }

    .order-status-col {
        width: 35%
    }

    .order-action-col {
        width: 15%
    }

    .home-slider .item {
        margin: 0 -17%
    }

    .blog-detail-page .blog-detail-left .blog-det-div iframe {
        width: 100%
    }

    .cvv-code {
        margin: 0 13px
    }

    .datetimeyear {
        margin-left: 10px
    }

    .expiration-date {
        width: 182px
    }

    .test-header-rgt .expertise-slider .owl-wrapper-outer .owl-item p {
        margin: 0 auto;
        width: 95%
    }

    .baltrack-inner-image.tabmobhide {
        background-position: -70px 0;
        background-size: 110% 100%;
        height: 410px;
        min-height: inherit
    }

    .related-products-inner {
        padding: 0 10px
    }

    .beltrac3000-thumb .thumb {
        height: 76px
    }

    .beltrac-product-list h4 {
        min-height: inherit
    }

    .beltrac-product-list p {
        min-height: inherit
    }
    .beacon-column2 {
        height: 225px;
    }
.awards-container {
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
}
}

@media (min-width:1700px) and (max-width:2000px) {
    .beltrac-main-slider .owl-pagination {
        bottom: -292px
    }

    .crowdcontrol-slider-2 .header-banner-text, .header-banner-text {
        margin: 210px 0 0
    }
}

@media (min-width:1px) and (max-width:1023px) {
    .cart-option { padding: 0 5px;}
    .cart-option span { color: #474747;}
    
    .login-menu {
        display: none;
    }
    
    .top-navagation {
        display: none;
    }

    .tel-col {
        display: none
    }

    .blog-detail-page .blog-detail-left .blog-det-div img {
        height: auto;
        width: 100%
    }

    .blog-detail-page .blog-detail-left .blog-det-div iframe {
        width: 100%
    }

    .test-header-rgt .expertise-slider .owl-wrapper-outer .owl-item p {
        margin: 0 auto;
        width: 95%
    }

    .pnf > h3 {
        font-size: 12px
    }

    .pnf > p {
        font-size: 12px;
        margin: 5px 0 30px
    }

    .beltrac-main-slider .owl-pagination {
        display: none
    }

    .home-tabs-container .resp-tab-content {
        padding-left: 15px;
        padding-right: 15px
    }

    .indus-solu-list .products-hover-content {
        display: none
    }

    .related-products-inner .product-col:hover .products-hover-content {
        visibility: hidden
    }

    .related-products-inner .product-col .rel-product-img:hover span {
        display: initial
    }
    .beacon-column2 img {
        float: none;
        width: 65%;
    }

    .grid-right {
        width: 100%;
        height: 170px;
    }

    .grid-caption-header {
        text-align: center;
        margin-top: 5px;
    }

    .grid-caption-content {
        width: 100%;
        text-align: center;
    }

    .grid-caption-button {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .header-row1 .fixed-wrapper {
        justify-content: end;
    }
    .tablet-horizontal-logo { display: block; }
    .login-menu a {
        color: #474747;
    }
    .tab-hide { display: none !important;}
    .tab-show { display: inline-block !important;}

    .sanitizer-cat-list-item { flex-basis: 50%; }
    .sanitizer-cat-content { width: 100%;}
    .hd-links-dropdowns {display:none;}
    .hd-links-rgt { padding: 0 5px; }
    .top-top-search-icon { margin-right: 25px; }
    .tel-col {
        margin-right: 10px
    }

    .search-header {
        padding: 5px 5px 8px 22px
    }
    .logo {position:relative; z-index:1;}

    .header-row1 {margin-top:5px; width: 100%; float: right; background: #fff;}

    .dl-menuwrapper {
        margin-top: 6px !important
    }

        .dl-menuwrapper .dl-menu {
            margin-top: 23px !important
        }

        .dl-menuwrapper > .dl-submenu {
            top: 68px !important
        }

    .header-rgt {position:relative; z-index:1; width: 85%;}

    .blog-detail-page, .blog-page-wrap {
        padding: 20px 2%
    }

    .login-page-wrap {
        padding-top: 30px
    }

    .myaccount-page-wrap .header-content {
        padding-top: 20px
    }

    #frmLogin .create-account-btn {
        margin-left: 7px
    }

    .explore-section-inner .explore-inner-cont .explore-box-img {
        height: auto
    }

    .expiration-date {
        width: 100%;
        margin-bottom: 25px
    }

    .datetimeyear {
        margin-left: 0
    }

    .cvv-code {
        margin: 0;
        width: 100%
    }

    .btnFBbx {
        margin-left: 0
    }

    .sitemap ul.leval3 li {
        width: 33%
    }

    .baltrack-inner-image.tabmobhide {
        background-position: -210px center;
        background-size: 133% 100%;
        height: 350px;
        min-height: inherit
    }

    .beltrac-product-list h4 {
        min-height: inherit;
        font-size: 16px
    }

    .beltrac-product-list p {
        min-height: inherit
    }

    .beltrac-product-list .beltrac-prd {
        margin-bottom: 20px;
        margin-top: 26px
    }

    .crowdcontrol-page-wrap {
        padding-top: 36px
    }
.awards-container {
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
}
}

@media (min-width:1200px) and (max-width:1290px) {
    .baltrack-inner-image.tabmobhide {
        background-position: center center;
        background-size: 100% 100%;
        height: 500px;
        min-height: inherit
    }

    .flanges-page-wrap .product-right-panel.prd-col4-grid {
        width: 100%
    }

    .prd-col4-grid .filter-product-outer li:nth-child(3n) {
        margin-right: 2.8%
    }

    .prd-col4-grid .filter-product-outer li:nth-child(4n) {
        margin-right: 0
    }

    .prd-col4-grid .filter-product-outer li {
        width: 23%;
        margin-right: 2.6%
    }

    .related-products-inner .product-col {
        padding: 10px 10px 10px 10px
    }

    .related-products-inner {
        padding: 0
    }

    .stanchions-top-content {
        width: 98.5%
    }
}

@media only screen and (max-width:1023px) {
    .beltrac-prd {
        margin: 0 0 20px
    }
}

@media only screen and (max-width:599px) {
    .sitemap ul li {
        margin-bottom: 5px
    }

    .sitemap ul.leval2 {
        padding-left: 10px
    }

    .sitemap ul.leval3 {
        padding-left: 10px
    }

        .sitemap ul.leval3 li {
            width: 100%
        }

    .sitemap ul.leval1 li a {
        font-size: 16px
    }

    .sitemap ul.leval2 li a {
        font-size: 14px;
        margin-bottom: 0
    }

    .sitemap ul.leval3 li a {
        font-size: 13px
    }

    .beltrac-prd-desc p {
        height: auto !important
    }

    .beltrac-prd-desc h4 {
        height: auto !important
    }
    .beacon-specs-img {
        width: 100%;
    }

    .beacon-specs-table {
        width: 100%;
    }
}

@media only screen and (max-width:550px) {
    .bowlcontainer12, .bowlcontainer8, .bowlcontainerwire {
        width: 100%;
        margin-top: 15px;
        display: inline-block;
        text-align: center;
        border-right: 0;
        border-left: 0
    }

    .bowlcontainer8, .bowlcontainerwire {
        margin-top: 15px;
        border-top: .25px solid #9b9b9b
    }

    .bowlwrapper8, .bowlwrapperwire {
        margin-top: 15px
    }

    .bowlwrapper12, .bowlwrapper8, .bowlwrapperwire {
        float: none;
        width: 50%
    }

    #btnAddToCart616 {
        float: none
    }

    .bowlcontainer616, .postcontainer616 {
        float: none;
        width: 100%;
        text-align: center;
        position: relative
    }

    .freebowl616, .posts616 {
        width: 50%;
        float: none
    }

    .framecontainer614, .postcontainer614 {
        width: 65%;
        float: none;
        margin: auto;
        display: table
    }

    .frame-select, .plusminus614, .plusminusboxpost614 {
        width: 75%
    }

    .postcontainer618 {
        float: left;
        width: 100%
    }

    .signcontainer618 {
        float: left;
        position: relative;
        width: 100%
    }

    .posts618 {
        margin-left: 12.5%
    }

    .freesign618 {
        margin-top: 15px;
        width: 75%;
        margin-left: 12.5%;
        position: relative
    }

    .graphic618 {
        margin-left: 12.5%
    }

    .graphiccontainer618 {
        width: 100%
    }

    .framecontainer618 {
        width: 100%;
        border-top: .25px solid #9b9b9b
    }

    .frames618 {
        margin-top: 15px;
        margin-left: 12.5%;
        width: 75%
    }

    .plusminusboxframe618 {
        width: 75%
    }

    .plusminusboxgraphic618 {
        width: 75%;
        right: 0;
        margin-left: auto;
        margin-right: auto
    }

    .plusminusboxpost618 {
        width: 75%
    }

    .plusminusboxfreesign618 {
        margin-left: 15px;
        width: 20%
    }

    .free-frame-select {
        margin-right: 0
    }
}

@media only screen and (max-width: 480px) {
    .beacon-column {
        flex-basis: 100%;
    }
}

@media only screen and (max-width:1049px) {
    #addressradio li {
        margin-bottom: 15px
    }
}

@media only screen and (max-width:850px) {
    .belt-promotion-desc, .promotion-bullets {
        width: 100% !important
    }

    #addressradio li {
        margin-bottom: 15px
    }
}

@media only screen and (max-width:818px) {
    .shopnowspan {
        text-align: center !important
    }
}

@media only screen and (max-width:767px) {
    .shopmainanchor {
        pointer-events: none
    }

    .shopnowheader h1 {
        font-size: 14px
    }
}
@media (min-width: 768px) and (max-width: 1000px) {
    ul.beltrac-product-list li {
        width: 30%;
    }
    ul.beltrac-product-list li:nth-child(4n) {
	margin-right: 3.333%;
    }
    ul.beltrac-product-list li:nth-child(3n) {
	margin-right: 0;
    }
}
@media (min-width: 640px) and (max-width: 767px) {
    ul.beltrac-product-list li:nth-child(4n) {
	margin-right: 2%;
    }
}
@media (min-width: 1px) and (max-width: 639px) {
    .beltrac3000-rgt-intrest ul li {
        width: 49%;
    }
}
@media (min-width: 1025px) {
    .may-like-img {
        float: left;
        margin: 0;
    }
    .may-like-table {
        width: 135px;
        float: left;
        margin: 0 0 0 10px;
        text-align: left;
    }
}
@media screen and (min-width: 768px) {
    .search-header {
        display: none;
    }
}