.main{margin:0 10px 20px;display:inline-block}.all_showrooms,.all_agents,.representedLine{margin:0 0 0 20px;cursor:pointer;font-family:Edmondsans Regular;font-size:13px;line-height:30px;letter-spacing:.5px;color:#231f20;border:2px solid #fff;display:inline-block}.location{margin:0 auto;text-align:left;display:inline-block;width:100%;text-align:center}.loc_grid{display:inline-block;width:33%;margin:10px auto 70px;vertical-align:top;text-align:center}.loc_title{font-family:AGaramondPro-Italic;font-size:24px;color:#231f20;letter-spacing:.75px;line-height:26px;margin:15px auto;font-style:italic;text-align:center}.loc_title a{color:#231f20;transition:all .2s ease-in-out}.loc_title a:hover{color:#00b7bf}.loc_border{width:40px;height:1px;background-color:#a5a9ac;text-align:center;margin:10px auto}.loc_description{font-family:Edmondsans Bold;font-size:11px;color:#464e4e;letter-spacing:1.64px;line-height:18px;text-transform:uppercase;width:60%;margin:10px auto;text-align:center;text-overflow:ellipsis;overflow:hidden}.loc_tw{margin:10px auto;text-align:center}.loc_tw a{font-family:Edmondsans Bold;font-size:10px;color:#00575c;letter-spacing:1.5px;line-height:17px;text-decoration:none;text-transform:uppercase}.loc_res_line{font-family:AGaramondPro-Italic;font-size:13px;color:#231f20;line-height:16px;letter-spacing:0;font-style:italic;text-align:center}.loc_res_line a{transition:all .2s ease-in-out;color:#231f20}.loc_res_line a:hover{color:#00b7bf}.loc_res_line span{font-size:11px;font-weight:bolder}.loc_large_border{width:70%;height:1px;background-color:#e4e4e4;text-align:center;margin:10px auto}.left_loc{float:left;margin:25px 60px}.allArea{display:block}.allArea .region_divider{margin:0 30px}.allArea .region_divider h2{font-size:20px;color:#231f20;letter-spacing:1.08px;line-height:24px;padding-bottom:16px;font-family:'Edmondsans Medium';font-weight:300;text-transform:uppercase;text-align:center;display:block;width:100%}.allArea .region_divider h2 span{border-bottom:1px solid #d2d2d2;padding-bottom:15px;display:inline-block;width:150px}.reprstLineList{width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);margin-left:10px;border-top:1px solid #d2d2d2;padding-left:20px;box-sizing:border-box;display:inline-block}.reprstLineList h2{font-family:AgaramondPro Italic;font-size:24px;color:#231f20;letter-spacing:.75px;line-height:26px;display:inline-block;margin:25px 0 10px;text-align:left;width:100%;box-sizing:border-box}.reprstLineList ul{margin:0;width:100%;float:left;padding:2% 0;column-count:4;-moz-column-count:4;-webkit-column-count:4;list-style:inside none square}.reprstLineList ul li{display:block}.reprstLineList ul li a:hover{color:#16284c}.reprstLineList ul li.selected a{color:#16284c}.reprstLineList ul li a{display:block;font-family:Edmondsans Regular;font-size:13px;color:#6e7c7c;letter-spacing:.5px;line-height:30px;cursor:pointer}.reprstLineList ul li:active a{color:#16284c}.agent_title{display:block;font-family:Edmondsans Bold;font-size:11px;color:#000;letter-spacing:.5px;line-height:2.2;text-transform:uppercase}.locActive{border-bottom:2px solid #15274b;padding-bottom:5px}.reprstLineList p{display:inline-block;text-transform:uppercase;font-family:Edmondsans Medium;font-size:11px;letter-spacing:1.65px;line-height:13px;color:#231f20}.reprstLineList p a{font-family:Edmondsans Medium;font-size:11px;letter-spacing:1.65px;line-height:13px;color:#231f20;cursor:pointer;text-decoration:underline}.showRmDetail{display:inline-block;margin:15px auto 30px;text-align:center;width:100%}.showRMimg{display:inline-block;vertical-align:middle}.showRMimg img{cursor:pointer;float:left;margin:0 auto;text-align:center;vertical-align:middle;width:auto}.shwRMgrid{margin:0;vertical-align:middle;width:18%}.shwRMgrid .loc_description{width:85%}@media all and (max-width:580px){.loc_grid{width:100%}.left_loc{margin:0}.main{margin:10px;display:block;margin:10px auto;width:50%}.main .locations_link{text-align:center;width:100%;margin:0}.allArea .region_divider{text-align:center;margin:0 10px}.all_showrooms,.all_agents,.representedLine{width:80%;text-align:center}}@media all and (min-width:580px) and (max-width:1024px){.loc_grid{width:49%}.reprstLineList ul{column-count:3;-moz-column-count:3;-webkit-column-count:3}.shwRMgrid{width:30%}}@media all and (max-width:580px){.reprstLineList ul{column-count:3;-moz-column-count:3;-webkit-column-count:3}}