.swipe-control {
    display: block;
    float: left;
    height: 46px;
    position: relative;
    text-align: center;
    width: 40px;
    z-index: 100;
    margin-top: 4px;
}

#swipemobile,.mobile-toplinks {
    display: none;
}

.top-search {
    display: inline-block;
    float: left;
    height: 46px;
    line-height: 45px;
    padding: 0 0 0 5px;
    position: relative;
    z-index: 101;
    margin-top: 4px;
}

.toprow-1 .cart-position {
    display: block;
    margin: 0;
    width: 50px!important;
}

.cart-position {
    float: right;
}

.cart-position,.quote-position {
    min-width: 60px;
    margin: 0;
    position: absolute;
    right: 8px;
    top: 2px;
    z-index: 100;
}

#cart .heading span.link_a,#quote .heading span.link_a {
    color: #75808C;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 25px;
    line-height: 46px;
    text-decoration: none;
    text-transform: uppercase;
    width: 65px;
}

.fa-shopping-cart:before {
    content: "";
}

#cart .heading span.link_a i.fa-shopping-cart,#quote .heading span.link_a i {
    display: inline-block;
    float: left;
    font-size: 25px;
    padding: 0 5px;
}

#cart .heading span.link_a i,#quote .heading span.link_a i {
    color: #FFF;
}

.cart-position #cart .heading span.link_a #cart-total2,.quote-position #quote .heading span.link_a #quote-total2 {
    background: url(../images/cart-total2.png) no-repeat scroll left top rgba(0,0,0,0);
    color: #000;
    display: block;
    height: 25px;
    line-height: 22px;
    overflow: hidden;
    text-align: center;
    top: 1px;
    width: 30px;
}

#cart-total2 {
    left: 14px!important;
}

.mobile-toplinks .toprow-1 {
    background-color: #348AFD;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    display: block;
    height: 50px;
}

.swipe .swipe-menu ul,.swipe .swipe-menu ul li {
    padding: 0!important;
}

.swipe .swipe-menu>ul li a {
    border-bottom: 1px solid #F0F0F0;
    color: #3E454C;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    padding: 8px 10px;
    position: relative;
    text-transform: uppercase;
    text-align: left;
}

.swipe-control i {
    color: #FFF;
    font-size: 23px;
    line-height: 47px;
}

.top-search i {
    color: #FFF;
    font-size: 23px;
    line-height: 45px;
    cursor: pointer;
}

.top-number .fa-phone {
    line-height: 44px;
    margin-top: 2px;
}

.top-number a {
    color: #FFF;
    cursor: auto;
}

.swipe .swipe-menu li a i {
    color: #3E454C;
    font-size: 22px;
    margin-right: 10px;
    text-align: center;
    width: 22px;
}

.top-number {
    margin-top: 4px;
    color: #FFF;
    font-size: 26px;
    font-weight: 400;
    left: 0;
    line-height: 46px;
    position: absolute;
    right: 0;
    text-align: center;
}

legend {
    display: none;
}

.mobile-toplinks #searchmobile input {
    -moz-box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0 0 11px rgba(0,0,0,.22)inset;
    height: 40px;
    max-width: none;
    width: 100%;
}

.mobile-toplinks .form-search button.button {
    right: 5px;
}

.swipe {
    background-color: #F9F9F9;
    color: #3E454C;
    left: 0;
    overflow: hidden;
    position: fixed;
    width: 215px;
    z-index: 9999;
    height: auto;
    top: 50px;
}

.mobile-toplinks .form-search button.button span {
    background: url(../images/bkg_form-search.png) no-repeat scroll 0 0 rgba(0,0,0,0);
    border: 0 none;
    height: 21px;
    padding: 0;
    position: relative;
    width: 20px;
    z-index: 9999;
}

.mobile-toplinks #searchmobile {
    display: none;
    float: right;
    left: 0;
    margin: 0;
    position: fixed;
    top: 44px;
    width: 100%;
    z-index: 999;
}

.cart-position {
    top: 25px;
}

.cart-inner {
    margin-left: -5px;
}

.quote-position1 {
    top: 13px!important;
}

