/* -- Stores ----- */
[class*="hmBanner"] > div {display: grid; padding: 0 0 1em 0; grid-gap:1em;}
[class*="hmBanner"] > div > a {position: relative; width: 100%; height: 100%}
[class*="hmBanner"] > div > a:hover .bannerView {background: #2b3266;}
.modernizr-no-cssgrid [class*="hmBanner"] > div { display: block}
.hmBanner2 > div {grid-template-columns: repeat(3,1fr); -ms-grid-columns: 1fr 1fr 1fr }
.hmBanner3 > div {grid-template-columns: repeat(6,1fr); -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap:3em; }
.hmBanner3 .bannerTxtCtr { display: none}
.hmBanner3 div[class*="css-image"] {  background-size: contain !important}
.hmBanner3 .photo { background:none}


/* Large Mobile Phones  --------------------------------------------------------------- */
@media screen and (max-width: 767.9px)
{
	[class*="hmBanner"] > div { padding: 0 0 0.5em 0; grid-gap:0.5em;}
	.hmBanner2 > div {grid-template-columns: 1fr; -ms-grid-columns: 1fr}
	.hmBanner3 > div {grid-template-columns: repeat(3,1fr); -ms-grid-columns: 1fr 1fr 1fr; grid-gap:2em;  }
}


/* -- Main Banner overide ----- */
.storeImg, .storeImg div[class*="css-image"] { height:75vh !important; position: relative; overflow: hidden}
#map_canvas {height:75vh}
.storeImg .bannerView  { display: none}
.stores {background: #000;}
.markers {width: 100%;max-width: 1440px;margin: 0 auto;float: inherit;background: #212121;color: #fff;position: relative;top: -75px;}
.markers a {padding-bottom: 32px;margin: 0 auto;font-size: smaller;display: inline-block;color: #fff;padding: 18px 18px 18px 38px;position: relative;flex-basis: 200px;}
.mpin {background:#d02b47;color: #fff;width:25px;height: 25px;border-radius: 100%;text-align: center;line-height: 25px;float: left;margin-bottom: 0px;position: absolute;left: 0;}
.mname {font-family: 'citrfontbold';text-transform: uppercase;font-size: larger;color: #d02b47;}
.mdesc { opacity:0.7}
.storeInfo, .services {margin-bottom: 1px;outline: 1px solid #d5d5d5;background: #fff;}
.storeCopy img {object-fit: cover; width:100%; height:100%}    
.bgWhite {background: #ffffff;}
.storeDetail > a, .storeDetail > div {display: flex;grid-gap: 24px;margin-bottom: 32px;align-items: flex-start;} */
.services > div > div {align-items: center;display: flex;grid-gap: 24px;margin: 0 0 48px 0;align-items: flex-start;}
.services b {font-family: 'citrfontbold';color: #222;}
.services p {padding:0;margin:0;display: none;}
@media screen and (max-width: 1024px)
{
	.services > div > div {align-items: center;display: flex;grid-gap: 24px;margin: 0 0 21px 0;align-items: flex-start;}.storeInfo { display: inline;}
}

.markers {-webkit-columns: 4 200px;-moz-columns: 4 200px;columns: 4 200px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.columns5 {-webkit-columns: 5 200px;-moz-columns: 5 200px;columns: 5 200px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.columns4 {-webkit-columns: 4 200px;-moz-columns: 4 200px;columns: 4 200px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.columns3 {-webkit-columns: 3 200px;-moz-columns: 3 200px;columns: 3 200px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.columns2 {-webkit-columns: 2 200px;-moz-columns: 2 200px;columns: 2 200px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}

/* Large Mobile Phones  --------------------------------------------------------------- */
@media screen and (max-width: 1024px)
{
    .storeDetail > a img { width:16px}
	.storeDetail > a { grid-gap:8px}
	.columns3 {-webkit-columns: 3 150px;-moz-columns: 3 150px;columns: 3 150px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
	.markers { top:0}
	.mpin{width: 18px;height: 18px;line-height: 18px;} 
	.markers a {padding-bottom: 32px;margin: 0 auto;font-size: 10px;display: inline-block;color: #fff;padding: 0px 0 18px 33px;position: relative;flex-basis: 240px;min-width: 169px;}
}                                                                                      


/* Store blog post hide title  --------------------------------------------------------------- */
.store-hide h2{display:none;} 


table { text-align: justify; border-collapse: collapse; width: 100%; padding: 0 !important; overflow: auto; -webkit-overflow-scrolling: touch;}
th, tr, td { padding: 10px 16px; margin: 0; color: #666; font-size: small; border: 1px solid #e6e7f1; background: #fff}
tbody tr:nth-of-type(odd) td{background-color: #f6f7fa;}
th { color: #222; text-align: left; font-weight: bold; font-size: larger; line-height: 200%;}
table tr:last-of-type td{ border-bottom: none }
table tr td:first-of-type { font-weight: bold; border: aliceblue;}
@media screen and (max-width: 767px) {
    th, tr, td {padding: 5px 8px !important;text-align: left;}
}    


.contactus strong {
    display: inline-flex;
    gap: 11px;
    align-content: center;
    align-items: center;
}
.contactus strong img {
    max-width: 16px;
    filter: invert(48%) sepia(79%) saturate(1373%) hue-rotate(321deg) brightness(68%) contrast(119%);
}                                                                                                                                                                                                                                                                                                                                                                                                                       