canvas{
    position:absolute;top:0;left:0
    background-image: linear-gradient(bottom, rgb(105,173,212) 0%, rgb(23,82,145) 84%);
    background-image: -o-linear-gradient(bottom, rgb(105,173,212) 0%, rgb(23,82,145) 84%);
    background-image: -moz-linear-gradient(bottom, rgb(105,173,212) 0%, rgb(23,82,145) 84%);
    background-image: -webkit-linear-gradient(bottom, rgb(105,173,212) 0%, rgb(23,82,145) 84%);
    background-image: -ms-linear-gradient(bottom, rgb(105,173,212) 0%, rgb(23,82,145) 84%);
    
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(105,173,212)),
        color-stop(0.84, rgb(23,82,145))
    );
}


.datasheet {
    width: 24%;
    float: left;
    margin: 0 0.5%;
    }

.phoneBlue {
    background: #4DBCE9;
    float: left;
    width: 49%;
    padding: 10px 0;
    margin-bottom: 20px;
    }

.phoneYellow {
    background: #E97D18;
    float: right;
    width: 49%;
    padding: 10px 0;
    margin-bottom: 20px;
    }

.phoneBlue p, .phoneYellow p {
    margin-bottom: 0;
    padding: 0 10px;
    text-align: center;
    font-weight: 900;
    color: #FFF;
    }

.CreateAccount h3, .AccountLogin h3 {
  text-transform: uppercase;
}

#ProductDescription {
  border-top: 2px solid #3C0166;
  border-bottom: 2px solid #3C0166;
  padding: 30px 0 20px 0;
}

#ProductDescription h3 {
    color: #3C0166;
    }

.SubCategoryList a {
   color: #FFF;
}

#SideNewsletterBox .btn {
    background:#4DBCE9;
    }

.page2 {
    background: url('//cdn6.bigcommerce.com/s-clyd16uhmj/product_images/uploaded_images/gritting-bg.jpg?t=1475492500');
    background-attachment: fixed;
    background-size: cover;
    }

.main > .inner2 {
    margin: 50px 0;
    background: rgba(255,255,255,0.9);
    padding: 20px;
    }

#BlogRecentPosts {
    background: #3C0166;
    padding: 20px;
    }

#BlogRecentPosts h4, #BlogRecentPosts a, #BlogRecentPosts a:hover {
    color: #FFF;
    }

#DrawerMenu a:hover {
    background: #FFF;
    color:#000;
}

.TopMenu {
    background: #3C0166;
    }

.TopMenu2 {
    background: #FBBF09;
    }

.TopMenu2 li.last {
    background: #E97D18;
    }

.header-secondary {
    float: right;
    height: 20px;
    margin-top: 40px;
    }

.header-secondary ul {
    list-style-type: none;
    display: inline;
    }

.header-secondary li {
    display: inline;
    padding:10px;
    height: 20px;
    line-height: 20px;
    }

.header-secondary a {
    color: #000;
    transition: 0.3s ease;
}

.header-secondary a:hover {
    border-bottom: 2px solid #4dbce9;
    transition: 0.3s ease;
    }

.header-secondary2 a:hover {
    border-bottom: 2px solid #FBBF09;
    }

.blueBox a {
    background: #4DBCE9;
    color: #FFF;
    padding: 10px;
    }

.blueBox a:hover {
    color: #FFF;
    border-bottom: 0px solid;
    }

.orangeBox a {
    background: #E97D18;
    color: #FFF;
    padding: 10px;
    }

.orangeBox a:hover {
    color: #FFF;
    border-bottom: 0px solid;
    }

.main2 {
    padding-top: 131px;
    }

.usps {
    width: 100%;
    text-align: center;
    background: #4DBCE9;
    }

.usps h3 {
    color:#fff;
    margin: 0;
    padding: 10px;
    display: inline-block;
}

.welcomeText {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding: 30px 0;
    }

.welcomeText h1 {
    font-size: 50px;
    padding: 0 20px;
    }

.welcomeText h4 {
    font-size: 20px;
    padding: 0 20px;
    }




.homeCategories {
    background: #FAFAFA;
    border-top: 1px solid #EEE;
    text-align: center;
    }

.homeCat {
    padding: 50px 0;
    margin: 0 auto;
    max-width: 2000px;
    width: 100%;
    display: inline-block;
    }

