.stores-hub .title,.stores-hub .subtitle{font-size:2rem;font-weight:700;margin-bottom:20px;color:#004c97}@media (max-width: 991.98px){.stores-hub .title,.stores-hub .subtitle{font-size:1.5rem}}.stores-hub .subtitle{font-weight:400}.stores-hub .subtitle.bold{font-weight:700}.stores-hub .btn-category-opener{cursor:pointer}.stores-hub .category-search-container,.stores-hub .search-services-container{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#81bdff;border-radius:30px;padding:5px 20px 5px 5px}.stores-hub .category-search-container input,.stores-hub .search-services-container input{margin-right:7px}.stores-hub .filter-services-container{font-size:32px;text-transform:uppercase;background-color:#004c97;color:#fff}.stores-hub .filter-services-container .search-services{background-color:#fff}.stores-hub .filter-services-container #query-results{list-style:none}.stores-hub .filter-services-container #query-results li{cursor:pointer;font-size:16px;padding:10px;margin-right:15px;background-color:#81bdff;border-radius:15px}.categories-filter-container{position:relative;background-color:#e0e9f3;overflow:hidden;height:0;opacity:0;-webkit-transition:height 0.3s ease-in-out, opacity 0.3s ease-in-out;transition:height 0.3s ease-in-out, opacity 0.3s ease-in-out}.categories-filter-container.open{height:auto;opacity:1}.categories-filter-container #categories-filter{list-style:none;padding:30px 0;overflow-x:auto}.categories-filter-container #categories-filter .category-item{cursor:pointer;font-size:16px;padding:10px 15px;margin:auto 10px;border-radius:15px;background-color:#004c97;border:2px solid #004c97;color:#fff;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}.categories-filter-container #categories-filter .category-item:hover,.categories-filter-container #categories-filter .category-item.active{background-color:#e0e9f3;color:#004c97}.stores-hub-card{-ms-flex-line-pack:stretch;align-content:stretch;border-radius:5px;background-color:#fff;text-align:center;width:100%;position:relative;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.141445);box-shadow:0 0 15px rgba(0,0,0,0.141445);padding:20px 30px}@media (max-width: 991.98px){.stores-hub-card{padding:20px 0}}.stores-hub-card.no-shadow{-webkit-box-shadow:none;box-shadow:none;border-radius:0}.stores-hub-card.scrollable{max-height:495px;overflow-y:auto}.stores-hub-card.scrollable::-webkit-scrollbar{width:10px}.stores-hub-card.scrollable::-webkit-scrollbar-track{background:#e0e9f3}.stores-hub-card.scrollable::-webkit-scrollbar-thumb{background:#004c97;border-radius:6px;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}.stores-hub-card.scrollable::-webkit-scrollbar-thumb:hover{background:#012a53}.stores-hub-card h2{font-weight:700;color:#111;text-decoration:none;margin-bottom:10px;margin-top:6px;display:block;word-break:break-word}.stores-hub-card .stores-hub-region-name{color:#004c97;font-weight:700}.stores-hub-card .stores-hub-region-name>a{color:#012a53}.stores-hub-card .stores-hub-card-body{word-break:break-all}.stores-hub-card .service-icon-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#004c97;width:60px;height:60px;padding:10px;border-radius:8px;overflow:hidden}.stores-hub-card .service-icon-container img{display:block;margin:0 auto}.stores-hub-card .store-name{font-size:20px;color:#111;text-decoration:underline;font-weight:500;margin-bottom:10px}.stores-hub-card .store-name a{color:#111}.stores-hub-card .store-address{font-size:18px;list-style-type:none;padding:0;margin:0}.stores-hub-card .btn-stores-hub-link{display:inline-block;padding:5px 15px;background-color:#009d4f;color:#fff;font-weight:500;letter-spacing:0.2px;min-height:40px;border-radius:5px}.stores-hub-card .stores-hub-card-list{list-style:none;padding:0;margin:0}.store-map{color:#004c97}.socials{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5px 0 -12px -12px}.socials .social-icon{margin:12px}.socials .social-icon img{width:100%;max-width:36px}.socials .site{margin-left:50px}.service-item{background-color:#004c97;border-radius:25px;padding:12px;text-align:center;max-width:160px;height:160px;margin:0 auto;-webkit-transition:-webkit-box-shadow 0.2s ease-in-out;transition:-webkit-box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out}.service-item:hover{-webkit-box-shadow:20px 20px 20px -13px #009d4f;box-shadow:20px 20px 20px -13px #009d4f}.service-item a{text-decoration:none}.service-item .btn{padding:6px 3px;border-radius:8px;margin-top:6px;color:white;font-weight:bold}.service-item-title{text-transform:uppercase;color:#004c97;margin-bottom:10px;text-align:center;margin-top:10px;word-break:break-all}.stores-hub-hero-banner-image{position:relative}.stores-hub-hero-banner-image img{display:block;width:100%;pointer-events:none}@media (max-width: 991.98px){.stores-hub-hero-banner-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.stores-hub-hero-banner{position:relative}@media (max-width: 991.98px){.stores-hub-hero-banner-image{padding-top:86%}}.stores-hub-hero-banner-image-layer{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);pointer-events:none}.stores-hub-hero-banner-image-layer .stores-hub-hero-banner-image-layer-title{font-size:34px;color:#fff;padding-left:30px;padding-right:30px}@media (max-width: 991.98px){.stores-hub-hero-banner-image-layer .stores-hub-hero-banner-image-layer-title{font-size:20px}}.stores-hub-hero-banner-image-layer .stores-hub-hero-banner-image-layer-title-first{font-weight:700}.banner-image{top:140px}.banner-image picture[data-ratio="mainbanner"]{padding-top:85.34%}.banner-image .content-assets>*{margin:0;padding:0}.banner-image img{width:100%}@-webkit-keyframes collapseIn{0%{display:block;opacity:0;height:0}50%{height:auto;opacity:0.5}100%{height:auto;opacity:1}}@keyframes collapseIn{0%{display:block;opacity:0;height:0}50%{height:auto;opacity:0.5}100%{height:auto;opacity:1}}