@media (max-width:979px) {
    .categorys_title {
        color: #FFF;
        font-family: Lato,sans-serif;
        display: block;
        font-size: 20px;
        margin: 8px;
        text-transform: uppercase;
        float: left;
    }

    .qquote-cart-collaterals,.qquote-client-collaterals,.quote-crosssell-hold {
        width: 100%!important;
        margin: 0!important;
    }

    #qquote-tbl-address tr td,#qquote-tbl-shipping tr td {
        width: 100%;
    }

    #qquote-tbl-address tr .td_right {
        text-align: left;
        clear: both;
        padding-right: 15px;
        width: 20%;
    }

    #qquote-tbl-address tr .p5 {
        clear: both;
        float: right;
        padding-left: 0;
        width: 100%;
    }

    #qquote-tbl-shipping tr .td_right {
        clear: both;
        padding-right: 15px;
        text-align: left;
        width: 20%;
    }

    #qquote-tbl-shipping tr td select {
        width: 240px;
    }

    #qquote-tbl-shipping .p5 {
        clear: both;
        float: right;
        padding-left: 0;
        width: 100%;
    }

    .cart .totals button.button span {
        font-size: 14px;
        margin-right: 9px;
        padding: 0 8px;
    }

    .opc .field-2 select {
        width: 100%!important;
    }

    .div-note {
        margin-top: 0;
        padding: 0;
    }

    .page-container {
        width: auto;
    }

    .header .logo {
        float: none;
        margin: 0 auto;
        text-align: center;
        display: block;
        margin-bottom: 10px;
    }

    ul.header-menu {
        float: none;
        margin: 0 auto;
        display: table;
    }

    .header-menu li {
        margin-right: 9px;
    }

    .nav-area {
        margin: 0;
    }

    .nav-area .navbar .nav {
        float: none;
    }

    .nav-area .navbar .nav>li {
        float: none;
        border-right: none;
        border-bottom: 1px solid #064CA8;
        clear: both;
        position: relative;
    }

    .nav-area .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
        padding: 0;
    }

    .nav-area .navbar .nav>li:first-child a {
        width: 100%;
        background: #343434;
        content: 'Home';
        text-indent: 0;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
    }

    .nav-area .navbar .nav>li:first-child a:hover {
        background-image: none;
    }

    .nav-area .navbar .nav>li>a {
        padding: 5px 15px;
        font: 700 15px/28px Arial,Helvetica,sans-serif;
        margin-bottom: 0;
        float: left;
        width: 100%;
    }

    .nav-area .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
    }

    .nav-area .nav-collapse .nav {
        margin: 10px 0 0;
    }

    .product-area .product-listing {
        margin-bottom: 15px;
    }

    .plus_menu {
        position: absolute;
        right: 10px;
        cursor: pointer;
        display: block;
    }

    .plus_menu i {
        padding-top: 5px;
        color: #FFF;
    }

    .nav-area .navbar .nav>li ul.dropdown-menu {
        min-width: 93%;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border: medium none;
    }

    .nav-area .navbar .nav>li ul.dropdown-menu li a {
        padding: 0 15px;
    }

    .nav-area .navbar .nav>li:hover:nth-child(3):after {
        border-top: 4px solid #05316B;
    }

    .nav-area .nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .nav>li>a:focus {
        background: #215CAA;
    }

    .sorter .view-mode {
        width: 60px;
    }

    .filter {
        padding-left: 10px;
    }

    #crosssell-products-list .product-details .button.btn-cart {
        float: left;
        margin-top: 5px;
        margin-right: 10px;
    }

    .product-detail .item-options {
        clear: none;
    }

    .product-name .product-sku {
        float: none;
        display: block;
    }

    .leightbox,.leightboxlink {
        left: 20%;
    }

    .notetip span {
        margin-right: 0;
    }
}

@media (min-width:480px) and (max-width:979px) {
    .MainImageDisplay {
        background-size: 400px auto!important;
        top: 10px!important;
        max-width: 100%;
        float: left!important;
        width: 100%!important;
    }

    .products-grid li.item {
        width: 48%;
        float: left;
        margin-left: 2%;
    }

    .products-grid li.item:nth-child(1),.products-grid li.item:nth-child(3) {
        margin-left: 0;
        clear: both;
    }
}

@media (min-width:768px) and (max-width:979px) {
    .LockerBulletPoints {
        width: 100%!important;
    }

    .LockerBulletPointsFILL {
        display: none;
    }

    .LockerColorsMenu {
        width: 100%!important;
    }

    .LockerCatInfo {
        height: 400px!important;
    }

    .MainImageDisplay {
        background-size: 245px auto!important;
        top: 0!important;
        float: left;
        clear: both;
        width: 100%!important;
        height: 140px!important;
    }

    .DescriptionAndLockerSingle .DescriptionAndLockerSingleTEXT,.DescriptionAndLockerTriple .DescriptionAndLockerTripleTEXT {
        top: 130px!important;
    }

    .DescriptionAndLockerSingle {
        width: 130px!important;
        height: 130px!important;
    }

    .DescriptionAndLockerTriple {
        width: 110px!important;
        height: 130px!important;
    }

    #fulltext p {
        margin: 0!important;
    }

    .block .block-content {
        padding: 16px 20px 3px;
    }

    .block-layered-nav dd ol {
        padding-left: 0;
    }

    h1 {
        font-size: 20px;
    }

    h2 {
        font-size: 18px;
    }

    h3 {
        font-size: 13px;
    }

    h4 {
        font-size: 15px;
    }

    .more-products .red-btn {
        margin-left: -5px;
    }

    .more-products .red-btn span {
        font-size: 12px;
    }

    ul.header-menu li a {
        font-size: 13px;
    }

    .header ul.links li {
        padding-right: 4px;
    }

    .nav-area .navbar .nav>li ul.dropdown-menu {
        width: 98%;
    }

    .banner-area .carousel-inner>.item>img {
        height: 300px;
    }

    .product-area .slider-arrow {
        height: 5px;
    }

    .product-area #prev {
        left: 20px;
        top: 135px;
    }

    .product-area #next {
        right: 20px;
        top: 135px;
    }

    .product-area #prev2 {
        left: 5px;
        top: 95px;
    }

    .product-area #next2 {
        right: 5px;
        top: 95px;
    }

    .product-area #prev3 {
        left: 5px;
        top: 90px;
    }

    .product-area #next3 {
        right: 5px;
        top: 90px;
    }

    .content-area ul.content-info li p {
        margin: 0;
    }

    .content-area ul.content-info li h3 {
        font-size: 12px;
    }

    .footer-area .block-subscribe .actions {
        right: 10px;
    }

    .footer-area .row-fluid .span-fixed {
        width: auto;
    }

    .footer-area .row-fluid .span3 {
        width: 22.9282%;
    }

    .footer-area .block-subscribe form #newsletter {
        width: 70%;
    }

    .banner-area .carousel-inner>.item>.punchline-hold {
        padding: 20px;
        top: 20px;
    }

    .banner-area .carousel-inner>.item>.punchline-hold h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .subcategory-list ul.rig li {
        width: 48%;
    }

    .subcategory-list ul.rig li:nth-child(3) {
        margin-left: 0;
        clear: both;
    }

    .products-list .f-fix {
        margin-left: 15px;
    }

    span7.contact-content {
        margin-left: 30px;
    }

    .homepage-reasons .span6.reasons-inner-main {
        width: 100%;
        margin: 0;
    }

    .category-image img {
        height: 150px;
    }

    .add_to_cart_table {
        width: 23%!important;
    }

    #checkout-step-login .col-2 .form-list input.input-text {
        width: 225px;
    }

    .als-viewport {
        width: 197px!important;
    }
}

