.store-info-wrapper{padding:0 45px}
@media(min-width:320px) and (max-width:991px){.store-info-wrapper{padding:0 10px}
}
.store-info-wrapper .store-info-header{padding-bottom:40pt}
@media(min-width:320px) and (max-width:991px){.store-info-wrapper .store-info-header{padding-bottom:14px}
}
.store-info-wrapper .store-info-header h2{text-align:center;margin-bottom:0;line-height:20px}
@media(min-width:320px) and (max-width:991px){.store-info-wrapper .store-info-header h2{text-align:left;line-height:28pt}
}
.store-info-wrapper .store-info-blocks-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}
.store-info-wrapper .store-info-blocks-wrapper div.store-info-block{flex-basis:32%;width:32%;border:1px solid #d3d3d3;padding:30px;box-shadow:2px 2px 4px #d3d3d3}
@media(min-width:320px) and (max-width:991px){.store-info-wrapper .store-info-blocks-wrapper div.store-info-block{flex-basis:100%;margin-top:30px;width:100%}
}
.store-info-wrapper .store-info-blocks-wrapper div.store-info-block .store-info-block-header{font-size:16px;font-weight:700;line-height:13px;margin-bottom:9px}
@media(min-width:320px) and (max-width:991px){.store-info-wrapper .store-info-blocks-wrapper div.store-info-block .store-info-block-header{margin-bottom:9px}
}
.store-info-wrapper .store-info-blocks-wrapper div.store-info-block .store-info-block-desc-wrap{margin-bottom:15px}
@media(min-width:320px) and (max-width:991px){.store-info-wrapper .store-info-blocks-wrapper div.store-info-block .store-info-block-desc-wrap{margin-bottom:15px}
}
.store-info-wrapper .store-info-blocks-wrapper div.store-info-block .store-info-block-desc-wrap p{font-size:14px;font-weight:300;color:#373737;line-height:24px;margin-bottom:0;width:100%;word-break:break-all}
.store-info-wrapper .store-info-blocks-wrapper div.store-info-block .store-info-block-desc-wrap p span{font-weight:500;text-transform:uppercase}
.store-info-wrapper .store-info-blocks-wrapper div.store-info-block a{font-size:13px;line-height:26px;letter-spacing:1pt;border-bottom:2px solid #8839ff;padding-bottom:2px;font-weight:500;text-transform:uppercase}
@media(min-width:320px) and (max-width:991px){.store-info-wrapper .store-info-blocks-wrapper div.store-info-block a{font-size:12px;line-height:13px;letter-spacing:.92pt}
}
.store-info-wrapper .store-info-blocks-wrapper>div:first-child{margin-top:0}