@media(max-width:1365.98px) {
	.hero-section .hero-content-wrap .hero-content h2 { font-size: 4rem; line-height: 4.8rem; }
	.hero-section .hero-content-wrap .hero-content .sub-title { font-size: 3rem; line-height: 3.6rem; }
	.hero-section .get-started-block .gs-row { margin: 0 -1.2rem; }
	.hero-section .get-started-block .gs-col { padding: 0 1.2rem; }
	.hero-section .get-started-block .gs-card .gs-content p { padding-right: 1rem; }
	.winngoo-slide-inner .content-block { padding: 2rem 1.2rem 1.2rem; }
	.winngoo-slide-inner .content-block .content-sub-text .off-percent { font-size: 3.4rem; line-height: 4rem; }
	.popular-store-section .swiper-pagination { margin-top: 6rem; }
}

@media(max-width:1199.98px) {
	h1, .h1 { font-size: 3.2rem; line-height: 3.8rem; }
	h2, .h2 { font-size: 3.8rem; line-height: 4.6rem; }
	h3, .h3 { font-size: 3rem; line-height: 3.4rem; }
	.section-title { padding-bottom: 1.6rem; }
	.section-title-wrapper .title-link { margin-bottom: 1.6rem; }
	.title-link { font-size: 2rem; line-height: 2.6rem; }
	.site-header .site-logo { max-width: 22rem; }
	.page-scrolled .site-header .site-logo img { width: 100%; }
	.site-header .bottom-header nav ul li { margin-right: 3.8rem; }
	.site-header .top-header { height: 4rem; }
	.site-header .top-header ul li a { font-size: 1.4rem; }
	.site-header .bottom-header nav ul li a { font-size: 1.4rem; }
	.main-content { padding-top: 13.5rem; }
	.hero-section .hero-content-wrap .hero-img { width: 35rem; }
	.hero-section .hero-content-wrap .hero-content { width: calc(100% - 35rem); padding-left: 2rem; }
	.hero-section .hero-content-wrap .hero-content h2 { font-size: 3.4rem; line-height: 4rem; }
	.hero-section .get-started-block .gs-btn-block .custom-btn { width: 21rem; }
	.hero-section .hero-content-wrap .hero-content .sub-title { font-size: 2.4rem; line-height: 3rem; }
	.hero-section .hero-content-wrap .hero-content .content-heading { margin-bottom: 3.2rem; }
	.hero-section .hero-content-wrap .hero-content .hero-desc { font-size: 1.8rem; line-height: 2.4rem; }
	.hero-section .hero-content-wrap { margin-bottom: -12rem; }
	.custom-btn.lg { height: 5.4rem; font-size: 2.2rem; line-height: 2.6rem; }
	.custom-btn.lg { height: 5.4rem; font-size: 2.2rem; line-height: 2.5rem; }
	.hero-section .get-started-block .gs-btn-block { margin-bottom: 6rem; }
	.hero-section .get-started-block .gs-card .gs-content .gs-icon { min-width: inherit;}
	.hero-section .get-started-block .gs-card .gs-content p { width: calc(100% - 5rem); }
	.winngoo-slide-inner .content-block { padding: 1.6rem 1.2rem 1.2rem; }
	.winngoo-slide-inner .content-block .content-sub-text .off-percent { font-size: 3.2rem; line-height: 3.6rem; }
	.swiper-pagination-bullet { height: 1.2rem; width: 1.2rem; }
	.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin-right: 0.8rem; }
	.popular-store-section .swiper-pagination { margin-top: 4rem; }
	.popular-store-section { padding: 5rem 0 0; }
	.top-cashback-section { padding: 7rem 0 6rem; }
	.estore-content-wrap .estore-content { width: 60%; padding-top: 1.5rem; }
	.estore-content-wrap .estore-thumb { width: 40%; }
	.estore-content-wrap .estore-content .section-title { margin-bottom: 4.5rem; }
	.estore-content-wrap .estore-content h3 { font-size: 3.8rem; line-height: 4.4rem; margin-bottom: 3.5rem; }
	.estore-content-wrap .estore-content h3 span { font-size: 2.8rem; }
	.estore-content-wrap .estore-content p { font-size: 2rem; line-height: 2.6rem; }
	.mobile-app-section { min-height: 40rem; }
	.mobile-app-section .left-content h2 { font-size: 4rem; line-height: 5rem; }
	.mobile-app-section .app-btns-wrap .app-btn { margin-right: 2rem; max-width: 17rem; }
	.mobile-app-section .left-content { width: calc(100% - 30rem); padding-right: 2rem; }
	.mobile-app-section .right-img { width: 30rem; }
	.earn-spend-section p { font-size: 3.4rem; }
	.site-footer .footer-top .footer-top-right .footer-nav { margin-right: 8rem; }
	.site-footer .footer-top p { font-size: 1.8rem; line-height: 1.4; }
	.site-footer .footer-top .logo-block { margin-bottom: 3rem; max-width: 22rem; }
	.site-footer .footer-top-wrapper { padding: 3rem 0; }
	.site-footer .footer-top .footer-top-right { padding-top: 1rem; }
	.site-footer .footer-middle-wrapper .footer-middle-title .ofc-hours { font-size: 2.8rem; line-height: 1.2; }
	.site-footer .footer-middle-wrapper .footer-middle-title .ofc-time { font-size: 1.8rem; line-height: 1.2; }
	.site-footer .footer-middle-wrapper { padding: 1.5rem 0; }
	.site-footer .social-media-link li { margin-right: 3rem; }
	.site-footer .social-media-link li a img { width: 3rem; }
	.site-footer .footer-bottom-wrapper p { font-size: 1.6rem; }
}

