
@media (min-width:1801px) {
	.homebanner .carousel .carousel-item .banner-mask {
		width:730px;
		border-bottom-width: 348px;
		border-right-width: 90px;
	}
	
	.homebanner .carousel .carousel-item .banner-desc {
		/* padding-left: 54px;
		padding-right: 18px;
		padding-top: 36px; */
	}
	
	.homebanner .carousel .carousel-item .banner-desc .bl-title {
		margin-bottom: 0.8rem;
	}
	
	.homebanner .carousel .carousel-item .banner-desc .btn {
		margin-top:2rem;
		font-size: 20px;
	}
	
	.homebanner .carousel .carousel-item .banner-desc h4 {
		font-size: 30px;
	}
		
	.homebanner .carousel .carousel-item .banner-desc h5 {
		font-size: 30px;
	}
		
	.homebanner .carousel .carousel-item .banner-desc h5, .homebanner .carousel .carousel-item .banner-desc h4 {
		line-height: 28.8px;
		margin-bottom: 9px;
	}
		
	.homebanner .carousel .carousel-item .banner-desc .bl-rate i.fas {
		font-size: 24px;
	}
	
	.deal-of-day .center-float {
		padding:1rem;
	}
	
	    
	.deal-of-day .racard-title {
		padding: 0 0;
		font-size: 1.5rem;
	}
	
	.deal-of-day .racard-title img {
	width: 90%;
	}

	.deal-of-day p {
		margin-top: 0.8rem;
		font-size: 1.8rem;
		line-height: 2.25rem;
	}
	
	.deal-of-day .dod-rate {
		margin-top: 1.2rem;
	}
	
	.deal-of-day .dod-rate .dod-r-num {
		font-size:2.25rem;
	}
	.cashback-order-wrap {
		padding-left:1.25rem!important;
	}
}

@media (min-width: 1500px) {
	.card-coupon .card-coupon-logo {
		display: table-cell;
	}
	
	.card-coupon .card-coupon-desc {
		padding:0.375rem 0;
	}
	
	.store-coupon .card-coupon .card-coupon-desc {
			padding: 1.25rem 1.25rem 0.5rem 1.25rem;
	}
	.cashback-order-wrap {
		padding-left:1.25rem!important;
	}
}

@media (max-width: 991px) {
	.card-coupon .card-coupon-logo {
		display: table-cell;
	}
	
	.card-coupon .card-coupon-desc {
		padding:0.375rem 0;
	}
	.cashback-order-wrap {
		padding-left:1.25rem!important;
	}
}

@media (max-width:1500px) and (min-width:1300px) {
	.cbi-topnav2 .nav-item {
		padding-right:2.5rem;
	}
	.homebanner .carousel .carousel-item .banner-desc h4 {
		font-size:1.3rem;
		text-overflow: ellipsis;
	}
}

@media (max-width:1300px) {
	.homebanner .carousel .carousel-item .banner-desc {
		width:30%;
	}
	.homebanner .carousel .carousel-item .banner-desc h4 {
		font-size:1.3rem;
		text-overflow: ellipsis;
		line-height: 1.8rem !important;
	}
	.homebanner .carousel .carousel-item .banner-desc h5 {
		font-size: 1.5rem;
	}
	.homebanner .carousel .carousel-item .banner-desc .bl-rate i {
		font-size: 2rem;
	}
}
@media (max-width:1700px) and (min-width:1300px) {
	.homebanner .carousel .carousel-item .banner-desc {
		width:35%;
	}
}
@media (max-width:1300px) and (min-width:1200px) {
	.cbi-lg-serach input {
		width:400px !important;
	}
	
	.cbi-topnav2 .nav-item {
		padding-right:2rem;
	}

}

@media (max-width:1100px) {
	.jump-container .logo {
		width: 24vw;
		height: 24vw;
	}

	.jump-container .logo img {
		max-width: 22vw;
		max-height: 16vw;
	}
	
	.jump-container .r-logo {
		left: -1.5vw;
	}
	.homebanner .carousel .carousel-item .banner-desc {
		width:30%;
		color:#FFF;
		height:auto;
	}
}

