html{    min-height: 100%;    position: relative;    }body{    font-family: Arial, Helvetica, sans-serif;       color:#4e4e4e;    font-weight: 500;    background:white;}main{    margin-bottom: 900px;        padding-bottom: 25px;}@media(min-width:768px){    main{        margin-bottom: 460px;     }    }@media(min-width:990px){    main{        margin-bottom: 578px;     }   }@media(min-width:1200px){    main{        margin-bottom: 588px;      }    }.list-with-header li{    margin-bottom:15px;}.list-with-header li > strong:first-child{    color:#E11F26;}main li{    list-style-image: url(../images/li.png);}header,main,footer{display: block;}footer{        position: absolute;    bottom: 0;    width: 100%;     padding-top: 15px;}h1,h2,h3,h4,h5{    color:#e11f26;    font-family: 'Lato', sans-serif;}header{    background: -webkit-linear-gradient(rgba(253,253,253,1), rgba(236,236,236,1));    background: linear-gradient(rgba(253,253,253,1),rgba(236,236,236,1));    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 3, 0, 0.51);    -moz-box-shadow:    0px 3px 3px 0px rgba(0, 3, 0, 0.51);    box-shadow:         0px 3px 3px 0px rgba(0, 3, 0, 0.51);    position: relative;    z-index: 1000;    padding-top: 0px ;}.top-header{    margin-bottom:0px;    position:relative;}@media(min-width:990px){    header{        padding-top: 0px;    }    .top-header{        margin-bottom:10px;    }}header #top-header{    background: #343232;    height:40px;}header .form-control{    border-radius: 0px;}header .btn-default{    border-radius: 0px;    border-color: #283891;    background: #283891;    color:white;}footer #top-footer{        background-image: url(../images/centered-shadow.png);    background-repeat: no-repeat;    background-size: contain;         padding-bottom: 30px;}.we-carry{    padding-top:50px;    font-size: 17px;}#top-footer a{    font-weight: 300;    color:#575c64;    font-size: 16px;}footer #bottom-footer{       background: #233286;    box-shadow: inset 0px 1px 4px 0px rgba(11, 11, 12, 0.6);    width: 100%;    }footer .make-it-easy{    background: #16236c;        width: 100%;    padding: 10px 20px 5px 20px;}.make-it-easy h3{    color:white;    margin-bottom:3px;}.fine-brands{    font-weight: 300;    color:#575c64;    font-size: 16px;    float:left;    padding-left:30px;}.make-it-easy li{    list-style-image: url(../images/start-list.png);    font-weight: bold !important;    color:#e11f26 !important;    font-size: 18px !important;    margin-bottom: 0px;}footer ul{    list-style-type: none;}footer ul li{    margin-bottom: 5px;}footer ul li a{    font-size: 14px;    color:white;}footer ul li a:hover{    color:white;}.nav-footer{    text-align:center;}@media(min-width:768px){    .nav-footer{        text-align:left;    }   }footer ul li:first-child{    font-weight: 300;    color:#7083ec;    font-size: 16px;}footer .social{            color:white;    text-align: center;    line-height:20px;    font-size:12px;}footer .social span{    vertical-align: top;    display: inline-block;    margin-right:5px;}@media(min-width:990px){    footer .social{                 text-align: right;    }   }.social a{    display: inline-block;    vertical-align:top;}#footer-copyright{    background:#1e2b73;    padding:15px 0 10px 0;      text-align:center;}@media(min-width:768px){    #footer-copyright{        text-align:left;    }}footer .copyright{    font-weight: 300;    font-size: 12px;    color:white;    }.copyright a{    color:white;    text-decoration: underline;}.locations{    color:white;    font-size: 14px;}.locations span{    display: inline-block;}.btn-headers{    padding-right:0px;    margin-right:15px;    margin-left:-15px;}div.products-label{    background: white;    color:#253489;    font-size:20px;    font-weight:bold;    padding:5px 25px;    margin-top:-38px;    position: relative;    z-index: 10;        width:250px;    text-align:center;}section#products-home{    background: -webkit-linear-gradient(rgba(247,247,247,1), rgba(232,232,232,1));    background: linear-gradient(rgba(247,247,247,1),rgba(232,232,232,1));    -webkit-box-shadow: inset 0px -1px 2px 0px rgba(0, 3, 0, 0.51);    -moz-box-shadow:    inset 0px -1px 2px 0px rgba(0, 3, 0, 0.51);    box-shadow:         inset 0px -1px 2px 0px rgba(0, 3, 0, 0.51);    padding:0px 0 20px 0;}section#products-home ul{    border-bottom:0px;}section#products-home ul li{    text-align:center;}section#products-home .tab-content{    margin-top:10px;}section#products-home h2{    margin-top:0px;}section#products-home li a{    background:#253489;    color:white;    border-radius: 0px;    font-size:13px;    font-weight: 300;    font-family: 'Lato', sans-serif;    margin-right: 0px;    border:0px;    padding: 20px 24px;}section#carpets .col-md-4{    position: relative;}section#carpets h3{    color:white;    font-size: 26px;    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);    position: absolute;    width: 100%;    margin: 0 auto;    bottom: 20px;}section#carpets h3 span:first-child{    vertical-align: top;    line-height: 24px;}section#carpets img{    opacity: 0.85;    -webkit-transition: opacity 1s; /* For Safari 3.1 to 6.0 */    transition: opacity 1s;    width: 100%;}section#carpets a{    position:relative;    display: block;    -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);    -moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.75);    box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.75);}#content{    padding-bottom: 30px;}#content a{    color:#4e4e4e;    text-decoration: underline;}@media(min-width:768px){    section#carpets img{        height: 240px;    }   }@media(min-width:1200px){    section#carpets img{        height: 258px;    }   }section#carpets img:hover{    opacity: 1;}@media(min-width:641px){    #bs-example-navbar-collapse-2 .location-name-phone{	display:none;    }}@media(max-width:640px){    #bs-example-navbar-collapse-2 li{	text-align: right;	border-bottom: 1px solid #E84047;    }    #bs-example-navbar-collapse-2 .glyphicon{	float: right;	display: inline-block !important;	font-size: 21px;	margin-right: 13px;    }    #bs-example-navbar-collapse-2 .location-name-phone{	display: inline-block !important;	padding-left: 10%;    }    #bs-example-navbar-collapse-2 .location-name{	display: inline-block !important;	font-weight: bold;	padding-right: 30%;	float:left;    }}@media(max-width:640px){    #phone-mobile-jv,#phone-mobile-k,#phone-mobile-p,#phone-mobile-sl,#phone-mobile-cl,#phone-mobile-g,#phone-mobile-gf,#phone-mobile-w{	display: inline-block;    }    #phone-desktop{	display: none;    }    .location-map{	min-height:200px;	border:none;    }}@media(min-width:641px){    #phone-mobile-jv,#phone-mobile-k,#phone-mobile-p,#phone-mobile-sl,#phone-mobile-cl,#phone-mobile-g,#phone-mobile-gf,#phone-mobile-w{	display: none;    }    #phone-desktop{	display: inline-block;    }    .location-map{	min-height:350px;	border:none;    }}