@media (max-width:767px) {
    .toptitle {
        display: none;
    }

    #oar_widget_orders_and_returns_form input[type=text] {
        width: 98%;
    }

    .LockerCatInfo {
        height: 484px!important;
    }

    .LockerBulletPoints {
        width: 100%!important;
    }

    #fulltext p {
        margin: 0!important;
    }

    .my-account .form-list li.wide input.input-text {
        width: 93%;
    }

    .account-create .form-list .field {
        width: 100%!important;
    }

    .our-member .span2 {
        margin: 1.6%!important;
        width: 30%!important;
        float: left;
    }

    .sample button {
        margin: 0;
        padding: 5px 3px;
    }

    .form-list label {
        font-weight: 400;
        font-size: 14px;
    }

    .form-list li.fields {
        margin-bottom: 0;
    }

    .form-list li .field {
        margin-bottom: 10px;
    }

    .fb_button_ps>img {
        max-width: 95%;
    }

    #login-form .col2-set .form-list {
        margin-left: 0!important;
    }

    #checkout-step-login .col-2 .form-list input.input-text {
        padding-left: 0;
    }

    .product-view .product-img-box .product-image {
        width: 100%;
        padding: 0;
        border: 1px solid #D9D9D9;
        float: left;
    }

    .account-login .registered-users {
        margin-top: 20px;
    }

    h1 {
        font-size: 20px;
    }

    h2 {
        font-size: 16px!important;
    }

    h3 {
        font-size: 12px;
    }

    h4 {
        font-size: 14px;
    }

    .products-list .productimage {
        border: none;
        margin-bottom: 15px;
    }

    .common .well {
        padding: 10px;
    }

    body {
        padding: 0;
        margin: 0;
    }

    .container {
        padding: 0 20px;
    }

    .header .welcome-msg {
        font-size: 23px;
        padding: 0 0 0 25px;
        float: none;
        margin-right: 0;
    }

    .header #store-time {
        float: none;
    }

    #top-phone {
        float: none;
        text-align: center;
    }

    .call-center {
        display: inline-block;
        float: none;
    }

    .header #search_mini_form,.header ul.links {
        float: none;
    }

    .nav-area .navbar .nav>li ul.dropdown-menu {
        width: 98%;
    }

    .banner-area .carousel-inner>.item>.punchline-hold {
        padding: 30px;
        top: 0;
    }

    .banner-area .carousel-inner>.item>.punchline-hold h1 {
        font-size: 32px;
        line-height: 45px;
    }

    .banner-area .carousel-inner {
        width: 93%;
        padding: 0;
    }

    .banner-area .carousel-inner>.item>img {
        height: 250px;
    }

    .banner-area .carousel-control.right {
        left: 15px;
    }

    .product-area .product-listing h2 {
        float: none;
    }

    .product-area .product-listing a {
        padding-top: 0;
    }

    .product-area .slider-arrow {
        height: 18px;
    }

    .product-area #prev {
        left: 35px;
        top: 125px;
    }

    .product-area #next {
        right: 35px;
        top: 126px;
    }

    .product-area #prev2 {
        left: 15px;
        top: 85px;
    }

    .product-area #next2 {
        right: 15px;
        top: 85px;
    }

    .product-area #prev3 {
        left: 15px;
        top: 83px;
    }

    .product-area #next3 {
        right: 15px;
        top: 83px;
    }

    .product-area ul.thumbnails>li>a {
        display: table;
        margin: 0 auto;
    }

    .product-area ul.thumbnails>li+li,.product-area ul.thumbnails>li+li+li {
        display: none;
    }

    .content-area ul.content-info {
        border: medium none;
    }

    .content-area ul.content-info li h3 {
        text-align: center;
        font-size: 12px;
    }

    .content-area ul.content-info li a.more_btn {
        float: none;
        display: table;
        margin: 0 auto;
    }

    .content-area ul.content-info li p {
        margin-bottom: 0;
    }

    .content-area .rec_blog h1,.content-area ul.content-info li h1 {
        text-align: center;
        float: none;
    }

    .content-area .rec_blog {
        border: medium none;
    }

    .content-area .use_locker_ad p {
        text-align: center;
    }

    .content-area ul.content-info li a {
        float: none;
        display: block;
    }

    .content-area ul.content-info li a img {
        float: none;
        display: block;
        margin: 0 auto;
    }

    .content-area ul.content-info li p {
        text-align: center;
    }

    .footer-area .common .well-xsl {
        padding: 10px 0;
    }

    .footer-area .footer {
        margin-top: 15px;
    }

    .footer-area ul.social-listing {
        overflow: auto;
    }

    .footer-area ul.footer-listing li a {
        float: left;
        font-size: 11px;
    }

    .footer-area ul.footer-listing li a:after {
        content: '|';
        padding: 0 5px;
    }

    .footer-area ul.footer-listing li:last-child a:after {
        content: '';
    }

    .footer-area .copy-right p {
        text-align: center;
        float: none;
    }

    .footer-area .row-fluid .span-fixed {
        width: 100%;
    }

    .footer-area .block-subscribe .actions {
        right: 40px;
    }

    .header .form-search {
        margin-top: 16px;
    }

    .category-grid {
        padding: 0!important;
        margin: 0!important;
    }

    .category-grid li {
        margin-bottom: 20px;
    }

    .reasons-image {
        margin-bottom: 10px;
    }

    .category-grid .name {
        text-align: center;
    }

    .products-grid li.item {
        margin-bottom: 20px;
    }

    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive>.table {
        margin-bottom: 0;
    }

    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
        white-space: nowrap;
    }

    .catalog-product-compare-index .table-responsive>.table>tbody>tr>td,.catalog-product-compare-index .table-responsive>.table>tbody>tr>th,.catalog-product-compare-index .table-responsive>.table>tfoot>tr>td,.catalog-product-compare-index .table-responsive>.table>tfoot>tr>th,.catalog-product-compare-index .table-responsive>.table>thead>tr>td,.catalog-product-compare-index .table-responsive>.table>thead>tr>th {
        white-space: normal;
    }

    .table-responsive>.table-bordered {
        border: 0;
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0;
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0;
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0;
    }

    h4.trigger {
        background: url(../images/arrow-left.png) no-repeat scroll 12px 10px #FFF;
        border-radius: 3px;
        cursor: pointer;
        display: block;
        font-size: 14px;
        font-weight: 400;
        height: 23px;
        line-height: 24px;
        padding: 9px 0 10px 41px;
        text-decoration: none;
    }

    h4.active {
        background: url(../images/arrow-down.png) no-repeat scroll 12px 10px #FFF;
    }

    .toggle_container {
        padding: 10px 8px!important;
    }

    .products-list .f-fix {
        margin-top: 12px;
    }

    #product_sendtofriend_form .form-list .field {
        float: left;
        width: 96%;
    }

    .std ul {
        margin-left: 0;
    }

    .std ul li {
        padding: 4px 0;
    }

    .contact_left {
        padding: 0;
        margin: 0;
        border: none;
    }

    ul.social li span {
        padding: 5px 0;
        width: 30px;
        font-size: 18px;
    }

    .form-list li.wide select {
        max-width: 100%;
        width: 99%;
    }

    .estimate-form input[type=text],.estimate-form textarea {
        width: 97%;
        padding: 4px 1%;
    }

    .estimate-form select {
        width: 99%!important;
        padding: 4px 1%;
    }

    .estimate-form textarea {
        min-width: 97%;
        max-width: 97%;
    }

    #topline {
        height: 50px;
        padding: 0;
    }

    #back-top {
        display: none;
    }

    .discount-skip,.shipping-skip {
        display: block;
    }

    #qquote-tbl-address tr .td_right,#qquote-tbl-shipping tr .td_right {
        clear: both;
        float: right;
        text-align: left;
        width: 100%;
        padding-right: 0;
    }

    .item-options dt {
        font-weight: 400;
        font-size: 14px;
    }

    .item-options dl {
        margin-bottom: 10px;
    }

    #checkout-review-table td {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .opc .form-list li.wide input.input-text {
        width: 97%!important;
    }

    .notetip>label,.notetip>span {
        float: left;
    }

    .quotebtn {
        margin-top: 15px;
    }

    .button-div .quotebtn {
        margin-top: 0;
    }

    .add-to-cart button.button {
        margin: 0 5px 5px 0;
    }

    .add-to-cart .quotebtn button.button {
        margin-left: 10px;
    }

    .notetip img {
        clear: both;
        text-align: center;
        float: left;
    }

    .qtytextinpt {
        clear: both;
        float: left;
    }

    .fleslider {
        width: 99%!important;
        margin-bottom: 30px;
        margin-top: 30px;
    }
}