@media (max-width:1200px) and (min-width:1050px) {
	.cbi-lg-serach input {
		width:195px !important;
	}
	
	.cbi-topnav2 .nav-item {
		padding-right:1.5rem;
	}
}
@media (max-width:1050px) and (min-width:1010px) {
	.cbi-lg-serach input {
		width:195px !important;
	}
	
	.cbi-topnav2 .nav-item {
		padding-right:1rem;
	}
}
@media (max-width:1010px) and (min-width:850px) {
	.cbi-lg-serach input {
		width:195px !important;
	}
	
	.cbi-topnav2 .nav-item {
		padding-right:0.5rem;
	}

}
@media (max-width:850px) {
	.cbi-lg-serach input {
		width:260px !important;
	}
	
	.cbi-topnav2 .nav-item {
		padding-right:0rem;
	}
	
	.hidden-small-pc {
		display:none;
	}
	
	.homebanner .carousel .carousel-item .banner-desc h4 {
		font-size: 12px;
	}
	
	.homebanner .carousel .carousel-item .banner-desc h5 {
		font-size: 12px;
	}
	
	.homebanner .carousel .carousel-item .banner-desc h5, .homebanner .carousel .carousel-item .banner-desc h4 {
		line-height: 14px;
	}
	
	.homebanner .carousel .carousel-item .banner-desc .bl-rate i {
		font-size: 12px;
	}
}
@media (max-width:1100px) {
	.refer-invitelink .cd-invitebtn {
		width: 14rem;
		padding-left: 0.5rem;
	}
	.homebanner .carousel .carousel-item .banner-desc {
		width:30%;
		color:#FFF;
		height:auto;
	}
	.homebanner .carousel .carousel-item .banner-desc h4 {
		line-height:1.8rem;
	}
}

@media (max-width:992px) {
	.account-overview .item-balance h4 {
		display: inline-block;
		min-width: 9.5rem;
	}
	
	.account-overview .item-balance h4 i {
		display: none;
	}
	.homebanner {
		margin-bottom:100px;
	}
	.homebanner .carousel .carousel-item .banner-desc {
		width:100%;
		color:#FFF;
		right:0;
		border-radius:0;
		bottom:auto;
		height:auto;
	}
	.homebanner .carousel .carousel-item .banner-desc h4 {
		font-size: 1rem;
		line-height:1.5rem !important;
		margin-top:0 !important;
		height: 3rem !important;
		overflow: hidden;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
	}

	.homebanner .carousel .carousel-item .banner-desc h5 {
		font-size: 1rem;
	}

	.homebanner .carousel .carousel-item .banner-desc h5, .homebanner .carousel .carousel-item .banner-desc h4 {
		line-height: 1.1rem;
		margin-bottom: 0.5rem;
	}

	.homebanner .carousel .carousel-item .banner-desc .bl-title {
		margin-bottom: 0.3rem;
		font-size:1.2rem;
	}

	.homebanner .carousel .carousel-item .banner-desc .bl-rate i {
		font-size: 0.8rem;
	}
	.homebanner .carousel .carousel-item .banner-desc button {
		display:none
	}
	.homebanner .carousel .carousel-indicators {
		left:auto;
	}
	.refer-banner-wrap .refer-content-wrap h3{
		font-size:1.625rem!important;
	}
	.refer-banner-wrap .refer-bonus {
		font-size: 1.875rem;
	}
	.refer-banner-wrap .bonus-amount {
		font-size:3.437rem;
	}
	.account-total-wrap{
		box-shadow:none !important;
		border: 2px solid #b083f8;
	}
}

@media (max-width:910px) {
	.refer-invitelink .cd-copy {
		display: block !important;
		margin-bottom: 1rem;
	}
	
	.refer-invitelink .cd-invitebtn {
		padding-left: 0;
	}
	.refer-banner-wrap .refer-content-wrap h3{
		font-size:1.5rem!important;
	}
	.refer-banner-wrap .refer-bonus {
		font-size: 1.8rem;
	}
	.refer-banner-wrap .bonus-amount {
		font-size:2.5rem;
	}
}