@media(max-width:991.98px) {
	h1, .h1 { font-size: 2.8rem; line-height: 3.4rem; margin-bottom: 1.5rem; }
	h2, .h2 { font-size: 3.2rem; line-height: 4rem; }
	h3, .h3 { font-size: 2.8rem; line-height: 3.2rem; }
	h6, .h6 { font-size: 1.6rem; line-height: 2rem; }
	.title-link { font-size: 1.8rem; line-height: 2.4rem; }
	.section-title-wrapper { margin-bottom: 3rem; }
	.section-title { padding-bottom: 1.4rem; }
	.section-title-wrapper .title-link { margin-bottom: 1.4rem; }
	.section-title:after { height: 0.2rem; width: 6.5rem; }
	.site-header .site-logo { max-width: 18rem; }
	.site-header nav { position: fixed; top: 0; bottom: 0; right: -30rem; width: 30rem; z-index: 999; background: var(--blueText); padding: 5rem 0; overflow: auto; }
	.menu-open .site-header nav { right: 0; }
	.menu-open .site-header .bottom-header .nav-backdrop { display: block; }
	.hamburger-menu { display: inline-block; }
	.site-header .bottom-header nav .close-nav { display: inline-flex; }
	.site-header .bottom-header nav ul { display: block; }
	.site-header .bottom-header nav ul li { margin-right: 0; margin-bottom: 4rem; text-align: center; }
	.site-header .bottom-header nav ul li:last-child { margin: 0; }
	.site-header .bottom-header nav ul li a { color: var(--white); font-size: 1.6rem; }
	.site-header .top-header { height: 3.5rem; }
	.site-header .top-header ul li { padding-right: 1.8rem; margin-right: 1.8rem; }
	.site-header .top-header ul li a { font-size: 1.2rem; }
	.main-content { padding-top: 11.9rem; }
	.hero-section .hero-content-wrap .hero-img { width: 100%; text-align: center; margin-bottom: 3rem; }
	.hero-section .hero-content-wrap .hero-img img { width: 30rem; display: block; margin: 0 auto; }
	.hero-section .hero-content-wrap .hero-content { width: 100%; padding-left: 0; text-align: center; }
	.hero-section .hero-content-wrap { margin-bottom: 0; }
	.hero-section .get-started-block { padding: 3rem 0 0; }
	.hero-section .get-started-block .gs-btn-block { margin-bottom: 3rem; justify-content: center; }
	.hero-section .hero-content-wrap .hero-content .content-heading { margin-bottom: 3rem; }
	.hero-section .hero-content-wrap .hero-content h2 { font-size: 3rem; line-height: 3.8rem; }
	.hero-section .hero-content-wrap .hero-content .sub-title { font-size: 2rem; line-height: 2.6rem; }
	.hero-section .hero-content-wrap .hero-content .hero-desc { width: 100%; }
	.hero-section .get-started-block .gs-card .gs-content .gs-icon { width: 4rem; position: absolute; right: 1rem; top: 1rem; }
	.hero-section .get-started-block .gs-card .gs-content p { width: 100%; padding: 0; }
	.hero-section .get-started-block .gs-card { padding: 1.6rem; }
	.popular-store-section .swiper-pagination { margin-top: 2.5rem; }
	.winngoo-slide-inner.is-secondary { padding: 1.6rem; }
	.top-cashback-section { padding: 5rem 0; }
	.winngoo-slide-inner .content-block .content-sub-text .off-percent { font-size: 2.8rem; line-height: 3.4rem; }
	.estore-content-wrap .estore-content { width: 100%; padding-top: 0; margin-bottom: 3rem; }
	.estore-content-wrap .estore-thumb { width: 100%; text-align: center; }
	.estore-content-wrap .estore-thumb img { width: 30rem; }
	.estore-content-wrap .estore-content .section-title { margin-bottom: 3.5rem; }
	.estore-content-wrap .estore-content h3 { font-size: 3.2rem; line-height: 3.8rem; margin-bottom: 2.8rem; }
	.estore-content-wrap .estore-content h3 span { font-size: 2.4rem; }
	.estore-content-wrap .estore-content p { font-size: 1.8rem; line-height: 2.4rem; max-width: 100%; }
	.mobile-app-section { padding: 5rem 0; position: relative;}
	.mobile-app-section .left-content { width: calc(100% - 26rem); padding-right: 0; }
	.mobile-app-section .right-img { width: 26rem; margin: 0; position: absolute; right: 0; bottom: 0; }
	.mobile-app-section .left-content h2 { font-size: 3.2rem; line-height: 4rem; margin-bottom: 3rem; }
	.mobile-app-section .app-btns-wrap .app-btn { max-width: 15rem; }
	.earn-spend-section p { font-size: 2.4rem; }
	.earn-spend-section { padding: 1.5rem 0 2.2rem; }
	.site-footer .footer-top .logo-block { margin-bottom: 3rem; max-width: 18rem; }
	.site-footer .footer-top p { font-size: 1.6rem; line-height: 1.4; }
	.site-footer .footer-top .footer-top-left { width: 50%; }
	.site-footer .footer-top .footer-top-right { padding-top: 0; }
	.site-footer .footer-top .footer-top-right .footer-nav ul li a { font-size: 1.4rem; line-height: 1.8rem; }
	.site-footer .footer-top .footer-top-right .footer-nav { margin-right: 7rem; }
	.site-footer .footer-middle-wrapper .footer-middle-title .ofc-hours { font-size: 2.4rem; }
	.site-footer .footer-middle-wrapper .footer-middle-title .ofc-time { font-size: 1.5rem; }
	.site-footer .footer-middle-wrapper { padding: 1.2rem 0; }
	.site-footer .footer-bottom-wrapper p { font-size: 1.4rem; }
}

