.shop-by-hero-bg { position: absolute; right: 50%; top: 0; }

@media (max-width: 991px) { .shop-by-hero-bg { position: absolute; right: 0; top: 0; height: 100%; width: 100%; } }

.shop-by-hero-bg .blob1 { width: 425px; height: 613px; position: absolute; top: -100px; transform: rotate(-75deg); left: -400px; }

@media (max-width: 991px) { .shop-by-hero-bg .blob1 { left: -54%; position: absolute; top: -12%; transform: rotate(299deg) scale(0.9); } }

.shop-by-hero-bg .blob2 { height: 814px; width: 553px; transform: rotate(50deg); top: -245px; position: absolute; }

@media (max-width: 991px) { .shop-by-hero-bg .blob2 { top: -27%; transform: rotate(50deg) scale(0.7); left: 20%; } }

@media (max-width: 991px) { .store-locator-hero { margin-top: 60px; } }

.store-locator-hero .store-hero-grid { position: relative; grid-template-columns: 1fr 1fr; }

@media (max-width: 991px) { .store-locator-hero .store-hero-grid { grid-template-columns: 1fr; } }

.store-locator-hero .store-hero-blob { position: absolute; z-index: -1; left: 50%; top: -15px; }

@media (max-width: 991px) { .store-locator-hero .store-hero-blob { left: 1%; bottom: 340px; transform: scale(0.5); top: auto; } }

@media (min-width: 768px) and (max-width: 991px) { .store-locator-hero .store-hero-blob { left: 0%; bottom: 540px; transform: scale(0.8); top: auto; } }

@media (min-width: 992px) and (max-width: 1199px) { .store-locator-hero .store-hero-blob { transform: scale(0.8); } }

.store-locator-hero .store-hero-blob .shop-by-hero-bg .blob2 { height: 770px; width: 530px; }

@media (max-width: 991px) { .store-locator-hero .store-hero-blob .shop-by-hero-bg .blob2 { width: 790px; transform: rotate(170deg) scale(0.7); left: 20%; } }

.store-locator-hero .hero-content { max-width: 510px; }

.store-locator-hero .hero-content h2 { margin-bottom: 22px; }

@media (max-width: 991px) { .store-locator-hero .hero-content h2 { margin-bottom: 15px; } }

.store-locator-hero .hero-content h2 strong, .store-locator-hero .hero-content h2 b { font-family: "Intelo Light", sans-serif; color: #407DC9; }

.store-locator-hero .hero-content p { font-family: "Intelo Regular", sans-serif; font-size: 20px; line-height: 28px; max-width: 460px; margin-bottom: 22px; }

@media (max-width: 991px) { .store-locator-hero .hero-content p { font-size: 18px; line-height: 24px; margin-bottom: 40px; } }

.store-locator-hero .hero-img img { border-radius: 8px; }

.hero-twocol-section { margin-bottom: 120px; }

@media (max-width: 991px) { .hero-twocol-section { margin: 90px 0 80px; } }

@media (max-width: 991px) { .hero-twocol-section .store-hero-blob { left: -15%; top: auto; bottom: 310px; transform: rotate(-15deg) scale(0.8); } }

@media (min-width: 768px) and (max-width: 991px) { .hero-twocol-section .store-hero-blob { bottom: 540px; transform: rotate(-15deg) scale(1); } }

@media (max-width: 991px) { .hero-twocol-section .hero-content p { margin-bottom: 16px; } }

.hero-twocol-section .store-hero-grid { padding-top: 60px; }

@media (max-width: 991px) { .hero-twocol-section .store-hero-grid { padding-top: 0; } }

.hero-twocol-section .hero-img { margin-top: 65px; }

@media (max-width: 991px) { .hero-twocol-section .hero-img { margin-top: 40px; } }

@media (min-width: 992px) and (max-width: 1199px) { .hero-twocol-section .hero-img { margin-top: 0; } }

.full-width-img-left { position: relative; overflow: hidden; border-radius: 8px; max-height: 390px; display: grid; grid-template-columns: 2.5fr 1.3fr; }

@media (max-width: 991px) { .full-width-img-left { display: block; min-height: 480px; max-height: 100%; padding-bottom: 40px; } }

@media (min-width: 992px) and (max-width: 1199px) { .full-width-img-left { grid-template-columns: 2.5fr 1.6fr; } }

.full-width-img-left .image-wrapper { position: relative; height: 0; padding-top: 52.06%; z-index: -1; }

@media (max-width: 991px) { .full-width-img-left .image-wrapper { padding-top: 63.09%; margin-right: -20px; width: 100%; } }

@media (min-width: 992px) and (max-width: 1199px) { .full-width-img-left .image-wrapper { padding-top: 75.06%; } }

.full-width-img-left .image-wrapper img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: auto; }