@media (max-width:480px) {
    .top-number {
        font-size: 19px;
    }

    .mobile-toplinks .toprow-1 {
        display: block;
    }

    .form-list .input-box {
        width: auto!important;
    }

    ul.header-menu li a {
        font-size: 11px;
    }

    .footer-area .row-fluid .span-fixed {
        width: 100%;
    }

    .banner-area .carousel-control.left,.banner-area .carousel-control.right {
        top: -25px;
    }

    .banner-area .carousel-control.right {
        left: 15px;
    }

    .footer-area .block-subscribe .actions {
        right: 30px;
    }

    .banner-area .carousel-inner>.item>.punchline-hold {
        padding: 20px;
        top: 0;
    }

    .banner-area .carousel-inner>.item>.punchline-hold h1 {
        font-size: 18px;
        line-height: 21px;
        text-align: center;
    }

    .banner-area .carousel-inner>.item>img {
        height: 130px;
    }

    .banner-area .carousel-inner {
        width: 88%;
        padding: 0;
    }

    .banner-area .carousel-inner>.item>.punchline-hold .shop_now {
        width: 95px;
        font-size: 14px;
        line-height: 30px;
    }

    .cart .crosssell .product-details {
        clear: both;
        float: left;
        margin-left: 0;
    }

    .cart .crosssell h4 {
        max-width: 93%;
    }

    #postcode {
        width: 97.5%;
        padding: 4px 1%;
    }

    .send-friend .buttons-set button.button {
        clear: both;
        margin-left: 10%;
        margin-right: 20px;
        margin-top: 2%;
    }

    body {
        background-color: #FFF;
        color: #333;
        line-height: 20px;
        margin: 0;
        font: 1em/23px Lato,sans-serif;
    }

    .span1,.span10,.span11,.span12,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,body {
        transition: all .5s linear 0s;
    }

    * {
        margin: 0;
        padding: 0;
    }

    html {
        font-size: 100%;
    }

    .quote_address .button.btn-proceed-checkout.btn-checkout {
        margin-right: 22px;
    }

    .cart .crosssell .product-image {
        text-align: center;
        width: 100%;
    }

    .about_div p,.std .row-fluid .span12 p,.std>p,.std>p.pdng-min {
        font-size: 16px!important;
    }

    .cart .crosssell .product-name {
        margin-top: 6px;
    }

    .cart-bottom-val>li {
        font-size: 14px;
    }

    .cart-collaterals .span4 .buttons-set button.button,.cart-collaterals .span4 .buttons-set button.button span {
        width: 100%;
    }

    .cart-collaterals .span4 .buttons-set button.button span span {
        width: 100%;
        padding: 0;
    }

    .cart select,.cart-collaterals .span4 .input-box input {
        width: 100%;
    }

    .product-detail .item-options {
        clear: both;
    }

    .leightbox,.leightboxlink {
        top: 15%;
        left: 20%;
    }

    .opc .step {
        padding: 10px;
    }

    .privacy-policy-table th {
        font-size: 10px;
    }

    .privacy-policy-table td {
        font-size: 12px;
    }

    .cart .data-table td,.cart .data-table th {
        padding: 10px;
    }

    #quote_add {
        float: left;
    }
}