@media (max-width:767px) {
	body {
		padding-top:59px;
	}
	.nav-2 {
		position: fixed;
		width: 100%;
		top: 57px;
		z-index: 700;
	}

	.homebanner .carousel .carousel-item .banner-desc button {
		display:none
	}
		

	.homebanner .carousel .carousel-control-next{
		right:0;
	}
	.homebanner .carousel .carousel-control-prev {
		left:0;
	}
	.homebanner .carousel .carousel-item .banner-desc div {
		display: inline-block;
		position: relative;
	}

	.homebanner .carousel .carousel-item .banner-mask {
		display: none;
	}
	
	.deal-of-day {
		text-align: center;
	}
	.deal-of-day .center-float {
		background: #fff;
		padding:0;
		width: 100%;
		top: 0;
		left: 0;
		-webkit-transform: translateX(0) translateY(0);
		-ms-transform: translateX(0) translateY(0);
		transform: translateX(0) translateY(0);
		display: block;
		min-height:5.5rem;
	}
	
	.deal-of-day .center-float .dod-img {
		width: 49%;
		background-color: #fff;
		padding:0;
		float: left;
		height: 100%;
		min-height:5.5rem;
	}
	
	.deal-of-day .center-float .dod-desc {
		width:50%;
		background: rgba(100,100,100,0.1);
		float: right;
		min-height:5.5rem;
		display: table;
	}
	
	.deal-of-day .center-float .dod-desc div {
		display: table-cell;
		vertical-align: middle;
	}
	
	.deal-of-day .racard-title {
		display: none;
	}
	.deal-of-day img {
		max-width:90%;
		margin-left: 0;
		background-color: #fff;
		display:block;
		margin: auto;
	}
	
	.deal-of-day p {
		margin-top: 0;
		font-size: 4vw;
		line-height: 5vw;
		margin-bottom: 0;
	}
	
	.deal-of-day .dod-rate {
		margin-top: 0;
	}
	
	.deal-of-day .dod-rate .dod-r-num {
		font-size:5vw;
	}
	
	.card-flex-1 .card-store {
	    padding: 0.5rem 0;
	}
	
	.card-flex-1 .card-store .sc-logo {
		height:4.875rem;
	}
	
	.card-coupon .card-coupon-logo {
		display: none;
	}
	
	.card-coupon .card-coupon-desc {
		padding:0.375rem 0 0.375rem 1rem;
	}
	
	.store-filters {
		padding: 0rem 1rem !important;
	}
	
	.mobile-bottom-space  {
		position: fixed;
		bottom: 0;
		text-align: center;
		width: 100%;
		border-top: 1px solid #dee2e6;
	}
	
	.jump-container {
		width: 70%;
	}
	
	.jump-container .logo {
		width: 30vw;
		height: 30vw;
	}
	
	.jump-container .logo img {
		max-width: 26vw;
		max-height: 18vw;
	}
	
	.jump-container .r-logo {
		left: -2vw;
	}
	
	.refer-invitelink .cd-invitebtn,.refer-invitelink .cd-copy {
		width: 100% !important;
		padding-left: 0;
		display: block;
		margin: auto;
		margin-bottom: 1rem;
	}
	
	.refer-invitelink .cd-copy .btn, .refer-invitelink .cd-copy .code {
		display: block;
		margin-top: 1rem;
		width: 100%;
		overflow:hidden;
	}
	
	.sign-left {
		width:90%;
		margin: auto;
		height:auto;
		padding-bottom: 1rem;
	}
	
	.sign-left .text-muted {
		display: none;
	}
	
	.sign-left .store-logo {
		max-height: 4rem;
	}
	
	.sign-left h1 {
		font-size:1.725rem;
		margin-top: 1rem;
	}
	
	.jump-sign.signbox {
		width: 100%;
		margin-bottom: 1.5rem;
	}
	
	.jump-sign.signbox .modal-dialog {
		margin: auto;
	}
	
	.jump-sign.signbox .modal-dialog h2 {
		display: none;;
	}
	.footer-top {
		border-bottom:0;
	}
	.block-title{
		font-size: 21px !important;
	}
	.block-title a {
		padding-top:0;
		font-size:1.5rem;
	}
	.store-detail-logo {
		margin-top:-40px !important;
	}
	.store-detail-logo .like-button {
		font-size: 26px;
		text-align: center;
		right: 15px;
		top: 25px;
		width: 2rem;
		height: 2rem;
		line-height:2rem;
	}
	.store-detail-logo .like-button .cbi-like {
		font-size: 1.5rem;
		vertical-align: middle;
	}
	.search-form-wrap .input-group {
		width:80% !important;
	}
	.jump-logo-wrap .logo {
		width: 190px;
		height: 190px;
	}
	.top-account-info-wrap {
		background-color:transparent;
	}
	.account-overview{
		margin-left:0;
		margin-right:0;
	}
	.refer-banner-wrap .refer-content-wrap h3{
		font-size:0.8rem!important;
	}
	.refer-banner-wrap .refer-bonus {
		font-size: 1.2rem;
	}
	.refer-banner-wrap .bonus-amount {
		font-size:1.8rem;
	}
	.u-center-tbl-wrap {
		background-color:transparent!important;
	}
	.cashback-order-wrap {
		padding-left:0;
	}
}
@media (max-width:575px) {
	.card-flex-1 .card-store {
		display: table;
		width:100%;
	}
	
	.card-flex-1  .card-store>div {
		display: table-cell;
		width: 50%;
		vertical-align: middle;
		text-align: center;
	}
	.card-flex-1  .card-store>div>div{
		display: block;
	}
	
	.card-flex-1  .card-store .store-region {
		width: 25px !important;
	    height: 25px !important;
	    left: 8px !important;
		top:8px !important;
		line-height:25px;
	}
	
	
	.card-store .sc-rate {
		text-align: center;
		font-size: 1.25rem;
		margin-top: 0;
	}
	
	.card-store .sc-rate i {
		font-size:2rem;
		color:#ff851b;
	}
	
	.card-flex-1  .card-store .sc-rate span {
		font-size:1rem;
		color:#666;
		line-height: 1rem;
	}
	
	.card-store .sc-logo img {
	    max-width: 70%;
		height: auto;
	    display: block;
	    margin: auto;
	}
	
	.card-store button {
		display: none;
	}
	
	.card-flex-2 .card-store .shot-desc {
		margin-bottom:0;
	}
	.card-flex-2 .card-store {
		padding: 0;
	}
	
	.card-flex-2 .card-store .flex-lar {
		display: table;
		padding-bottom:0;
	}
	.card-flex-2 .card-store .sc-logo>div {
		/*
		display: block;
		*/
	}
	.card-flex-2 .card-store .sc-logo {

		vertical-align: middle;
		text-align: center;
	}
	
	.card-flex-2 .card-store .sc-rate {
		display: table-cell;
		width:49%;
		vertical-align: middle;
		padding-bottom: 0.375rem;
		height: 4.6rem;
	}
	
	span.nodeal {
		display: none;
	}
	
	.card-coupon .card-coupon-btn {
		position: absolute;
		    right: 0;
		    bottom: -0.4rem;
	}
	.card-coupon .card-coupon-detail-btn {
		right: 30px;
		bottom: 10px;
		width: auto;
		padding: 0;
		margin: 0;
	}
	
	.jump-container {
		width: 80%;
	}
	
	.jump-container .logo {
		width: 32vw;
		height: 32vw;
	}
	
	.jump-container .logo img {
		max-width: 28vw;
		max-height: 24vw;
	}
	
	.jump-container .r-logo {
		left: -3vw;
	}
	
	.account-overview .item-balance h4 {
		font-size: 1.25rem;
		min-width: 6.5rem;
		padding-left:0.5rem;
	}
	
	.myaccount-fav .like-button, .myaccount-fav .close {
		margin:0;
		top:44%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		right: 0rem;
		width: 30px !important;
		left:auto !important;
		position: absolute;
	}
	
	.myaccount-fav .close {
		padding: 0.5rem;
		margin-top: -0.5rem;
	}
	.cd-invitebtn {
		width:95% !important;
	}
	.top-nav-left {
		width:30%;
	}

	#countrySelect-button {
		width: 55px;
		height: 33px;
		padding:5px;
	}
	.cashback-order-wrap {
		padding-left:0 !important;
	}
}

@media (max-width:410px) {
	.nbws {
		display:none;
	}
	.top-nav-left {
		width:35%;
	}
}