.full-width-img-left img { width: 100%; position: relative; z-index: -2; }

@media (max-width: 991px) { .full-width-img-left img { position: absolute; z-index: -2; top: 50%; left: 50%; transform: translate(-50%, -50%); } }

.full-width-img-left .cta-img-left-tile-text { align-self: center; max-width: 360px; padding: 0 20px 20px 0; }

@media (max-width: 991px) { .full-width-img-left .cta-img-left-tile-text { padding: 41px 16px 0 16px; max-width: 420px; } }

.full-width-img-left .blob-combo-wrap { position: absolute; top: -57%; transform: rotate(-186deg); z-index: -1; right: -149px; }

@media (max-width: 991px) { .full-width-img-left .blob-combo-wrap { top: 20%; transform: rotate(49deg); z-index: -1; right: 5px; } }

@media (min-width: 992px) and (max-width: 1199px) { .full-width-img-left .blob-combo-wrap { right: -190px; } }

@media (min-width: 768px) and (max-width: 991px) { .full-width-img-left .blob-combo-wrap { transform: rotate(53deg) scale(1.2); right: 140px; bottom: -520px; top: auto; } }

.full-width-img-left .blob-combo-wrap .blob:nth-child(1) { transform: rotate(3deg); height: 85%; z-index: 100; }

@media (max-width: 991px) { .full-width-img-left .blob-combo-wrap .blob:nth-child(1) { transform: rotate(-13deg); height: 85%; z-index: 100; left: 15px; top: -35px; } }

.full-width-img-left .blob-combo-wrap .blob:nth-child(2) { transform: rotate(-14deg); }

@media (max-width: 991px) { .full-width-img-left .blob-combo-wrap .blob:nth-child(2) { transform: rotate(-29deg); height: 51%; left: -5%; } }

.full-width-img-left .cta-img-left-tile-p { margin-bottom: 14px; }

.full-width-img-left h3 { margin-bottom: 14px; font-size: 36px; line-height: 42px; font-family: "Intelo Light", sans-serif; }

@media (max-width: 991px) { .full-width-img-left h3 { font-size: 28px; line-height: 31px; } }

