
@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 button {
		padding:6.75px 36px;
		bottom: 27px;
		font-size: 18px;
	}
	
	.homebanner .carousel .carousel-item .banner-desc h4 {
		font-size: 25.2px;
	}
		
	.homebanner .carousel .carousel-item .banner-desc h5 {
		font-size: 21.6px;
	}
		
	.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 {
		font-size: 18px;
	}
	
	.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;
	}
}

@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 0 0.5rem 1.25rem;
	}
}

@media (max-width: 991px) {
	.card-coupon .card-coupon-logo {
		display: table-cell;
	}
	
	.card-coupon .card-coupon-desc {
		padding:0.375rem 0;
	}
}

@media (max-width:1500px) and (min-width:1300px) {
	.cbi-topnav2 .nav-item {
		padding-right:2.5rem;
	}
}

@media (max-width:1300px) {
	#cat-filter {
		height: 6.125rem;
	}
	
	#cat-filter.collapsing {
		height: 6.125rem;
	}
}

@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;
	}
}

@media (max-width:1200px) and (min-width:1050px) {
	.cbi-lg-serach input {
		width:350px !important;
	}
	
	.cbi-topnav2 .nav-item {
		padding-right:1.5rem;
	}
}
@media (max-width:1050px) and (min-width:1010px) {
	.cbi-lg-serach input {
		width:350px !important;
	}
	
	.cbi-topnav2 .nav-item {
		padding-right:1rem;
	}
}
@media (max-width:1010px) and (min-width:850px) {
	.cbi-lg-serach input {
		width:320px !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;
	}
}

@media (max-width:992px) {
	.account-overview .item-balance h4 {
		display: inline-block;
		min-width: 9.5rem;
	}
	
	.account-overview .item-balance h4 i {
		display: none;
	}
}

@media (max-width:910px) {
	.refer-invitelink .cd-copy {
		display: block !important;
		margin-bottom: 1rem;
	}
	
	.refer-invitelink .cd-invitebtn {
		padding-left: 0;
	}
}

@media (max-width:767px) {
	body {
		padding-top:114px;
	}
	
	.nav-2 {
		position: fixed;
		width: 100%;
		top: 57px;
		z-index: 700;
	}
	
	.homebanner .carousel .carousel-item .banner-desc button {
			display:none
	}
		
	.homebanner .carousel .carousel-item .banner-desc {
		width:100%;
		padding:0 2rem 0 2rem;
		color:#333;
	}

	.homebanner .carousel .carousel-item .banner-desc div {
		display: inline-block;
		background: rgba(255,255,255,0.5);
		padding:1rem;
		position: relative;
		top: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}

	.homebanner .carousel .carousel-item .banner-mask {
		display: none;
	}

	.homebanner .carousel .carousel-item .banner-desc h4 {
		font-size: 1rem;
	}
		
	.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.2rem;
	}
	
	.homebanner .carousel .carousel-item .banner-desc .bl-title {
		margin-bottom: 0.3rem;
	}
		
	.homebanner .carousel .carousel-item .banner-desc .bl-rate i {
		font-size: 0.8rem;
	}
	
	.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: 80%;
		padding-left: 0;
		display: block;
		margin: auto;
		margin-bottom: 1rem;
		.copied {
			right: 40%;
			top: 9%;
		}
	}
	
	.refer-invitelink .cd-copy .btn, .refer-invitelink .cd-copy .code {
		display: block;
		margin-top: 1rem;
		width: 100%;
		overflow:hidden;
		text-overflow: ellipsis;
	}
	
	.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;
	}
	
	/* Extension welcome box mobile styles */
	.extension-welcome-box {
		padding: 1rem;
	}
	
	.extension-icon i {
		font-size: 3rem;
	}
	
	.extension-welcome-box h1 {
		font-size: 1.5rem;
	}
	
	.extension-features {
		max-width: 100%;
		margin-top: 1.5rem;
	}
	
	.feature-item {
		font-size: 0.9rem;
		padding: 0.4rem 0;
	}
	
	.jump-sign.signbox {
		width: 100%;
		margin-bottom: 1.5rem;
	}
	
	.jump-sign.signbox .modal-dialog {
		margin: auto;
	}
	
	.jump-sign.signbox .modal-dialog h2 {
		display: none;;
	}
}
@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: 30px !important;
	    height: 30px !important;
	    left: 5px !important;
	}
	
	
	.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;
	}
	.card-flex-2 .card-store .sc-logo>div {
		display: block;
	}
	.card-flex-2 .card-store .sc-logo {
		display: table-cell;
		width: 50%;
		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;
	}
	
	.jump-container {
		width: 80%;
	}
	
	.jump-container .logo {
		width: 39vw;
		height: 39vw;
	}
	
	.jump-container .logo img {
		max-width: 34vw;
		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:50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		right: 0rem;
		width: auto !important;
		left:auto !important;
		position: absolute;
	}
	
	.myaccount-fav .close {
		padding: 0.5rem;
		margin-top: -0.5rem;
	}
}

@media (max-width:575px) {
	#cat-filter {
		height: 8.875rem;
	}
	
	#cat-filter.collapsing {
		height: 8.875rem;
	}
}

@media (max-width:410px) {
	.nbws {
		display:none;
	}
}