@media only screen and (min-width:980px) and (max-width:1200px) {
    .MainImageDisplay {
        background-size: 340px auto!important;
        left: 1%!important;
    }

    .DescriptionAndLockerSingle {
        width: 180px!important;
    }

    .DescriptionAndLockerTriple {
        width: 150px!important;
    }

    h1 {
        font-size: 22px;
    }

    .page-container {
        width: auto;
    }

    .nav-area .navbar .nav>li>a {
        font-size: 15px;
        padding: 25px 14px;
    }

    .nav-area .navbar .nav>li ul.dropdown-menu {
        margin-top: -1px;
    }

    .banner-area .carousel-inner {
        width: 92%;
    }

    .banner-area .carousel-inner>.item>img {
        height: 441px;
    }

    .banner-area .carousel-inner>.item>.punchline-hold h1 {
        font-size: 50px;
    }

    .product-area #prev {
        left: 20px;
        top: 135px;
    }

    .product-area #next {
        right: 20px;
        top: 135px;
    }

    .product-area #prev2 {
        left: 20px;
        top: 95px;
    }

    .product-area #next2 {
        right: 20px;
        top: 95px;
    }

    .footer-area .row-fluid .span3 {
        width: 23.4043%;
    }

    .footer-area .block-subscribe .actions {
        top: 0;
        right: 5px;
    }

    .form-list li.wide select {
        max-width: 100%;
        width: 70%;
    }

    .add_to_cart_table {
        width: 19%!important;
    }
}

@media (max-width:479px) {
    .DescriptionAndLockerSingle {
        width: 140px!important;
        margin-top: -51px!important;
    }

    .DescriptionAndLockerTriple {
        width: 110px!important;
        margin-top: -51px!important;
    }

    .MainImageDisplay {
        background-size: 265px auto!important;
        right: 47%;
        left: -46%!important;
        top: 1px!important;
        max-width: 100%;
        width: 100%!important;
    }

    .subcategory-list ul.rig {
        margin-left: 0;
    }

    .subcategory-list ul.rig li {
        width: 100%!important;
        margin: 0 0 20px;
    }

    .my-account .page-title.title-buttons button.button span span {
        font-size: 12px;
    }

    .homecontent-area ul.rig {
        margin-left: 0;
    }

    .homecontent-area ul.rig li {
        width: 100%!important;
        margin: 0 0 20px;
    }

    #co-shipping-form ul li,#co-shipping-form ul li a,.opc p {
        font-size: 14px;
    }

    #wishlist-table tbody td:before {
        position: relative!important;
    }

    #wishlist-table tbody td {
        padding-left: 20px!important;
    }

    #wishlist-table tbody td .product-image {
        text-align: center!important;
        width: 100%;
    }

    #wishlist-view-form .buttons-set.buttons-set2 button.button {
        margin-right: 0!important;
    }

    #wishlist-view-form .buttons-set.buttons-set2 button.button span {
        font-size: 12px;
    }
}

@media (min-width:480px) and (max-width:767px) {
    .block.block-progress .block-title span {
        padding: 11px 0 11px 17px;
        width: 97%;
    }

    .subcategory-list ul.rig {
        margin-left: 0;
    }

    .subcategory-list ul.rig li {
        width: 48%!important;
        margin: 0 0 20px 8px;
    }

    .subcategory-list ul.rig li:nth-child(3) {
        clear: both;
        margin: 0;
    }

    .send-friend .buttons-set button.button {
        margin-left: 10%;
        margin-top: 2%;
    }

    .homecontent-area ul.rig {
        margin-left: 0;
    }

    .homecontent-area ul.rig li {
        width: 48%!important;
        margin: 0 0 20px 8px;
    }

    .homecontent-area ul.rig li:nth-child(3) {
        clear: both;
        margin: 0;
    }
}

