body {
    overflow-x: hidden
}

#t-header {
    min-height: 155px;
}

#t-header #logo img {
    max-width: 100%;
}

@media (min-width: 768px) {
    #t-header #search {
        top: 120px;
        right: 0;
        width: 300px;
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    #t-header #logo {
        width: 530px;
    }
}

@media (min-width: 980px) {
    #t-header #logo {
        width: 700px;
    }
}

@media (min-width: 768px) {
    .top-manufacturer-row {
        position: absolute;
        top: 90px;
        left: 20px;
        display: block;
        height: 50px;
        width: 300px;
    }
}

.top-manufacturer-link {
    display: inline-block;
    margin-right: 5px;
}

@media (max-width: 767px) {
    .top-manufacturer-row {
        display: block;
        height: 50px;
        width: 100%;
        padding-top: 10px;
        text-align: center;
    }
}

@media (min-width: 768px) {
    header .container-fluid .span12 {
        width: 95% !important;
    }

    #midsection.container-fluid .span12 {
        width: 95% !important;
    }

    footer .container-fluid .span12 {
        width: 95% !important;
    }
}

@media (min-width: 980px) {
    header .container-fluid .span3 {
        width: 22.5% !important;
    }

    header .container-fluid .span4 {
        width: 31% !important;
    }

    header .container-fluid .span6 {
        width: 48.5% !important;
    }

    header .container-fluid .span9 {
        width: 67.5% !important;
    }

    header .container-fluid #t-header .button-search {
        right: 25px;
    }

    header .container-fluid .span12 {
        width: 96% !important;
    }

    #midsection.container-fluid .span3 {
        width: 22.5% !important;
    }

    #midsection.container-fluid .span4 {
        width: 31% !important;
    }

    #midsection.container-fluid .span6 {
        width: 48.5% !important;
    }

    #midsection.container-fluid .span9 {
        width: 72.5% !important;
    }

    #midsection.container-fluid .span12 {
        width: 96% !important;
    }

    footer .container-fluid .span3 {
        width: 22.5% !important;
    }

    footer .container-fluid .span4 {
        width: 31% !important;
    }

    footer .container-fluid .span6 {
        width: 48.5% !important;
    }

    footer .container-fluid .span9 {
        width: 67.5% !important;
    }

    footer .container-fluid .span12 {
        width: 96% !important;
    }
}

@media (min-width: 1200px) {
    #midsection.container-fluid .span3 {
        width: 23% !important;
    }

    #midsection.container-fluid .span4 {
        width: 31% !important;
    }

    #midsection.container-fluid .span6 {
        width: 48.5% !important;
    }

    #midsection.container-fluid .span9 {
        width: 73% !important;
    }

    #midsection.container-fluid .span12 {
        width: 97% !important;
    }
}

@media (min-width: 1500px) {
    #midsection.container-fluid .span3 {
        width: 23.5% !important;
    }

    #midsection.container-fluid .span4 {
        width: 31% !important;
    }

    #midsection.container-fluid .span6 {
        width: 48.5% !important;
    }

    #midsection.container-fluid .span9 {
        width: 73.5% !important;
    }

    #midsection.container-fluid .span12 {
        width: 98% !important;
    }
}

#quickcheckout [type=text] {
    width: 53%;
    display: inline-block !important;
    zoom: 1;
    *display: inline;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 2px 0px;
    height: 30px !important;
}

img {
    max-width: 100% !important;
    height: auto;
}

#footer_cr_content #follow_us {
    width: 115px;
}

.category-list > div {
    width: 100%;
    max-width: 24%;
}

@media (max-width: 979px) and (min-width: 768px) {
    .category-list > div {
        max-width: 24.3%;
    }

    .category-list > div img {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .category-list > div {
        max-width: 45.3%;
    }

    .category-list > div img {
        width: 100%;
    }
}

.category-list > div.span > div.name.subcatname a {
    color: #40AB36 !important;
}

.box-category-home > div.span3 {
    border-left: none;
}

.category-list .name.subcatname {
    color: #40AB36 !important;
}

.category-list .name a {
    display: block;
    margin-top: 10px;
    margin-bottom: 7px;
    font-size: 1em;
}

.category-list > div.span-first-child {
    margin-left: 0px!important;
}