div.rental form{ background: #f3f3f3;  box-shadow: 0 0 5px #808080; }
.locUL{ list-style:none; margin:0; padding:0; }
.locUL li{ list-style:none; margin:0 10px 20px 10px; padding:0; float:left; box-shadow:0 0 5px #888; height: 200px; }
.locUL li > div{ padding: 10px; }
.locUL div h3{ margin:0; padding:0; height:55px; line-height:27px; font-size:1.4em;}
.locUL div a.locPhone{ margin-top: 5px; display:inline-block; font-size:1.2em; line-height:20px;}
.locUL div a.locPhone .gicons{ float:left; opacity:1; margin-right: 5px;}
.locUL .lBtn div{ float:left; margin: 10px 5px 0 5px; }
.locUL .lBtn div:nth-child(1){ width:calc(40% - 10px); }
.locUL .lBtn div:nth-child(2){ width:calc(30% - 10px);  }
.locUL .lBtn div:nth-child(3){ width:calc(30% - 10px);  }
.locUL li h3 a{ color:#277E40;}
.locUL .lBtn div a{ display:block;text-align:center; text-decoration: none; border-radius: 2px; height: 40px; line-height: 40px; background-color: #00B4F1; color: #fff; border: 0; padding: 0; width: 100%; font-size: 1.2em; font-family: 'Roboto'; }
.locUL .lBtn div a:hover{ box-shadow:0 0 5px #888; }

div.lcStatesList{ float:right; width: 250px; font-size: 1.2em;}
div.lcStatesList div.nice-select{ text-align:right !important; border:0;}
h1{ float:left; margin:0;}

ul.rating{ list-style:none; margin:0; padding:0; height:25px; float:right;}
ul.rating li{ list-style:none; margin:0; padding:0; float:left; width:25px; height:25px; box-shadow:none;}
ul.rating li:last-child{ width:125px; font-size:0.8em; line-height:20px; height:20px; clear:left; text-align:center;}
ul.rating li i{ color: #e7711b; opacity:1;}

@media only screen and (min-width: 0) and (max-width: 800px) {
    .locUL li{ width: calc(100% - 20px); }
}
@media only screen and (min-width: 801px){
    div.rental form{ float:left; }
}
@media only screen and (min-width: 801px) and (max-width: 1024px)  {
    .locUL li{ width: calc(50% - 20px); font-size:1.1em; }
}
@media only screen and (min-width: 1025px)  {
    .locUL li{ width: calc(50% - 20px); font-size:1.1em; }
} 