@media (min-width:980px) and (max-width:1199px) {
    .subcategory-list ul.rig li {
        margin: 0 0 2.5% 1.5%;
    }

    .cart .crosssell h4 {
        width: 70%;
    }

    .cart .crosssell .product-details {
        margin-left: 5px;
    }

    .span7.contact-content {
        margin-left: 10px;
    }

    .LockerCatInfo {
        width: 96.8%!important;
    }

    .als-container {
        width: 97%!important;
    }

    .estimate-form select {
        width: 38.7%!important;
    }
}

@media (max-width:1199px) {
    .add-to-cart button.button {
        margin: 0 5px 5px 0;
    }
}

@media only screen and (max-width:800px) {
    #shopping-cart-table tfoot,#shopping-cart-table thead {
        display: none;
    }

    .review_qt {
        display: table-header-group!important;
        background: none repeat scroll 0 0 #fff;
    }

    .review_qt .text {
        float: none!important;
    }

    #quote_add {
        float: left;
    }

    .btn-remove2 {
        margin-bottom: 0;
    }

    #shopping-cart-table .mobile-cart .unit-total-mobileprice .unit-price-mobile {
        margin-right: 7px;
        padding-right: 7px;
    }

    #shopping-cart-table .mobile-cart .cart-remove-mobile {
        float: left;
        margin-left: 10px;
    }

    .decrement_qty,.increment_qty {
        padding: 6px;
    }

    .total-price-mobile>h5,.unit-price-mobile>h5 {
        margin-bottom: 0;
        font-weight: 400;
    }

    .total-price-mobile .cart-price .price {
        float: left;
    }

    .cart-table .price {
        font-size: 14px;
    }
}

@media (max-width:800px) {
    .sidebarsocial,.visible-desktop-cart {
        display: none!important;
    }

    #shopping-cart-table .mobile-cart {
        display: block!important;
    }

    .cart .data-table td .product-name a {
        font-size: 16px;
    }

    #shopping-cart-table .mobile-cart .attributes-col-mobile {
        text-align: left;
    }

    .discription {
        float: left;
        text-align: left;
        width: 100%;
        clear: both;
        margin-top: 10px;
    }

    .cart .data-table tr.first,;.cart .data-table tr {
        background: 0 0;
    }

    .cart .data-table td {
        width: 100%!important;
    }

    #shopping-cart-table .mobile-cart .product-right {
        min-width: 80px;
    }

    #shopping-cart-table .mobile-cart .unit-total-mobileprice-quote .unit-price-mobile-quote {
        margin-bottom: 5px;
        padding-bottom: 5px;
        min-width: 70px;
    }

    #shopping-cart-table .mobile-cart .unit-total-mobileprice-quote .qty-mobile {
        height: 30px;
    }

    #shopping-cart-table .mobile-cart .unit-total-mobileprice-quote {
        clear: both;
        float: left;
    }

    .compare-table,.compare-table tbody,.compare-table tfoot,.compare-table thead,.compare-table tr {
        display: block;
    }

    .compare-table th {
        padding: 0!important;
        margin: 0;
        text-align: left!important;
        vertical-align: middle!important;
        width: 99.7%!important;
        background: #E9E9E9!important;
        color: #787878!important;
        font-size: 14px;
        clear: both;
        float: left;
        text-transform: uppercase;
    }

    .compare-table td {
        border-left: 0 none!important;
        border-right: 0 none!important;
        display: block;
        padding: 5px!important;
        text-align: center!important;
        vertical-align: middle!important;
        width: auto!important;
    }

    .cart .product-detail .product-right .product-size {
        margin-top: 0;
        margin-bottom: 3px;
    }

    .cart .product-detail .product-right .product-sku {
        margin-top: 3px;
        margin-bottom: 10px;
    }

    #product_comparison thead {
        display: none;
    }
}

@media (max-width:413px) {
    #shopping-cart-table .mobile-cart .product-detail .product-img {
        width: 30%;
        margin: 0;
    }

    #shopping-cart-table .mobile-cart .product-detail .product-right {
        width: 65%;
        float: right;
    }

    #shopping-cart-table .mobile-cart .cart-remove-mobile {
        float: right;
        margin: 4px;
        margin-top: 0;
    }

    .product-image {
        display: inline;
    }

    #shopping-cart-table .mobile-cart .unit-total-mobileprice .unit-price-mobile {
        margin-right: 7px;
        padding-right: 7px;
    }

    .more-views>ul {
        width: 100%;
        float: left;
        clear: both;
        margin-top: 15px;
    }

    .product-options-bottom .add-to-cart .price-box {
        clear: both;
        float: left;
        width: 100%;
    }

    .qtytextinpt {
        float: left;
        clear: both;
        width: 100%;
        margin-top: 5px;
    }

    .block-cart .mini-products-list .product-details .product-name {
        width: auto;
    }

    .leightbox,.leightboxlink {
        left: 16%!important;
        top: 15px!important;
    }

    #lightbox2 {
        width: 55%!important;
    }

    .als-viewport {
        width: 197px!important;
    }

    .product-view .product-shop .add-to-box label {
        clear: both;
    }
}