@media(max-width:767.98px) {
	h1, .h1 { font-size: 2.2rem; line-height: 2.8rem; }
	h2, .h2 { font-size: 2.6rem; line-height: 3.4rem; }
	h3, .h3 { font-size: 2.6rem; line-height: 3rem; }
	.section-title:after { width: 5rem; }
	.title-link { font-size: 1.6rem; line-height: 2rem; }
	.custom-btn { padding: 0 1.8rem; font-size: 1.6rem; }
	.custom-btn.lg { height: 4.8rem; font-size: 2rem; line-height: 2.4rem; }
	.custom-btn.is-secodary { font-size: 1.5rem; }
	.hero-section .hero-content-wrap .hero-img img { width: 26rem; }
	.hero-section .get-started-block .hero-search { padding: 6.2rem 0 6rem; }
	.hero-section .get-started-block .gs-btn-block .custom-btn { width: 18rem; }
	.hero-section .hero-search .search-block .search-input { height: 4rem; padding: 0 9.5rem 0 1.8rem; }
	.hero-section .hero-search { margin-bottom: 4rem; }
	.hero-section .hero-content-wrap .hero-content h2 { font-size: 2.6rem; line-height: 3.2rem; margin-bottom: 0.3rem; }
	.hero-section .hero-content-wrap .hero-content .sub-title { font-size: 1.8rem; line-height: 2.4rem; }
	.hero-section .hero-content-wrap .hero-content .content-heading { margin-bottom: 2rem; }
	.hero-section .hero-content-wrap .hero-content .hero-desc { font-size: 1.6rem; line-height: 2.2rem; }
	.hero-section .get-started-block .gs-col { width: 100%; margin-bottom: 3rem; }
	.winngoo-slide-inner .content-block .content-sub-text .cst-title { margin-right: 1rem; }
	.winngoo-slide-inner .content-block .content-sub-text .off-percent { font-size: 2.2rem; line-height: 2.8rem; }
	.winngoo-slide-inner .content-block .content-sub-text { margin-bottom: 1.4rem; }
	.winngoo-slide-inner.is-secondary .image-block { height: 12rem; }
	.winngoo-slide-inner .content-block h3 { margin-bottom: 0.6rem; }
	.popular-store-section { padding: 4rem 0 0; }
	.popular-deals { padding: 6.2rem 0 4rem; }
	.top-cashback-section { padding: 4rem 0; }
	.estore-section { padding: 4rem 0; }
	.estore-content-wrap .estore-content .section-title { margin-bottom: 3rem; }
	.estore-content-wrap .estore-thumb img { width: 26rem; }
	.estore-content-wrap .estore-content h3 { font-size: 2.6rem; line-height: 3.2rem; margin-bottom: 2.4rem; }
	.estore-content-wrap .estore-content h3 span { font-size: 1.8rem; line-height: 1.2; margin-top: 0.4rem; }
	.estore-content-wrap .estore-content p { font-size: 1.6rem; line-height: 2.2rem; }
	.estore-slider .estore-slider-inner .estore-slide-content { justify-content: center; text-align: center; }
	.estore-slider .estore-slider-inner .estore-slide-content p { width: 100%; padding: 0; margin-bottom: 1.2rem; }
	.mobile-app-section .left-content { width: 100%; /* text-align: center; */ }
	.mobile-app-section .left-content h2 { font-size: 2.6rem; line-height: 3.2rem; margin-bottom: 2.5rem; }
/*	.mobile-app-section .app-btns-wrap { justify-content: center; }*/
	.mobile-app-section .app-btns-wrap .app-btn { max-width: 13rem; margin-right: 1.5rem; }
	.mobile-app-section .mobile-content-wrap { flex-direction: column-reverse; }
	.mobile-app-section .right-img { position: static; width: 26rem; margin: 0 auto 2rem; }
	.earn-spend-section p { font-size: 2rem; }
	.earn-spend-section { padding: 1.2rem 0 1.9rem; }
	.site-footer .footer-top .footer-top-left { width: 100%; margin-bottom: 3rem; }
	.site-footer .footer-top .logo-block { margin-bottom: 2rem; }
	.site-footer .footer-top p { font-size: 1.4rem; }
	.site-footer .footer-top .footer-top-right { width: 100%; display: flex; justify-content: space-between; }
	.site-footer .footer-top .footer-top-right .footer-nav { margin-right: 0; }
	.site-footer .footer-top-wrapper { padding: 3rem 0; }
	.site-footer .footer-middle-wrapper .footer-middle .footer-middle-title { width: 100%; margin-bottom: 2rem; }
	.site-footer .footer-middle-wrapper .footer-middle-title .ofc-hours { font-size: 2.2rem; }
	.site-footer .footer-middle-wrapper .footer-middle-title .ofc-time { font-size: 1.4rem; margin-top: 0.4rem; }
	.site-footer .social-media-link li { margin-right: 2.5rem; }
}

@media(max-width:576.98px) {
	.popular-deals .section-title-wrapper .section-title { margin-bottom: 2.2rem; }
	.mobile-app-section { padding: 4rem 0; background-position: center left; min-height: 30rem; }
}