.full-width-img-left h3 strong, .full-width-img-left h3 b { color: #407DC9; font-family: "Intelo Light", sans-serif; }

.full-width-img-left .cta-img-left-extra-tile-h { color: #407DC9; font-family: "Intelo Light", sans-serif; margin-bottom: 15px; font-size: 26px; }

@media (max-width: 991px) { .full-width-img-left .cta-img-left-extra-tile-h { font-size: 18px; line-height: 24px; } }

@media (min-width: 992px) and (max-width: 1199px) { .full-width-img-left .cta-img-left-extra-tile-h { font-size: 32px; } }

.full-width-img-right { position: relative; overflow: hidden; border-radius: 8px; max-height: 390px; display: grid; grid-template-columns: 1.3fr 2.5fr; z-index: 5; }

@media (max-width: 991px) { .full-width-img-right { grid-template-columns: 1fr; max-height: 100%; } }

@media (min-width: 992px) and (max-width: 1199px) { .full-width-img-right { min-height: 282px; } }

.full-width-img-right .image-wrapper { position: relative; height: 0; padding-top: 52.06%; z-index: -5; grid-column: 2/3; grid-row: 1; }

@media (max-width: 991px) { .full-width-img-right .image-wrapper { grid-column: unset; overflow: hidden; padding-top: 63.09%; } }

@media (min-width: 992px) and (max-width: 1199px) { .full-width-img-right .image-wrapper { padding-top: 75.06%; } }

.full-width-img-right .image-wrapper img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: auto; }

.full-width-img-right img { width: 100%; position: relative; z-index: -2; }

.full-width-img-right .cta-img-right-tile-text { align-self: center; padding-left: 40px; max-width: 360px; padding: 0 0 20px 40px; }

@media (max-width: 991px) { .full-width-img-right .cta-img-right-tile-text { padding: 0 15px 45px; max-width: 420px; } }

.full-width-img-right .blob-combo-wrap { position: absolute; top: -80%; transform: rotate(-38deg); z-index: -1; left: -143px; }

@media (max-width: 991px) { .full-width-img-right .blob-combo-wrap { position: absolute; top: 0%; transform: rotate(255deg); z-index: -1; left: -160px; } }

@media (min-width: 992px) and (max-width: 1199px) { .full-width-img-right .blob-combo-wrap { transform: rotate(-10deg); left: -133px; } }

@media (min-width: 768px) and (max-width: 991px) { .full-width-img-right .blob-combo-wrap { top: 40px; transform: rotate(265deg); z-index: -1; left: -10px; } }

.full-width-img-right .blob-combo-wrap .blob:nth-child(1) { transform: rotate(10deg); height: 85%; z-index: 100; }

@media (max-width: 991px) { .full-width-img-right .blob-combo-wrap .blob:nth-child(1) { transform: rotate(-13deg); height: 85%; z-index: 100; left: 17px; top: -25px; } }

.full-width-img-right .blob-combo-wrap .blob:nth-child(2) { transform: rotate(-14deg); }

@media (max-width: 991px) { .full-width-img-right .blob-combo-wrap .blob:nth-child(2) { transform: rotate(-12deg); height: 84%; left: 3%; } }

.full-width-img-right .cta-img-right-tile-p { margin-bottom: 14px; width: 360px; }

@media (max-width: 991px) { .full-width-img-right .cta-img-right-tile-p { width: 100%; } }

.full-width-img-right h3 { margin-bottom: 14px; font-size: 36px; line-height: 42px; font-family: "Intelo Light", sans-serif; width: 360px; color: #062B4E; }

@media (max-width: 991px) { .full-width-img-right h3 { font-size: 28px; line-height: 31px; width: 100%; } }

.full-width-img-right h3 strong, .full-width-img-right h3 b { color: #407DC9; font-family: "Intelo Light", sans-serif; }

.full-width-img-right .site-btn { margin-top: 0 !important; }

.full-width-img-right .cta-img-right-extra-tile-h { color: #407DC9; font-family: "Intelo Light", sans-serif; margin-bottom: 0; font-size: 26px; }

.breadcrumbs-wrapper { position: absolute; top: 70px; width: 100%; z-index: 100; }

.breadcrumbs-wrapper .sl-container { max-width: auto; margin: 0 20px; }

@media (max-width: 991px) { .breadcrumbs-wrapper .sl-container { margin: 0 15px; } }

@media (max-width: 991px) { .breadcrumbs-wrapper { top: 60px; } }

@media (max-width: 991px) { .breadcrumbs-wrapper ul { white-space: nowrap; overflow-x: scroll; }
  .breadcrumbs-wrapper ul::-webkit-scrollbar { display: none; } }

.breadcrumbs-wrapper ul li { position: relative; display: inline-block; margin-right: 6px; }

.breadcrumbs-wrapper ul li a { position: relative; display: block; font-family: "Intelo Regular", sans-serif; font-size: 9px; line-height: 110%; letter-spacing: 0.12em; text-transform: uppercase; color: #062B4E; padding-right: 12px; }

@media (max-width: 991px) { .breadcrumbs-wrapper ul li a { font-size: 8px; } }

.breadcrumbs-wrapper ul li a::after { content: ''; position: absolute; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNCA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjVMMy41IDNMMSA1LjUiIHN0cm9rZT0iIzA2MkI0RSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") no-repeat; background-position: center 1px; height: 100%; width: 5px; right: 0; top: 0; }

.breadcrumbs-wrapper ul li:last-child a::after { content: unset; }

.contact-us-grid { grid-template-columns: 5fr 2fr 5fr; }

@media (max-width: 991px) { .contact-us-grid { grid-template-columns: auto; } }

@media (min-width: 992px) and (max-width: 1199px) { .contact-us-grid { grid-template-columns: 6fr 1fr 6fr; grid-column-gap: 10px; } }

.contact-us-grid .callback-form { margin-top: 16px; overflow: auto; }

.contact-us-grid input[type="submit"] { float: right; }

@media (max-width: 991px) { .contact-us-grid input[type="submit"] { float: left; margin-bottom: 16px; } }

.contact-us-grid .section-text { font-family: "Intelo Light", sans-serif; text-align: center; font-size: 36px; line-height: 110%; color: #89AEDE; display: flex; justify-content: center; align-items: center; }

@media (max-width: 991px) { .contact-us-grid .section-text { font-size: 28px; line-height: 31px; margin: 16px 0; } }

.gift-card-section .contact-us-grid, .refer-gift-page .contact-us-grid { grid-template-columns: 5fr 5fr; }

@media (max-width: 991px) { .gift-card-section .contact-us-grid, .refer-gift-page .contact-us-grid { grid-template-columns: auto !important; grid-row-gap: 20px; } }

.gift-card-section .contact-us-grid .background-contact-card, .refer-gift-page .contact-us-grid .background-contact-card { background-image: url(/static/img-tmp/background-form.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }

.gift-card-section .contact-us-grid .background-contact-card h3, .gift-card-section .contact-us-grid .background-contact-card p, .refer-gift-page .contact-us-grid .background-contact-card h3, .refer-gift-page .contact-us-grid .background-contact-card p { color: #fff !important; }

.gift-card-section .contact-us-grid .background-contact-card .callback-form input, .refer-gift-page .contact-us-grid .background-contact-card .callback-form input { border: 1px solid #fff; color: #fff; }

.gift-card-section .contact-us-grid .background-contact-card .callback-form ::placeholder, .refer-gift-page .contact-us-grid .background-contact-card .callback-form ::placeholder { color: #fff; }

.gift-card-section .contact-us-grid .background-contact-card .callback-form input[type="submit"], .refer-gift-page .contact-us-grid .background-contact-card .callback-form input[type="submit"] { background: #fff; color: #062B4E; margin: 20px 0 0; }

.gift-card-section .contact-us-grid .background-contact-card::after, .refer-gift-page .contact-us-grid .background-contact-card::after { content: none; }

.gift-card-section .contact-us-grid .contact-card h3, .refer-gift-page .contact-us-grid .contact-card h3 { font-size: 30px; margin-bottom: 8px; }

@media (max-width: 991px) { .gift-card-section .contact-us-grid .contact-card h3, .refer-gift-page .contact-us-grid .contact-card h3 { font-size: 28px; line-height: 24px; } }

.gift-card-section .contact-us-grid .contact-card p, .refer-gift-page .contact-us-grid .contact-card p { font-size: 16px; line-height: 24px; color: #062B4E; }

.gift-card-section .contact-us-grid .contact-card button, .refer-gift-page .contact-us-grid .contact-card button { margin-top: 94px; }

@media (max-width: 991px) { .gift-card-section .contact-us-grid .contact-card button, .refer-gift-page .contact-us-grid .contact-card button { margin-top: 40px; } }

.gift-card-section .contact-us-grid input[type="submit"], .refer-gift-page .contact-us-grid input[type="submit"] { float: none; }

.gift-card-section .contact-us-grid .middle-section-contet, .refer-gift-page .contact-us-grid .middle-section-contet { margin-bottom: 25px; }

.blob-combo-3-wrap { position: absolute; z-index: -1; top: -71%; left: 61%; transform: rotate(107deg); }

.blob-combo-3-wrap .blob:nth-child(1) { transform: rotate(-10deg); height: 41%; z-index: 100; top: 30%; position: absolute; left: 37%; }

@media (max-width: 991px) { .blob-combo-3-wrap .blob:nth-child(1) { transform: rotate(-265deg); top: -27%; position: absolute; left: 18%; width: 100%; height: 100%; } }

.blob-combo-3-wrap .blob:nth-child(2) { transform: rotate(-20deg); }

@media (max-width: 991px) { .blob-combo-3-wrap .blob:nth-child(2) { transform: rotate(-37deg); position: relative; left: 81px; top: 78px; width: 230px; height: 242px; } }

.blob-combo-2-wrap { position: absolute; z-index: -1; top: -71%; left: 90%; transform: rotate(107deg); }

.blob-combo-2-wrap .blob-four { top: 18.5% !important; }

.blob-combo-2-wrap .blob:nth-child(1) { transform: rotate(119deg) !important; height: 84% !important; top: 81px !important; left: 31% !important; }

.blob-combo-2-wrap .blob:nth-child(2) { transform: rotate(-30deg) !important; top: 17.5% !important; left: -12% !important; }

.sleepwell-at-home-page .sleepwell-at-home-2, .sleepwell-at-home-page .sleepwell-at-home-3, .sleepwell-at-home-page .sleepwell-at-home-4 { margin: 30px 0 40px; }

@media (max-width: 991px) { .sleepwell-at-home-page .sleepwell-at-home-2, .sleepwell-at-home-page .sleepwell-at-home-3, .sleepwell-at-home-page .sleepwell-at-home-4 { margin: 16px 0; } }

.sleepwell-at-home-page .cta-img-left-extra-tile-h { color: #407DC9; font-family: "Intelo Light", sans-serif; margin-bottom: 15px; font-size: 26px; }