@media (max-width:368px) {
    .cart-table .product-name {
        font-size: 14px;
    }

    #shopping-cart-table .mobile-cart .unit-total-mobileprice .unit-price-mobile {
        margin-right: 7px;
        padding-right: 7px;
    }

    #shopping-cart-table .mobile-cart .mobile-qty label,#shopping-cart-table .mobile-cart .product-detail .product-right,#shopping-cart-table .mobile-cart .unit-total-mobileprice h5,#shopping-cart-table .price,#shopping-cart-table .qty {
        font-size: 11px;
    }

    .page-title h1,.page-title h2 {
        font-size: 15px;
    }

    .shippingquote {
        font-size: 15px;
        line-height: 17px;
        font-weight: 700;
    }

    .cart .crosssell .add-to-links {
        width: 26%;
    }

    .col-2>form {
        clear: both;
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    #wishlist-view-form .buttons-set.buttons-set2 button.button span {
        font-size: 10px!important;
    }
}

@media only screen and (max-width:390px) {
    .about_div img {
        float: none;
        text-align: center;
        padding: 0;
        background: 0 0;
    }

    #wishlist-view-form .buttons-set.buttons-set2 button.button span span {
        padding: 0 6px;
    }
}

@media(max-width:556px) {
    .pager .desktop_view_amount {
        display: none;
    }

    .pager .mobile_view_amount {
        display: block;
    }

    .pager .amount {
        float: left;
        margin: 5px 0;
        text-align: left;
    }

    .pager .pages {
        margin: 5px 0;
        text-align: right;
        width: 100%;
    }

    .igallery-pager .pages {
        text-align: center;
    }

    .pager .limiter,.sorter {
        display: none;
    }

    .pager .limiter .jqTransformSelectWrapper {
        float: left;
    }

    .filter {
        clear: both;
        float: left;
        padding-left: 0;
    }

    .sorter .sort-by {
        clear: both;
        float: left;
        margin: 5px 0;
    }

    .sorter .view-mode {
        margin: 5px 0;
    }

    .sort-by select {
        margin-left: 5px;
    }

    #billing-buttons-container .button {
        width: 130px;
        max-width: 100%;
    }

    .opc li.section button.button span,.opc li.section button.button span span {
        padding: 0;
        margin: 0;
        width: 100%;
    }

    #co-shipping-form .buttons-set button.button,button.shippingbtn {
        width: 130px;
        max-width: 100%;
    }

    #checkout-step-shipping_method .inner-box .buttons-set button.button,li .step a-item .buttons-set button.button {
        width: 100%;
    }

    #checkout-review-submit .buttons-set button.button,#payment-buttons-container button.button {
        width: 130px;
        max-width: 100%;
    }

    #checkout-step-login .col2-set .buttons-set button.button {
        clear: both;
        float: left;
        max-width: 100%;
        width: 130px;
    }

    .pager {
        border-bottom: none!important;
    }
}

@media(max-width:572px) {
    .sorter .sort-by .jqTransformSelectWrapper {
        width: 90px!important;
    }

    .sorter .sort-by {
        min-width: 120px;
    }

    .sorter .sort-by label {
        padding-right: 4px;
    }

    .field.name-firstname {
        float: left;
        width: 100%;
    }

    .fb_button_ps>img {
        max-width: 80%;
    }

    #checkout-step-login .col2-set>.col-1 {
        width: 100%;
    }

    #checkout-step-login .col2-set>.col-2 {
        width: 100%;
        float: left;
    }

    #checkout-review-table tfoot tr.first {
        margin-top: 15px;
    }

    #checkout-review-table tbody td:before,#checkout-review-table tfoot td:before,#my-orders-table tbody td:before,#my-orders-table tfoot td:before,#wishlist-table tbody td:before,.quotelist tbody .border td:before,.sample tbody td:before {
        content: attr(data-title);
    }

    #checkout-review-table td,#checkout-review-table tr,#my-orders-table tbody td,#my-orders-table tbody tr,#my-orders-table tfoot td,#my-orders-table tfoot tr,#wishlist-table tbody td,#wishlist-table tbody tr,.quotelist tbody .border,.quotelist tbody .border td,.sample tbody td,.sample tbody tr {
        display: block;
        border: 1px solid #EDEDED;
        text-align: left!important;
    }
	 #checkout-review-table td,#checkout-review-table tr,#my-orders-table tbody td,#my-orders-table tbody tr,#my-orders-table tfoot td,#my-orders-table tfoot tr,#wishlist-table tbody td,#wishlist-table tbody tr,.quotelist tbody .border,.quotelist tbody .border td,.sample tbody td,.sample tbody tr {
        display: block;
        border: 1px solid #EDEDED;
        text-align: left!important;
		width:100%\9;
		float:left\9;
    }

    #my-orders-table tfoot td {
        text-align: right!important;
    }

    #checkout-review-table tbody td,#checkout-review-table tfoot td,#my-orders-table tbody td,#my-orders-table tfoot td,#wishlist-table tbody td,.quotelist tbody .border td,.sample tbody td {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: -moz-use-text-color -moz-use-text-color #EEE;
        border-image: none;
        border-style: none none solid;
        border-width: medium medium 1px;
        padding-left: 40%;
        position: relative;
        text-align: left;
        white-space: normal;
    }

    #my-orders-table tbody tr .view_order {
        padding-left: 30px;
        font-weight: 700;
    }

    .sample tbody .add_to_cart_table {
        width: 59.6%!important;
    }

    #checkout-review-table .add_to_cart_table div,.sample tbody .add_to_cart_table div {
        text-align: left!important;
    }

    .sample div {
        text-align: left;
    }

    #checkout-review-table tfoot .sub_name,#checkout-review-table thead,#my-orders-table thead .title,#wishlist-table thead .title,.quotelist thead tr,.sample tbody .title {
        display: none;
    }

    #my-orders-table tbody .last {
        text-align: left!important;
    }

    #checkout-review-table tbody td:before,#checkout-review-table tfoot td:before,#my-orders-table tbody td:before,#my-orders-table tfoot td:before,#wishlist-table tbody td:before,.quotelist tbody .border td:before,.sample tbody td:before {
        font-weight: 700;
        left: 6px;
        padding-right: 10px;
        position: absolute;
        text-align: left;
        white-space: nowrap;
        font-size: 14px;
    }

    #my-orders-table tfoot tr td:nth-child(1) {
        display: none;
    }

    .leightbox,.leightboxlink {
        left: 20%;
        top: 20%;
    }

    .error-msg,.note-msg,.notice-msg,.success-msg {
        padding: 0 3px 3px 40px!important;
        text-align: left;
        background-position: 8px 7px!important;
    }

    .messages li {
        margin: 0 0 5px;
    }

    .messages li li {
        min-height: 30px;
    }

    #lightbox2 button.button {
        margin-bottom: 10px;
    }

    #lightbox2 h1 {
        font-size: 14px;
        font-weight: 700;
        text-align: left;
    }

    #quotelist .cart-table tbody td {
        min-height: 20px;
    }

    #quote_add {
        float: left;
    }
}

