body {
font-family:arial;
background-color:#ffffff;
padding-top:74px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
height:100%;
}

@media (max-width: 1150px) {

.navbar-header {
float: none;
}
 
.navbar-left,.navbar-right {
float: none !important;
}

.navbar-toggle {
display: block;
}

.navbar-collapse {
border-top: 1px solid transparent;
}

.navbar-default .navbar-toggle {
  border-color:transparent; /* Removes border color */
  background-color:#ffdd00;
}
.navbar-default .navbar-toggle:hover {
  border-color:transparent; /* Removes border color */
  background-color:#ffdd00;
}
.navbar-default .navbar-toggle:focus {
  border-color:transparent; /* Removes border color */
  background-color:#ffdd00;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #ed2024; /* Changes regular toggle color */
}

.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}

.navbar-collapse.collapse {
display: none!important;
max-height: 500px;
}

.navbar-nav {
float: none!important;
margin-top: 7.5px;
}

.navbar-nav>li {
float: none;
}

.navbar-nav>li>a {
padding-top: 15px;
padding-bottom: 10px;
}

.collapse.in{
display:block !important;
}
}

.navbar-custom {
background-color:#ed2024;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
border-bottom:solid;
border-bottom-width:thick;
border-bottom-color:#ffdc00;
}

.navbar-custom .navbar-nav > li > a {
color: #ffffff;
font-size:20px;
font-weight:bolder;
font-family:arial;
line-height:30px;
}

.navbar-custom .navbar-nav > li > a:hover {
color: #ffdd00;
}

.carousel-inner > .item > img {
min-width: 100%;
}

.carousel-inner > .item active {
min-width: 100%;
}

.locations {
background-color:#f0f0f0;
padding-top:10px;
padding-bottom:20px;
font-size:small;
 }
 
.video {
background-color:#fffbe5;
padding-top:50px;
padding-bottom:50px;
font-size:medium;
}
 
.featured {
background-color:#fffbe5;
padding-top:20px;
padding-bottom:30px;
font-size:medium;
}

.products {
background-color:#fffbe5;
padding-top:20px;
padding-bottom:30px;
font-size:medium;
}
 
.testimonials {
background-color:#fffbe5;
padding-top:20px;
padding-bottom:40px;
font-size:medium;
}
 
.quote-request {
text-align:center;
background-color:#262626;
padding-top:10px;
padding-bottom:10px;
}
    
.social-media {
background-color:#484848;
text-align:center;
padding-top:15px;
padding-bottom:10px;
vertical-align:middle;
}
   
.footer {
background-color:#363636;
padding-top:20px;
padding-bottom:20px;
text-align:center;
vertical-align:middle;
color:#ffdd00;
}
      
.footer-link {
color:#ffdd00;
font-size:20px;
font-weight:bold;
font-family:arial;
}
      
.footer-link > a {   
color:#ff0000;
}

.footer-link > a:hover {
color:#ffdd00;
text-decoration:none;
}     
 
.page-not-found {
text-align:center;
background-color:#262626;
padding-top:0px;
padding-bottom:0px;
font-size:medium;
color:#bfbfbf;
}
 
.area-rugs {
text-align:center;
font-size:large;
color:#000000;
}
  
.carpet {
text-align:center;
font-size:large;
color:#000000;
}

.hours {
text-align:center;
font-size:large;
color:#000000;
}

.vinyl {
text-align:center;
font-size:large;
color:#000000;
}

.tile {
text-align:center;
font-size:large;
color:#000000;
}

.hardwood {
text-align:center;
font-size:large;
color:#000000;
}

.laminate {
text-align:center;
font-size:large;
color:#000000;
}

.contact-us {
text-align:center;
font-size:large;
color:#000000;
}

.forms{
background-color:#000000;
 }
   
.control-label {
color:#212121;
font-size:large;
}
    
.faq {
text-align:center;
background-color:#1a1a1a;
padding-top:15px;
padding-bottom:20px;
font-size:medium;
color:#bfbfbf;
}

.feedback {
text-align:center;
font-size:large;
color:#000000;
}

.request-a-quote {
text-align:center;
font-size:large;
color:#000000;
}

.store-form {
text-align:center;
background-color:#1a1a1a;
padding-top:15px;
padding-bottom:10px;
font-size:medium;
color:#000000;
}