.catBox {
    width: 300px;
    height: 300px;
    display: inline-block;
    border: 5px solid #4DBCE9;
}

.catBox1 {
    background: url('//cdn6.bigcommerce.com/s-clyd16uhmj/product_images/uploaded_images/homestorage.jpg?t=1475223570');
    background-size: 100%;
}

.catBox2 {
    background: url('//cdn6.bigcommerce.com/s-clyd16uhmj/product_images/uploaded_images/homegrit-1-.jpg?t=1475224426');
    background-size: 100%;
    }

.catBox3 {
    background: url('//cdn6.bigcommerce.com/s-clyd16uhmj/product_images/uploaded_images/homeequipment.jpg?t=1475224604');
    background-size: 100%;
    }

.catBox4 {
    background: url('//cdn6.bigcommerce.com/s-clyd16uhmj/product_images/uploaded_images/homesalt.jpg?t=1475224775');
    background-size: 100%;
    }

.overlay {
    width: 100%;
    height: 100%;
    display: flex;
    background: #4DBCE9;
    opacity: 0;
    transition: 0.3s ease;
    text-align: center;
    align-items: center;
    }

.overlay:hover {
    opacity: 1;
    transition: 0.3s ease;
    }

.overlay h4 {
    width: 100%;
    font-size: 24px;
    color: #FFF;
    }

.grittingHome {
    background: url('//cdn6.bigcommerce.com/s-clyd16uhmj/product_images/uploaded_images/gritting-bg-1-.jpg?t=1474978085');
    background-size: cover;
    min-height: 500px;
    }

.grittingBox {
    width: 500px;
    height: 400px;
    margin: 50px 50px 50px 0;
    background: rgba(255,255,255,0.8);
    float: right;
    }

.grittingText {
    padding: 20px;
    }

.grittingText h4 {
    font-size: 18px;
    }

.yellowBtn {
    float: left;
    background: #FEDA09;
    padding: 10px;
    font-size: 18px;
    }

.yellowBtn:hover {
    background: #F09119;
    color:#FFF;
    }

#SideNewsletterBox .grid__item {
    display: block;
    width: 100%;
    }

#SideNewsletterBox input {
    margin-bottom: 10px;
    }

div#PageBreadcrumb {
display: none;
}

@media (max-width:1249px) {
    .catBox {
        width: 500px;
        height: 500px;
        margin: 4px 2px;
    }

    .overlay h4 {
        font-size: 34px;
    }
}

@media (max-width:1031px) {
        .catBox {
        width: 400px;
        height: 400px;
    }
}

@media (max-width:831px) {
    .catBox {
        width: 300px;
        height: 300px;
    }
}

@media (max-width: 821px) {
    .header-logo {
       width: 100%;
       text-align: center;
       padding: 10px 0;
    }

    .header-secondary {
       float: none;
       display: inline-block;
       margin: 0 auto;
       text-align: center;
       width: 100%;
       padding: 10px 0;
    }

    .blueBox a, .orangeBox a {
       padding: 5px;
    }

    .main {
    padding-top: 191px;
    }
}

@media (max-width:767px) {
    .grittingBox
        {
        width: 90%;
        height: auto;
        margin: 0;
        float: none;
        display: flex;
        margin: 0 auto;
        padding-top: 10px;
    }

    .phoneBlue, .phoneYellow {
    width: 100%;
    }
}

@media (max-width:720px) {
    .welcomeText h2 {
        font-size: 34px;
    }
}

@media (max-width: 650px) {
    .catBox {
        width: 400px;
        height: 400px;
    }
}

@media (max-width: 595px) {
    .blueBox a, .orangeBox a {
      display: block;
      margin-top: 10px;
    }
}

@media (max-width:480px) {
    .header-secondary {
        display: none !important;
    }

    .cartText {
      display: none;
    }

    .main {
       padding-top: 117px;
    }

    .catBox {
       width: 300px;
       height: 300px;
       }

    .footer-columns .grid__item {
       margin-bottom: 20px;
    }

    .datasheet {
       width: 100%;
       margin: 0;
       margin-bottom: 20px;
    }

}

.top-notice{
text-align: center;
padding: 10px;
background: #4DBCE9;

    }

.top-notice h4{
margin: 0;
padding: 0;
color: #fff;
font-size: 18px;
font-weight: 400;
letter-spacing: 1px
    }