@media(min-width:375px) and (max-width:767px) {
    .reasons-content .reasons-image,.reasons-content .span8 {
        float: left;
        width: 50%;
    }
}

@media(max-width:768px) {
    .span6.reasons-inner-main {
        width: 100%;
        margin: 0;
    }

    .contact-content .banner-img {
        margin-top: 20px;
    }

    .mini-products-list li {
        width: 100%;
        clear: both;
    }

    .fleslider {
        width: 94.3%!important;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    #quote_add {
        float: left;
    }
}

@media (max-width:767px) {
    #search_mini_form button,#search_mini_form_mobile button,.form-mail button {
        border: medium none;
        border-radius: 3px;
        box-shadow: none;
        color: #FFF;
        height: 32px;
        margin: 0;
        padding: 2px 0 0;
        position: absolute;
        right: 0;
        text-shadow: none;
        top: 2px;
        transition: background-color .25s ease 0s;
        width: 32px;
    }

    #top_link_custom ul .compare_items,#top_link_custom ul .create_account,#top_link_custom ul .remove_i i {
        display: inline;
    }

    .swipe .swipe-menu>ul li a {
        line-height: 20px;
    }

    .top_search {
        display: none!important;
    }

    .header-area .header-top .links li:after {
        content: "";
        padding-right: 0;
    }

    .swipe-menu {
        clear: both;
        float: left;
        width: 100%;
    }

    .header-area .header-top .links li {
        display: block;
        padding: 5px 0;
    }

    .header-area .header-top .links {
        float: left;
        width: 100%;
    }

    .quick-access #search_mini_form,.quick-access #store-time,.quick-access #top-phone {
        display: none!important;
    }

    .mobile-toplinks {
        display: block;

    }

    .mobile-toplinks #searchmobile input {
        clear: both;
        float: left;
        width: 100%;
    }

    .crosssell {
        display: none;
    }

    .form-list .field {
        width: 100%;
    }

    .form-list input.input-text {
        width: 97%;
        padding: 4px 1%;
    }

    .form-list select {
        width: 99.3%;
        padding: 4px 1%;
    }

    #billing-new-address-form .field {
        width: 100%;
    }

    #billing-new-address-form .form-list li.wide input.input-text {
        width: 100%!important;
    }

    .add_to_cart_table {
        width: 18%!important;
    }

    .postalcode {
        width: 100%;
    }

    .als-container {
        clear: both;
    }

    .sidebar {
        margin-top: 30px;
    }

    .social {
        display: none;
    }
}

@media(min-width:980px) {
    .discount-skip,.plus_menu,.shipping-skip {
        display: none;
    }

    .nav-area .navbar .nav>li:hover .dropdown-menu {
        display: block;
        visibility: visible;
    }

    .nav-area .navbar .nav>li ul.dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 230px;
        min-height: 160px;
        padding: 10px;
        list-style: none;
        background-color: #212121;
        margin: 0;
        border: 1px solid rgba(0,0,0,.2);
        -webkit-border-radius: 0 0 8px 8px;
        -moz-border-radius: 0 0 8px 8px;
        border-radius: 0 0 8px 8px;
    }
}

@media(max-width:979px) {
    .form-adv-search .fieldset .form-list input.input-text,.form-adv-search .form-list select {
        width: 97%;
    }

    .estimate-form select {
        width: 50%;
    }

    .opc .form-list li.wide input.input-text {
        width: 51%;
        padding: 4px 1%;
    }
}

@media(min-width:768px) {
    .swipe-menu {
        display: none;
    }

    .header-area .header-top .links {
        padding-top: 10px;
        margin-bottom: -15px;
    }
}

@media(max-width:1024px) {
    .quantity {
        display: none;
    }

    .notetip {
        display: block;
    }

    .mini-products-list .product-details {
        margin-left: 0;
    }

    .block-wishlist .product-name {
        clear: both;
        padding-bottom: 5px;
        padding-top: 5px;
    }
}

@media(max-height:380px) {
    .swipe-menu {
        height: 225px;
        overflow-y: scroll;
    }
}