.locations-quote {
text-align:center;
background-color:#262626;
padding-top:10px;
padding-bottom:10px;
font-size:medium;
color:#000000;
}
           
.contact-form {
text-align:center;
padding-top:25px;
padding-bottom:25px;
font-size:medium;
}
  
.contact {
width:75%; 
}
 
 .privacy-policy {
text-align:center;
font-size:large;
color:#000000;
}
    
.downloads {
text-align:center;
font-size:large;
color:#000000;
}

.gsba {
text-align:center;
font-size:large;
color:#000000;
}

.link-red > a {   
color: #ff0000;
font-weight:bold;
}

.link-red > a:hover {
color:#800000;
text-decoration:none;
}

.link-white > a { 
color: #ffffff;
}

.link-white > a:hover {
color:#bfbfbf;
text-decoration:none;
}
 
.link-yellow > a {
color: #ffdd00;
font-weight:bold;
}

.link-gray > a:hover {
color:#404040;
text-decoration:none;
}

.link-gray > a {
color: #808080;

}

.link-yellow > a:hover {
color:#806e00;
text-decoration:none;
}

.images {
min-width: 100%;
}
 
.link-lpg > a {  
color: #ffdd00;
font-weight:bolder;
}

.link-lpg > a:hover {
color:#806e00;
text-decoration:none;
font-weight:bolder;
}

.padding {
padding-top:10px;
padding-bottom:10px;
}

.padding2 {
padding-top:5px;
padding-bottom:5px;
}

h1 { 
  display: block;
  font-size: 1.0em;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
h2 { 
  display: block;
  font-size: 1.0em;
  margin-top: 0em;
  margin-bottom: 0em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}

h3 { 
  display: block;
  font-size: 1.0em;
  margin-top: 0em;
  margin-bottom: 0em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
h4 { 
  display: block;
  font-size: 2.0em;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
h5 { 
  display: block;

  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color:#ffffff;
}

h6 { 
  display: block;
  font-size: 36px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color:#ffffff;
}

h7 { 
  display: block;
  font-size: 25px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  color:#ffffff;
}

.white {
background-color:#ffffff;
padding-top:40px;
padding-bottom:40px;
}

.winning-numbers {
background-color:#ffffff;
padding-top:20px;
padding-bottom:20px;

}

.white2 {
background-color:#ffffff;
padding-top:15px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
color:#808080;

}

.white3 {
background-color:#ffffff;
padding-top:20px;
padding-bottom:20px;
}

.black {
background-color:#000000;
padding-top:5px;
padding-bottom:5px;
}

.red {
background-color:#ff0000;
padding-top:5px;
padding-bottom:5px;
}

.snow {
background-color:#477bc3;
padding-top:25px;
padding-bottom:25px;
}

.financing {
background-color:#b41730;
padding-top:5px;
padding-bottom:5px;
}

.dk-gray {
background-color:#121212;
padding-top:5px;
padding-bottom:5px;
}

.md-gray {
background-color:#242424;
padding-top:10px;
padding-bottom:10px;
}

.lt-gray {
background-color:#363636;
padding-top:5px;
padding-bottom:5px;
}

.request {
background-color:#767674;
padding-top:5px;
padding-bottom:5px;
 }
 
.price {
background-color:#2e6e56;
padding-top:5px;
padding-bottom:5px;
 }
 
 .btn {
  border-color:#ff0000; /* Removes border color */
  background-color:#ffdd00;
}
.btn:hover {
  border-color:#ff0000; /* Removes border color */
  background-color:#ffdd00;
}
.btn:focus {
  border-color:#ff0000; /* Removes border color */
  background-color:#ffdd00;
}
.btn:focus {
  border-color:#ff0000; /* Removes border color */
  background-color:#ffdd00;
}
.why{
background-color:#ffffff;
padding-top:20px;
padding-bottom:20px;
 }
 .how{
background-color:#fffceb;
padding-top:20px;
padding-bottom:20px;
 }
 
.form {
background-color:#eff1f1;
padding-top:10px;
font-size:small;
color:#808080;
padding-left:100px;
padding-right:0px;
padding-bottom:40px;
padding-top:40px;
 }
 .county{
background-color:#ffffff;
Padding-left:75px;
padding-right:75px;
font-size:medium;
color:#808080;
vertical-align:middle;
 }
 
.row display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
hide {
    visibility: hidden;
    position: absolute;
    left: 0; top: 0;
    height:0; width:0;
    border: none;
}
