.sublay-loc-content{width:1180px;margin:0 auto}
.sublay-loc-left{width:760px;float:left;}
.sublay-loc-right{width:280px;float:right;}

.submenu-rtitle{padding:10px 0 0;font-size:15px;line-height:18px;font-weight:700;color:#3856b1;text-transform:uppercase;}
.submenu-rtitle h2{font-size:15px;line-height:18px;font-weight:700;color:#3856b1;text-transform:uppercase;}
.bullmenu-box{padding:20px 0 0}

.loc-row {width:100%;background:#fff;color:#424242;border-bottom:1px solid #e2e6e7;font-size:16px;font-weight:400;text-transform:uppercase;min-height:39px;line-height:40px;}
.loc-row:hover {width:100%;color:#3856b1;font-weight:400;}
.loc-row-hover {width:100%;background:#3856b1;color:#fff;border-bottom:1px solid #3856b1;font-size:16px;font-weight:400;text-transform:uppercase;min-height:39px;line-height:40px;}
.loc-inside {padding:0 0 0 10px;}
.chevron {font-size:10px;padding:0 2px 0 0;vertical-align: middle;color:#5880e2;}
.loc-row h3 {font-size:16px;font-weight:400;}
.loc-row-hover h3 {font-size:16px;font-weight:400;}

#layer-mobile {display:none;}
.sublay-loc-mobile {width:280px;margin:0 auto;}

/* index */
.home-locations {padding:30px 0 0 0;}
a.loc-link {font-size:15px;line-height:24px;color:#424242;text-decoration:none;}
a.loc-link:hover {font-size:15px;line-height:24px;color:#3856b1;text-decoration:none;}

@media only screen and (min-width: 959px) and (max-width: 1180px){
.sublay-loc-content{width:930px;margin:0 auto;}
.sublay-loc-left{width:640px;float:left;}
.sublay-loc-right{width:260px;float:right;}
}

@media only screen and (min-width: 768px) and (max-width: 959px){
.sublay-loc-content{width:100%;margin:0 auto;}
.sublay-loc-left{width:95%;float:none;margin:0px auto;}
.sublay-loc-right{width:280px;float:none;margin:0px auto;padding:20px 0 0 0;}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
.sublay-loc-content{width:100%;margin:0 auto;}
.sublay-loc-left{width:95%;float:none;margin:0px auto;}
.sublay-loc-right{width:280px;float:none;margin:0px auto;padding:20px 0 0 0;}
#layer-mobile {width:90%;display:block;padding:0 0 60px 0;}
.home-locations {display:none;}
}

@media only screen and (min-width: 320px) and (max-width: 479px){
.sublay-loc-content{width:100%;margin:0 auto;}
.sublay-loc-left{width:95%;float:none;margin:0px auto;}
.sublay-loc-right{width:260px;float:none;margin:0px auto;padding:20px 0 0 0;}
#layer-mobile {width:100%;display:block;padding:0 0 60px 0;}
.home-locations {display:none;}
}