@media only screen and (max-width: 1680px) {
	.font_178 {
	    font-size: 155px;
	}
	.giftTypeWrapper {
	    width: 100%;
	}
	.aboutGift p br{
		display: none;
	}
	.sec3Left {
	    left: -6%;
	}
	.stepsWrapper {
	    width: 62%;
	}
	.sec7Left {
	    left: -45px;
	}
	.blogWrapper {
	    margin-left: 0px;
	}
	.cardCategory {
	    padding: 0 16px;
	}
	.peopleSaying {
	    margin-top: 200px;
	}

	/*login*/
	.loginInner {
	    width: 70%;
	}

	/*sign up*/
	.signupInner {
	    width: 70%;
	}

	/*p_listing*/
	/*.selectFilter {
	    width: 9%;
	}*/

	/*p_detail*/
	.qtyWrapper {
	    width: 13%;
	}
	.qtyWrapper2 {
	    width: 24%;
	}

	/*t & c*/
	.tcTabPanel .nav>li>a {
	    font-size: 18px;
	}

	/*search*/
	.qtyWrapper3 {
	    width: 64%;
	}

	/*add address*/
	.addqtyWrapper {
	    width: 37%;
	}
	.summaryWrapper2 {
	    padding: 32px 25px;
	}

	/*notification*/
	.notifyContent {
	    width: 95%;
	}

	/*payment method*/
	.paymentMethodBox {
	    margin: 0 18px;
	    min-height: 225px;
	}
	.paymentMethodWrapper {
	    margin: 0 -18px;
	}

	/*listing2*/
	.listingTable .qtyWrapper3 {
	    width: 80%;
	}

	/*how work*/
	.stepContent p br{
		display: none;
	}
	.stepDirection2 {
	    width: 58%;
	    right: 12%;
	}
	.stepDirection {
	    width: 92%;
	}

	/*popup*/
	.homePopUp {
	    width: 46%;
	}
}

@media only screen and (max-width: 1440px) {
	.font_101 {
	    font-size: 88px;
	}
	.bnr_btn {
	    width: 22%;
	}
	.demoBtn {
	    width: 58%;
	}
	.font_178 {
	    font-size: 145px;
	}
	.viewAll{
		width: 15%;
	}
	.containerWidth {
	    width: 85%;
	}
	.descriptionSec {
	    margin-left: 50px;
	}
	.blogWrapper {
	    margin-left: 20px;
	}
	.viewAllgreen{
		width: 24%;
	}
	.textCircle {
	    right: 5%;
	}
	.sec2RightDots {
	    bottom: 35px;
	    right: 0px;
	}
	.sec5Img1, .sec5Img2, .sec5Img3 {
	    width: 60%;
	}
	.sec5Img2 {
	    margin-top: -29%;
	}
	.sec5absImg1 {
	    top: -14%;
	}
	.cardCategory {
	    padding: 0 14px;
	}
	.offersBorder {
	    padding: 18px 0 18px 0;
	}
	.peopleSaying {
	    margin-top: 165px;
	}

	/*login*/
	.loginInner {
	    width: 75%;
	}

	/*sign up*/
	.signupInner {
	    width: 75%;
	}

	/*p_listing*/
	.listingLeftDots {
	    left: -4%;
	}
	.listingRightCircle {
	    right: -4%;
	}
	.listingLeftCircle {
	    left: -4%;
	}
	.brandIconsWrapper {
	    width: 430px;
	}

	/*p_detail*/
	.detailLeftDots {
	    left: -5%;
	}
	.productCatAbsolute {
	    top: -28%;
	    left: -7%;
	}
	.productAbsolute1 {
	    top: -23%;
	    right: -6%;
	}
	.addCartBtn a{
		width: 35%;
	}
	.addCartprBtns {
	    width: 45%;
	}
	.productAbsolute2 {
	    bottom: 18%;
	}

	/*change pwd*/
	.font_64 {
	    font-size: 58px;
	}

	/*t & c*/
	.tcTabPanel .nav>li>a {
	    font-size: 16px;
	}

	/*order history*/
	.orderImg {
	    width: 22%;
	}

	/*search*/
	.searchBtn {
	    width: 90%;
	}
	.selectSearchFilter {
	    width: 20%;
	}

	/*add address*/
	.addqtyWrapper {
	    width: 45%;
	}
	.addressInput{
		font-size: 15px;
	}

	/*add cart*/
	.deleteIcon {
	    width: 8%;
	}
	.addCartRightDots {
	    right: 23px;
	}

	/*payment method*/
	.paymentMethodBox {
	    min-height: 248px;
	}

	/*listing2*/
	.searchBtn {
	    width: 100%;
	}

	/*how works*/
	.workLeftDots {
	    left: 2%;
	}
	.stepDirection2 {
	    width: 58%;
	    right: 6%;
	}
	.stepDirection {
	    width: 96%;
	    left: 6%;
	}
	.workStepsSection2 {
	    margin-left: 65px;
	}
	.stepNumber {
	    left: -8%;
	}

	/*popup*/
	.homePopUp {
	    width: 50%;
	}
}	

@media only screen and (max-width: 1366px) {
	.font_178 {
	    font-size: 138px;
	}
	.font_45 {
	    font-size: 40px;
	}
	.font_55 {
	    font-size: 50px;
	}
	.font_25 {
	    font-size: 22px;
	}

	.brandLogoWrapper {
	    transform: translateY(-8%);
	}
	.homeBrandWrapper{
	    transform: translateY(-8%);
	}
	.giftWrapper {
	    padding: 25px 35px;
	    margin: 0 30px 65px 30px;
	}
	.giftImg img{
		width: 75%;
	}
	.cardCatName .font_22 {
	    font-size: 19px;
	}
	.peopleSaying {
	    margin-top: 150px;
	}
	.sec6Inner h1 {
	    margin-top: 45px;
	}

	/*login*/
	.font_65 {
	    font-size: 58px;
	}
	.font_35 {
	    font-size: 32px;
	}
	.loginpage .font_22 {
	    font-size: 20px;
	}

	/*p_listing*/
	/*.selectFilter {
	    width: 10%;
	}*/

	/*p_detail*/
	.qtyWrapper {
	    width: 13%;
	    margin-left: 50px;
	}
	.qtyWrapper2 {
	    width: 27%;
	}

	/*change pwd*/
	.font_64 {
	    font-size: 52px;
	}
	.paddbot130 {
	    padding-bottom: 100px;
	}

	/*t & c*/
	.tcTabPanel .nav>li>a {
	    font-size: 15px;
	}
	.tabInnerWrapper{
	    width: 100%;
	}

	/*order history*/
	.orderHistoryBlock .font_30 {
	    font-size: 26px;
	}
	.font_33 {
	    font-size: 30px;
	}

	/*my account*/
	.linkName h1{
		font-size: 28px;
	} 

	/*search*/
	.searchLeftCircle {
	    left: 2%;
	}

	/*add address*/
	.addqtyWrapper {
	    width: 55%;
	}

	/*add cart*/
	.cartProductQty .qtyWrapper3 {
	    width: 70%;
	}
	.stockstatus {
	    width: 17%;
	}
	.deleteIcon {
	    width: 9%;
	}

	/*notification*/
	.notifyContent p{
		font-size: 18px;
	}

	/*payment method*/
	.paymentMethodBox {
	    min-height: 225px;
	}

	/*listing2*/
	.thformat_use2 {
	    width: 20%;
	}
	.thpay2 {
	    width: 10%;
	}
	.listingTable .qtyWrapper3 {
	    width: 90%;
	}

	/*popup*/
	.popUpLine1 h1, .popUpLine2 h1{
		font-size: 35px;
	}
	.font_135 {
	    font-size: 110px;
	}
	.homePopUp{
		top: 50%;
	}	
	.productBlockBrands_img img{
	    /*width: 70%;*/
	}
}

@media only screen and (max-width: 1280px) {
	.font_101 {
	    font-size: 78px;
	}
	.font_178 {
	    font-size: 128px;
	}
	.font_45 {
	    font-size: 35px;
	}
	.font_55 {
	    font-size: 45px;
	}
	.lineheight_65 {
	    line-height: 52px;
	}
	.font_40 {
	    font-size: 35px;
	}
	.font_64 {
	    font-size: 48px;
	}
	.offers {
	    padding: 0 10px 20px 10px;
	}
	.font_65 {
	    font-size: 58px;
	}
	.font_25 {
	    font-size: 20px;
	}
	.font_20 {
	    font-size: 18px;
	}

	/*p_listing*/
	/*.selectFilter {
	    width: 11%;
	}*/
	.productBlock {
	    width: calc(100% / 3);
	    float: left;
	    padding: 0 10px;
	    margin-bottom: 65px;
	}
	

	/*p_detail*/

	.detailproductBlock{
		width: calc(100% / 4);
	}
	.productAbsolute2 {
	    bottom: 23%;
	}
	.qtyWrapper {
	    width: 15%;
	}
	.qtyWrapper2 {
	    width: 30%;
	}

	/*change pwd*/
	.cpformSection {
	    width: 55%;
	}

	/*t & c*/
	.tcTabPanel .nav>li>a {
	    font-size: 14px;
	}
	.tcTabPanel .nav-tabs>li>a {
	    margin-right: 5px;
	}

	/*empty cart*/
	.cartEmptybtn a{
		width: 32%;
	}

	/*search*/
	.qtyWrapper3 {
	    width: 72%;
	}

	/*prsnl info form*/
	.infoFormBtn button {
	    width: 32%;
	}

	/*add address*/
	.summaryImage{
		width: 45%;
	}
	.summaryContent {
	    padding-left: 150px;
	}

	/*add cart*/
	.cartproductName {
	    width: 30%;
	    padding-left: 16px;
	}
	.cartProductQty .qtyWrapper3 {
	    width: 56%;
	}
	.cartProductQty {
	    width: 20%;
	}
	.deleteIcon {
	    width: 12%;
	}

	/*notification*/
	.notifyContent {
	    width: 100%;
	}

	/*payment method*/
	.lineheight_30 {
	    line-height: 26px;
	}
	.paymentMethodBox {
	    margin: 0 5px;
	}
	.paymentMethodWrapper {
	    margin: 0 -5px;
	}

	/*listing2*/
	.thexpiration2 {
	    width: 12%;
	}

	/*how work*/
	.stepsVector {
	    width: 87%;
	}
	.stepDirection2 {
	    width: 59%;
	    right: 5%;
	}
	.font_160 {
	    font-size: 145px;
	}

	/*pop up*/
	.popUpLine1 h1, .popUpLine2 h1 {
	    font-size: 32px;
	}
	.font_135 {
	    font-size: 100px;
	}
}

@media only screen and (max-width: 1152px) {
	.leftDots {
	    left: 30px;
	}
	.textCircle {
	    right: 0%;
	    width: 20%;
	}
	.firstBannerText h1{
		padding: 15px 40px;
	}
	.bnr_btn {
	    width: 25%;
	    padding: 8px 0;
	}
	/*.font_25 {
	    font-size: 22px;
	}*/
	.viewAll {
	    width: 18%;
	    padding: 8px 0;
	}
	.font_45 {
	    font-size: 30px;
	}
	.font_64 {
	    font-size: 45px;
	}
	.containerWidth {
	    width: 90%;
	}
	.demoBtn {
	    width: 65%;
	}
	.font_178 {
	    font-size: 115px;
	}
	.sec3Left {
	    top: 7px;
	}
	.font_18 {
	    font-size: 16px;
	}
	.font_22 {
	    font-size: 20px;
	}
	.font_55 {
	    font-size: 40px;
	}
	.lineheight_65 {
	    line-height: 48px;
	}
	.font_40 {
	    font-size: 32px;
	}
	.offerFormWrapper {
	    width: 90%;
	}
	.blueBtn {
	    width: 36%;
	    padding: 8px 0;
	}
	.viewAllgreen {
	    width: 26%;
	    padding:  8px 0;
	}
	.stepsBlockrel {
	    margin: 0 auto;
	}
	.offerInput {
	    height: 60px;
	}
	.font_30 {
	    font-size: 28px;
	}
	.sec3Left {
	    left: -4%;
	}
	.sec5LeftDots {
	    left: 28px;
	}
	.sec5Img1 {
	    margin-left: 0%;
	}
	.sec5Img2 {
	    margin-left: 32%;
	}
	.offersBorder {
	    padding: 18px 15px 18px 15px;
	}
	.cardCatName .font_22,
	.companyName .font_22 {
	    font-size: 17px;
	}
	.cardCatborder {
	    padding: 15px 0;
	}
	.peopleSaying {
	    margin-top: 120px;
	}

	/*login*/
	.loginInner {
	    width: 85%;
	}
	.loginForm .font_18{
		font-size: 16px;
	}

	/*signup*/
	.signupInner {
	    width: 85%;
	}

	/*p_listing*/
	.listingLeftDots {
	    left: -18px;
	    width: 2.5%;
	}
	.listingRightCircle {
	    right: -2%;
	    width: 15%;
	    top: 10%;
	}
	.listingLeftCircle {
	    left: -2%;
	    width: 15%;
	    bottom: 18%;
	}

	/*p_detail*/
	.detailLeftDots {
	    left: -3%;
	    width: 2.5%;
	}
	.brandCardAbsolute {
	    top: -19%;
	    right: -4%;
	}
	.productCatAbsolute {
	    left: -3%;
	}
	.productAbsolute1 {
	    right: -3%;
	}
	.productAbsolute2 {
	    left: -4%;
	}

	/*t & c*/
	.tcTabPanel .nav>li>a {
	    padding: 14px 8px;
	}

	/*order history*/
	.font_33 {
	    font-size: 28px;
	}

	/*my account*/
	.linkName h1{
		font-size: 25px;
	}
	.accountLinks {
	    padding: 30px;
	}
	.linkIcon {
		width: 9%;
	}

	/*search*/
	.thformat_use {
	    width: 19%;
	}
	.qtyWrapper3 {
	    width: 78%;
	}

	/*add address*/
	.summaryContent {
	    padding-left: 134px;
	}
	.addressLeftCircle {
	    left: 2%;
	}
	.addressInput {
	    font-size: 14px;
	}

	/*add cart*/
	.stockstatus p {
	    padding: 6px 18px;
	}
	.cartProductPrice{
		width: 10%;
	}
	.cartProductQty {
	    width: 16%;
	}
	.cartProductQty .qtyWrapper3 {
	    width: 68%;
	}
	.cartproductName {
	    width: 28%;
	}
	.addCartAbsolute1 {
	    right: -3%;
	}

	/*notification*/
	.notifyContent p {
	    font-size: 16px;
	}

	/*listing2*/
	.listingTable .qtyWrapper3 {
	    width: 98%;
	}
	.searchBtnWidth a{
		font-size: 14px;
	}

	/*popup*/
	.homePopUp {
	    width: 53%;
	}
}

@media only screen and (max-width: 1024px) {
	.pageMargin {
	    margin-top: 110px;
	}
	.font_101 {
	    font-size: 65px;
	}
	.font_178 {
	    font-size: 100px;
	}
	.offerFormWrapper {
	    width: 100%;
	}
	.sec5Img1, .sec5Img2, .sec5Img3 {
	    width: 70%;
	}
	.descImages {
	    padding-left: 0;
	}
	.sec5absImg1 {
	    top: 0%;
	    right: -63%;
	    width: 85%;
	}
	.sec5absImg2 {
	    top: 78%;
	    right: 0;
	}
	.sec5Img2 {
	    margin-top: -34%;
	}
	.sec5Img3 {
	    margin-top: -20%;
	}
	.font_55 {
	    font-size: 36px;
	}
	.lineheight_65 {
	    line-height: 42px;
	}
	.sec7Left {
	    left: -15px;
	}
	.sec5Img1, .sec5Img2, .sec5Img3 {
	    width: 65%;
	}
	.sec5absImg1 {
	    width: 67%;
	}
	.sec5absImg2 {
	    width: 80%;
	    top: 90%;
    	right: -10px;
	}
	.font_40 {
	    font-size: 28px;
	}
	.cardCategory {
	    width: calc(100% / 5);
	}
	.cardCatborder {
	    margin-bottom: 30px;
	}
	.cardCategory {
	    padding: 0 25px;
	}
	.categoryWrapper{
		text-align: center;
	}
	.offers {
	    width: calc(100% / 4);
	}
	.peopleSaying .font_22 {
	    font-size: 16px;
	}
	.peopleSaying .lineheight_28 {
	    line-height: 22px;
	}
	.sec6Inner h1 {
	    margin-top: 34px;
	}

	/*p_listing*/
	/*.selectFilter {
	    width: 12%;
	}*/
	.selectborder{
	    padding: 6px 8px;
	}
	.selectArw {
	    right: 8px;
	}

	/*p_detail*/
	.qtyWrapper {
	    width: 18%;
	}
	.detailproductBlock {
	    width: calc(100% / 3);
	}
	.productAbsolute1 {
	    top: -9%;
	}
	.productAbsolute2 {
	    bottom: 14%;
	}

	/*change pwd*/
	.cpLeftDots {
	    bottom: 3px;
	    width: 5%;
	}

	/*my account*/
	.linkName h1{
		font-size: 22px;
	}

	/*search*/
	.qtyWrapper3 {
	    width: 88%;
	}
	.thcartbtnth {
	    width: 13%;
	}

	/*add address*/
	.addformcol:nth-child(odd) .addressFormGroup {
	    margin-right: 7px;
	}
	.addformcol:nth-child(even) .addressFormGroup {
	    margin-left: 7px;
	}
	.addaddressRight {
	    margin-left: -15px;
	}
	.orderTotalNo {
		width: 50%;
	}
	.summaryContent {
	    padding-left: 128px;
	}
	.summaryWrapper2{
		margin-top: 25px;
	}

	/*add cart*/
	.cartImage {
	    width: 19%;
	}
	.addCartAbsolute1 {
	    top: -7%;
	}
	.cartproductName {
	    width: 35%;
	}
	.cartProductQty {
	    width: 20%;
	}
	.cartProductQty .qtyWrapper3 {
	    width: 64%;
	}

	/*notification*/
	.notifyWrapper {
	    padding: 40px 15px;
	}

	/*payment method*/
	.paymentMethodBox {
	    min-height: 237px;
	}

	/*listing2*/
	.thpay2 {
	    width: 11%;
	}
	.productListImg img{
		width: 28%;
	}
	.listingTable .quantity {
	    padding: 0 10px;
	}
	.listingTable .increase-btn{
		right: 6px;
	}
	.listingTable .decrease-btn{
		right: 6px
	}
	.searchBtnWidth a {
	    font-size: 12px;
	}

	/*how work*/
	.workStepsWrapper {
	    margin: 100px 0;
	}
	.stepDirection {
	    left: 0%;
	}
	.workStepsSection2 {
	    margin-left: 35px;
	}
	.stepDirection2 {
	    width: 60%;
	    right: 0%;
	}

	/*popup*/
	.homePopUp {
	    width: 60%;
	}
	.popUpWrapper {
	    padding: 55px 30px;
	}
	.brandLogo img{
	    /*height: 80px;*/
	}
}

@media only screen and (max-width: 991px) {
	.pageMargin{
		margin-top: 82px;
	}
	.leftDots {
	    top: 20px;
	    left: 50px;
	    width: 8%;
	}
	.textCircle {
	    position: absolute;
	    top: auto;
	    transform: translateY(0%);
	    right: 2%;
	    width: 25%;
	    bottom: 5%;
	}
	.bannerBtns {
	    width: 100%;
	}
	.bnr_btn {
	    padding: 12px 0;
	    width: 35%;
	}
	.demoBtn {
	    width: 80%;
	}
	.firstBannerText h1 {
	    box-shadow: 12px 12px 0px 0px rgb(81 245 199);
	    -webkit-box-shadow: 12px 12px 0px 0px rgb(81 245 199);
	    -moz-box-shadow: 12px 12px 0px 0px rgba(81,245,199,1);
	}
	.font_178 {
	    font-size: 78px;
	}
	.brandLogo {
	    width: calc(100% / 3);
	    padding: 30px 20px;
	}
	.brandLogoWrapper {
	    transform: translateY(-3%);
	    padding: 47px 10px;
	}
	.homeBrandWrapper{
	    padding: 47px 10px 27px 10px;
	}
	.brandHome_btn_wrapper{
	    margin: 0;
	}
	.sec2LeftDots {
	    width: 13%;
	}
	.sec2Title {
	    margin-top: 60px;
	}
	.viewAll {
	    width: 25%;
	    padding: 12px 0;
	    transform: translateY(-0%);
	}
	.sec2RightDots {
	    width: 26%;
	}
	.giftWrapper {
	    padding: 25px 25px;
	    margin: 0 10px 50px 10px;
	}
	.sec3Left {
	    width: 22%;
	}
	.sec3RightDots, .sec7RightDots {
	    width: 16%;
	}
	.sec5LeftDots {
	    width: 4%;
	    left: -50px;
	}
	.sec5Img1 {
	    margin-left: 18%;
	}
	.sec5Img2 {
	    margin-top: -19%;
	    margin-left: 42%;
	}
	.sec5Img3 {
	    margin-top: -12%;
	    margin-left: 17%;
	}
	.sec5absImg1 {
	    right: -19%;
	    width: 53%;
	}
	.sec5absImg2 {
	    width: 56%;
	    top: 83%;
	    right: 34%;
	}
	.sec7Left {
	    width: 25%;
	}
	.stepsWrapper {
	    width: 90%;
	}
	.bannerText1 {
	    margin-left: -4%;
	}
	.sec5Img1, .sec5Img2, .sec5Img3 {
	    width: 63%;
	}
	.blogImg{
		text-align: center;
		margin-bottom: 60px;
	}
	.sec8padding {
	    padding: 55px 0 60px 0;
	}
	.sec4RightDots, .sec8RightDots {
	    width: 9%;
	}
	.sec8Left {
	    top: 15%;
	    transform: translateY(0%);
	    width: 25%;
	}
	.blogWrapper {
	    margin-left: 0px;
	}
	.cardCategory {
	    padding: 0 15px;
	}
	.cardCatborder{
	    background-color: #fef6e1;
	}

	.sec6Inner h1 {
	    margin-top: 20px;
	}
	.peopleSaying {
	    margin-top: 80px;
	}
	.peopleSaying .lineheight_28 {
	    line-height: 18px;
	}
	.peopleSaying .font_22 {
	    font-size: 14px;
	}
	.writerName {
	    margin-top: 7px;
	}

	/*login*/
	.trukitLoginLogo {
	    width: 80%;
	}

	/*signup*/
	.signupLeft {
	    padding: 90px 0;
	}

	/*p_listing*/
	.productBlock {
	    width: calc(100% / 2);
	}
	.listingLeftDots {
	    left: -5px;
	    width: 3%;
	}
	.listingRightCircle {
	    right: 0%;
	    width: 20%;
	    top: 8%;
	}
	.listingRightDots {
	    width: 8%;
	}
	.listingLeftCircle {
	    left: 0%;
	    width: 20%;
	    bottom: 14%;
	}
	.listingBotDots {
	    width: 19%;
	}

	/*p_detail*/
	.twitchImg {
	    margin-top: 35px;
	}
	.brandWrapper {
	    width: calc(100% / 2);
	    margin-bottom: 40px;
	}
	.homeBrandList {
	    margin-bottom: 10px;
	}
	.brandCardAbsolute {
	    top: -8%;
	    width: 20%;
	}
	.productCatAbsolute {
	    top: -10%;
	    width: 25%;
	}
	.detailTopWrapper {
		margin-bottom: 50px;
	}
	.productAbsolute1{
		width: 25%;
	}
	.productAbsolute2{
		width: 20%;
	}
	.brandCardWrapper {
	    margin-bottom: 25px;
	}
	.twitchLeftBlock {
	    padding-right: 0;
	}

	/*change pwd*/
	.cpformSection {
	    width: 68%;
	}
	.cpLeftDots {
	    width: 7%;
	}
	.cpRightDots {
	    width: 14%;
	}

	/*empty cart*/
	.cartLeftCircle {
	    width: 18%;
	}
	.cartRightCircle {
	    width: 18%;
	}

	/*order placed*/
	.opLeftCircle {
	    width: 18%;
	}

	/*order history*/
	.delieveryStatus, .orderPrice, .orderName, .orderImg {
	    width: 100%;
	}
	.orderPrice{
		padding-left: 25px;
	}
	.font_33 {
	    font-size: 25px;
	}

	/*my account*/
	.linkName h1{
		font-size: 18px;
	}
	.linkName {
	    margin-left: 10px;
	}
	.accountLinks {
	    padding: 25px;
	}

	/*prsnl info*/
	.infoBtns a{
		width: 40%;
	}
	.csvBtn {
	    margin-left: 40px;
	}
	.prsnlInfoTitle p br{
		display: none;
	}

	/*prsnl info form*/
	.infoFormBtn button {
	    width: 45%;
	}

	/*add address*/
	.addressRightDots {
	    width: 8%;
	}
	.addressLeftCircle {
	    top: 15%;
	    width: 14%;
	}
	.addresscheckBox2 {
	    padding-top: 25px;
	}
	.summaryWrapper {
	    margin-top: 30px;
	}
	.addAddressFormWrapper {
	    padding: 12px 0 40px 0;
	}
	.addaddressRight {
	    margin-left: 0;
	    margin-bottom: 70px;
	}
	.summaryImage {
	    width: auto;
	}
	.summaryContent {
	    padding-left: 188px;
	}
	.addqtyWrapper {
	    width: 20%;
	}
	.addressLeftDots {
	    width: 3%;
	}

	/*payment method*/
	.paymentMethodBox {
	    min-height: 220px;
	    margin-bottom: 40px;
	}

	/*listing2*/
	.listingPercentageBack {
	    width: 16%;
	}
	.listing2Image{
		margin-bottom: 50px;
	}

	/*search*/
	.selectSearchFilter {
	    width: 30%;
	}

	/*how work*/
	.stepsVector {
	    width: 100%;
	}
	.workStepsSection2 {
	    margin-left: 28px;
	}
	.stepDirection {
	    width: 100%;
	}
	.workStepsWrapper {
	    margin: 85px 0;
	}
	.stepDirection2 {
	    width: 70%;
	    margin-top: 0;
	}

	/*popup*/
	.homePopUp {
	    width: 80%;
	}

	.brandLogo:nth-last-child(4),
	.brandLogo:nth-last-child(5){
	    border-bottom: 2px solid #b33f4c;
	}
	.brandLogo:last-child,
	.brandLogo:nth-last-child(2),
	.brandLogo:nth-last-child(3){
	    border-bottom: 0px solid #b33f4c;
	}
	.brandLogo:nth-child(5n){
	    border-right: 2px solid #b33f4c;
	}
	.brandLogo:nth-child(3n){
	    border-right: 0px solid #b33f4c;
	}
}

@media only screen and (max-width: 767px) {
	.updown{
		-ms-box-orient: horizontal;
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -moz-flex;
	    display: -webkit-flex;
	    display: flex !important;
	    -webkit-flex-flow: column-reverse;
	    flex-flow: column-reverse;
	}
	.pageMargin {
	    margin-top: 73px;
	}
	.font_101 {
	    font-size: 35px;
	}
	.firstBannerText h1 {
	    padding: 15px 20px;
	}
	.bannerText3 {
	    margin-left: -7%;
	}
	.leftDots {
	    left: 15px;
	    width: 12%;
	}
	.firstBannerText {
	    padding: 65px 0;
	}
	.leftBtns, .rightBtn {
		text-align: center;
	}
	.bnr_btn {
	    padding: 8px 0;
	    width: 40%;
	}
	.demoBtn {
	    width: 60%;
	    margin-top: 30px;
	}
	.textCircle {
	    right: 0%;
	    width: 32%;
	    bottom: 0;
	}
	.sec2LeftDots {
	    width: 15%;
	}
	.font_178 {
	    font-size: 65px;
	}
	.sec2Title h1 {
	    text-shadow: 3px 3px 0px rgb(179 63 76);
	}
	.brandLogo {
	    width: calc(100% / 2);
	}
	.viewAll {
	    width: 45%;
	    padding: 8px 0;
	}
	.sec2RightDots {
	    width: 35%;
	}
	.sec3Left {
	    width: 32%;
	}
	.font_45 {
	    font-size: 26px;
	}
	.giftImg img {
	    width: 62%;
	}
	.firstBannerText h1 {
	    box-shadow: 10px 10px 0px 0px rgb(81 245 199);
	    -webkit-box-shadow: 10px 10px 0px 0px rgb(81 245 199);
	    -moz-box-shadow: 10px 10px 0px 0px rgba(81,245,199,1);
	}
	.giftWrapper {
	    box-shadow: 10px 10px 0px 0px rgb(0 102 204);
	    -webkit-box-shadow: 10px 10px 0px 0px rgb(0 102 204);
	    -moz-box-shadow: 10px 10px 0px 0px rgba(0,102,204,1);
	    margin: 0 0px 40px 0px!important;
	}
	.sec3RightDots, .sec7RightDots {
	    width: 28%;
	}
	.sec4RightDots, .sec8RightDots {
	    width: 14%;
	}
	.sec6RightDots{
		width: 22%;
		bottom: 18px;
		right: 18px;
	}
	.cardCategory {
	    width: calc(100% / 3);
	    padding: 0 12px;
	}
	.offers {
	    width: calc(100% / 2);
	}
	.offerWrapper {
	    margin-top: 35px;
	}
	.descriptionSec {
	    margin-left: 30px;
	}
	.sec5LeftDots {
	    width: 6%;
	    left: -35px;
	}
	.font_55 {
	    font-size: 30px;
	}
	.font_22 {
	    font-size: 18px;
	}
	.font_18 {
	    font-size: 14px;
	}
	.sec5Img1 {
	    margin-left: 10%;
	}
	.sec5Img1, .sec5Img2, .sec5Img3 {
	    width: 57%;
	}
	.sec5Img2 {
	    margin-top: -24%;
	    margin-left: 34%;
	}
	.sec5Img3 {
	    margin-top: -19%;
	    margin-left: 11%;
	}
	.sec5absImg1 {
	    right: -59%;
	    width: 66%;
	}
	.sec5absImg2 {
	    width: 69%;
	    top: 92%;
	    right: -8%;
	}
	.homeSecTitle h1 br{
		display: none;
	}
	.lineheight_65 {
	    line-height: 38px;
	}
	.stepsWrapper {
	    width: 100%;
	}
	.stepsBlockrel {
	    width: 92%;
	}
	.font_40 {
	    font-size: 22px;
	}
	.sec7Left {
	    width: 32%;
	    top: -35px;
	}
	.offerFormWrapper {
	    margin: 50px auto 0 auto;
	}
	.offerfield {
	    margin: 0 0px 10px 0;
	}
	.font_30 {
	    font-size: 24px;
	}
	.blueBtn {
	    width: 60%;
	    margin-top: 18px;
	}
	.blogImg{
		width: 90%;
		margin: 0 auto;
	}
	.blogWrapper {
	    margin-top: 50px;
	}
	.redborder {
	    margin: 0px 15px;
	}
	.peopleSaying p br{
		display: none;
	}
	.peopleSaying {
	    width: 88%;
	    margin: 95px auto 0 auto;
	}
	.commaImg {
	    left: -30px;
	    width: 12%;
	}
	.writerName .font_16{
		font-size: 14px;
	}
	.nextArw img{
		width: 32%;
	}
	.viewAllgreen {
	    width: 50%;
	}
	.lastviewall{
		text-align: left;
	}
	.sec4Leftback {
	    bottom: 12px;
	    left: 0;
	    width: 33%;
	}
	.homesec6back{
		background-color: #f3eaff;
		padding: 30px 0;
	}
	.sec6Inner h1 {
	    margin-top: 30px;
	}

	/*login*/
	.moblogin{
		width: 60%;
		margin: 0 auto 65px auto;
		position: relative;
		z-index: 9;
	}
	.socialBtns h1{
		font-size: 18px;
	}
	.loginformBtn button {
	    width: 68%;
	}
	.font_65 {
	    font-size: 50px;
	}
	.font_35 {
	    font-size: 28px;
	}
	.signupLeft {
	    padding: 50px 0;
	}

	/*p_listing*/
	.font_64 {
	    /*font-size: 40px;*/
	    font-size: 32px;
	}
	.productBlock {
	    width: auto;
	    float: none;
	   	margin-bottom: 40px;
	}
	.brandImg {
		text-align: center;
		margin-bottom: 10px;
	}
	.flexWrapper {
	    padding: 0 5px;
	}
	.listingRightDots {
	    width: 12%;
	}
	.listingRightCircle {
	    right: 2%;
	    width: 28%;
	    top: 5%;
	}
	.listingLeftCircle {
	    left: 2%;
	    width: 28%;
	    bottom: 7%;
	}
	.listingpage .containerWidth{
		width: 88%;
	}
	.listingBotDots {
	    width: 24%;
	    right: 24px;
	}

	/*p_detail*/
	.font_20 {
	    font-size: 18px;
	}
	.qtyWrapper {
	    width: 23%;
	}
	.addCartBtn a {
	    width: 45%;
	}
	.twitchImg {
	    margin-top: 25px;
	}
	.addCartBtn a {
	    margin-top: 15px;
	}
	.detailpagePerBack {
	    width: 26%;
	}
	.quantity {
	    height: 30px;
	    padding: 0 8px;
	}
	/*.decrease-btn {
	    right: 4px;
	}
	.increase-btn{
		right: 4px;
		top: -3px;
	}*/
	.addCartprBtns {
	    width: 56%;
	}
	.addCartprBtns a{
		font-size: 14px;
	}
	.brandCardAbsolute {
	    top: -10%;
	    width: 30%;
	    right: -2%;
	}
	.productCatAbsolute {
	    width: 30%;
	    left: -2px;
	}
	.productAbsolute1 {
	    right: -1%;
	    width: 30%;
	    top: -12%;
	}
	.productAbsolute2 {
	    width: 30%;
	    bottom: 8%;
	    left: -2%;
	}
	.detailproductBlock {
	    width: calc(100% / 2);
	    float: left;
	}
	.detailflex{
		display: block;
	}
	.d_brandIconsWrapper{
		width: auto;
		text-align: left;
		margin-top: 6px;
	}
	.d_brandIcons li{
		width: 26%;
		padding-left: 0;
		margin-right: 5px;
	}
	.d_discountper{
		width: 45%;
	}
	.d_percentage p{
		font-size: 18px;
	}

	/*change pwd*/
	.cpformSection {
	    width: 100%;
	}
	.form_input {
	    height: 48px;
	}
	.cpformBtn button{
		height: 48px;
		width: 65%;
	}
	.cpRightDots {
	    width: 16%;
	    top: 16px;
	    right: 8px;
	}
	.cpLeftDots {
	    width: 10%;
	}
	.font_16 {
	    font-size: 14px;
	}

	/*t & C*/
	.selectOption{
	    border: 1px solid #9d8464;
	    height: 48px;
	    background-color: #fef6e1;
	}
	.tcTabPaneOp{
		margin: 30px 0;
	}
	.tcTabPanelmob .dropdwn_content h1 span{
	    opacity: 0.3;
	}
	.tcRightDots {
	    width: 19%;
	}
	.tcLeftDots {
	    bottom: 6px;
	    width: 8%;
	}

	/*empty cart*/
	.cartLeftCircle {
	    width: 24%;
	    top: 22px;
	}
	.cartEmptybtn a {
	    width: 85%;
	    margin-top: 35px;
	}
	.cartRightCircle{
		width: 24%;
		bottom: 18px;
	}
	.emptyCartBlock {
	    padding: 105px 0 140PX 0;
	}

	/*order placed*/
	.opLeftCircle{
		width: 24%;
		top: 10px;
	}
	.opcontent p br{
		display: none;
	}
	.orderPlacedWrapper .font_25 {
	    font-size: 20px;
	}

	/*order history*/
	.display767{
		flex-flow: row wrap; 
	}
	.orderDetailWrapper {
	    padding: 30px 20px;
	}
	.orderIdWrapper {
	    padding: 20px 20px;
	}
	.orderTimeWrapper {
	    padding: 20px 20px;
	}
	.orderName{
		padding-left: 0;
		margin-top: 15px;
	}
	.orderName p {
	    margin-top: 4px;
	    font-size: 16px;
	}
	.orderPrice {
	    padding-left: 0px;
	    margin: 12px 0;
	}
	.font_33 {
	    font-size: 22px;
	}
	
	.delieveryStatus p{
		font-size: 14px;
	}
	.delieveryStatus h1{
		font-size: 18px;
	}
	.orderOn h1{
		letter-spacing: 0;
		font-size: 16px;
	}
	.orderTotal  h1{
		font-size: 16px;
	}
	.font_19 {
	    font-size: 15px;
	}
	.track h1 {
	    font-size: 16px;
	}
	.orderImg img{
		width: 100%;
	}
	.updateLine p{
		font-size: 15px;
	}
	.updateLine {
	    padding: 18px 0;
	}
	.orderTotal {
		text-align: left;
		margin-top: 6px;
	}

	/*my account*/
	.linkName h1{
		font-size: 20px;
		line-height: 26px;
	}
	.linkName {
	    margin-left: 15px;
	}
	.accountLinks {
	    padding: 25px 20px;
	    margin-top: 25px;
	}
	.linkIcon {
	    width: 11%;
	}

	/*prsnl info*/
	.prsnlInfoTitle p{
		font-size: 16px;
	}
	.infoBtns a {
	    width: 80%;
	}
	.csvBtn {
	    margin-left: 0px;
	    margin-top: 30px;
	}
	.infoBtns {
	    margin: 35px 0 55px 0;
	}

	/*prsnl info form*/
	.infocheckBox2 {
	    margin-left: 30px;
	}
	.form_col:nth-child(even) .infoFormGroup {
	    margin-right: 0px;
	}
	.form_col:nth-child(odd) .infoFormGroup {
	    margin-left: 0px;
	}
	.infoFormGroup {
	    margin-bottom: 20px;
	}
	.infocheckBox {
	    padding-bottom: 12px;
	}
	.infomargin {
	    margin: 14px -15px 0 -15px;
	}
	.form1 {
	    padding-bottom: 30px;
	}
	.form_col2:nth-child(odd) .infoFormGroup {
	    margin-right: 0px;
	}
	.form_col2:nth-child(even) .infoFormGroup {
	    margin-left: 0px;
	}
	.infoFormBtn button{
		width: 75%;
	}
	.infoLeftDots {
	    bottom: 14px;
	    width: 12%;
	}

	/*add address*/
	.addressRightDots {
	    width: 9%;
	}
	.addformcol:nth-child(odd) .addressFormGroup {
	    margin-right: 0px;
	}
	.addformcol:nth-child(even) .addressFormGroup {
	    margin-left: 0px;
	}
	.addressInput {
	    height: 52px;
	}
	.addressFormGroup {
	    margin-bottom: 20px;
	}
	.addressLeftCircle {
	    top: 12%;
	    width: 20%;
	}
	.addresscheckboxWrapper{
		padding-left: 50px;
	}
	.addressFormBtn button{
		margin-top: 35px;
		width: 80%;
		height: 48px;
	}
	.addAddressFormWrapper {
	    padding: 12px 0 20px 0;
	}
	.summaryContent {
	    padding-left: 175px;
	}
	.addqtyWrapper {
	    width: 40%;
	}
	.summaryWrapper .quantity {
	    height: 35px;
	}
	.couponBtn button {
	    margin-top: 6px;
	    width: 100%;
	    height: 48px;
	}
	.addressLeftDots {
	    width: 5%;
	}

	/*search*/
	.selectSearchFilter {
	    width: 90%;
	    margin-bottom: 0;
	}
	.table.searchTable, .searchTable thead, .searchTable tr, .searchTable td, .searchTable th, .searchTable tbody{
		display: block;
	} 
	.searchTable label{
		font-weight: normal;
		width: 100%;
	}
	.searchTable td{
		border-bottom: none!important;
		padding: 10px 15px!important;
		display: flex;
		align-items: center;
		border-top: none!important;
		text-align: left;
	}
	.mobDisplay p{
		width: 100%;
		text-align: right;
	}
	.searchTableWrapper .table-responsive{
		border: none!important;
	}
	.searchTable tr{
		border: 1px solid #cccccc;
		margin-bottom: 20px;
		padding: 10px 0;
	}
	.searchTable .qtyWrapper3 {
	    width: 35%;
	}
	.searchTable .increase-btn {
	    right: 0;
	}
	.searchBtn{
		text-align: center;
	}
	.searchListImg img {
	    width: auto;
	    margin-left: 5px;
	}
	.searchTableWrapper {
	    padding: 40px 0 40px 0;
	}

	/*add cart*/
	.cartImage, .cartproductName, .cartProductPrice{
		width: 100%;
	}
	.cartProductQty {
	    width: 50%;
	    margin: 15px 0;
	}
	.cartImage img{
		width: 100%;
	}
	.cartproductName h1{
		font-size: 25px;
	}
	.cartproductName{
		padding-left: 0;
		margin-top: 20px;
	}
	.cartProductQty .quantity {
	    height: 35px;
	}
	.cartproductName .sku{
		display: inline-block;
		float: left;
	}
	.deleteIcon{
		width: 50%;
		text-align: right;
	}
	.cartProductQty .qtyWrapper3 {
	    width: 40%;
	}
	.cartProductNo {
		text-align: left;
	}
	.title767{
		padding-bottom: 12px;
	}
	.cartProductNo {
		padding-bottom: 27px;
	}
	.addCartRightDots{
		width: 5%;
	} 
	.addedProducts {
	    padding: 38px 0 20px 0;
	}
	.addcartpage .addaddressRight{
		margin-bottom: 35px;
	}
	.addCartAbsolute1 {
	    right: 0;
	    width: 20%;
	    top: -10%;
	}
	.addCartBottomDots {
	    width: 20%;
	}

	.increase-btn {
	    right: 0px;
	    top: 50%;
	    transform: translateY(-50%);
	}
	.decrease-btn {
	    top: 50%;
	    transform: translateY(-50%);
	    left: 0;
	    right: auto;
	    bottom: auto;
	}
	.quantity {
	    text-align: center;
	}
	.decrease-btn img{
    	transform: rotate(90deg);
	}
	.increase-btn img{
		transform: rotate(90deg);
	}

	/*notification*/
	.notifyWrapper {
	    padding: 30px 0px;
	}
	.notifyIcon{
		width: 12%;
	}
	.notifyContent {
	    padding-left: 15px;
	}
	.topalign767{
		align-items: start;
	}
	.notifyContent p {
	    font-size: 14px;
	}
	.helpBtn {
	    float: left;
	    margin-right: 20px;
	    margin-bottom: 0;
	}
	.notifyBtns {
	    margin-top: 10px;
	}
	.notificationBlocks {
	    margin-top: 30px;
	}

	/*voucher*/
	.voucherIcon{
		width: 9%;
	}
	.validity {
	    margin-bottom: 0;
	}

	/*payment method*/
	.paymentMethodBox {
	    box-shadow: 8px 8px 0px 0px rgb(157 132 100);
	    -webkit-box-shadow: 8px 8px 0px 0px rgb(157 132 100);
	    -moz-box-shadow: 8px 8px 0px 0px rgba(157,132,100,1);
	}
	.paymentMethodWrapper {
	    margin: 0 0px;
	}
	

	/*listing2*/
	.listingTableWrapper {
	    margin-top: 30px;
	}
	.mobwidth{
		width: 50%;
	}
	.listingPercentageBack {
	    width: 30%;
	}
	.paysafeCardListingWrapper {
	    padding: 30px 0 40px 0;
	}
	.listing2Image {
	    margin-bottom: 30px;
	}
	.searchBotDots {
	    width: 23%;
	}
	.table.listingTable, .listingTable thead, .listingTable tr, .listingTable td, .listingTable th, .listingTable tbody{
		display: block;
	} 
	.listingTable label{
		font-weight: normal;
		width: 100%;
	}
	.listingTable td{
		border-bottom: none!important;
		padding: 10px 15px!important;
		display: flex;
		align-items: center;
		border-top: none!important;
	}
	.mobDisplay p{
		width: 100%;
		text-align: right;
	}
	.listingTableWrapper .table-responsive{
		border: none!important;
	}
	.listingTable tr{
		border: 1px solid #cccccc;
		margin-bottom: 20px;
		padding: 10px 0;
	}
	.listingTable .qtyWrapper3 {
	    width: 35%;
	}
	.listingTable .increase-btn {
	    right: 0;
	}
	.productListImg img {
	    width: auto;
	    margin-left: 5px;
	}
	.searchBtnWidth a {
	    font-size: 16px;
	}

	/*how work*/
	.workStepsWrapper {
	    margin: 40px 0;
	}
	.workAbsoluteCircle {
	    top: -30%;
	    right: -6%;
	}
	.workAbsoluteCircle2 {
	    right: -7%;
	    top: -30%;
	}
	.workLeftDots, .workRightDots{
		width: 5%;
	}
	.workHalfCircle {
	    width: 20%;
	    width: -40px;
	}
	.workStepsSection2, .workStepsSection  {
	    margin-left: 15px;
	    padding: 86px 0px 45px 0;
	}
	.workContainerWidth {
	    width: 85%;
	    margin: 0 auto;
	}
	.stepsVectorMargin {
	    margin: 0px auto;
	}
	.stepDirection2{
		width: 85%;
		transform: translateY(0);
		top: -28%;
	}
	.font_160 {
	    font-size: 110px;
	}
	.workStepsSection2 h1, .workStepsSection h1{
		font-size: 40px;
	}

	/*popup*/
	.homePopUp {
	    width: 90%;
	}
	.popUpLine1 h1, .popUpLine2 h1 {
	    font-size: 26px;
	}
	.font_135 {
	    font-size: 70px;
	}
	.popUpEmail {
	    height: 50px;
	    width: 100%;
	}
	.codeBtn button{
		height: 50px;
		width: 90%;
	}
	.closeBtn{
		width: 5%;
	}
	.brandLogo{
		border-right: 2px solid #b33f4c !important;
    	border-bottom: 2px solid #b33f4c !important;
	}
	.brandLogo:last-child,
	.brandLogo:nth-last-child(2){
	    border-bottom: 0px solid #b33f4c !important;
	}
	.brandLogo:nth-child(2n){
	    border-right: 0px solid #b33f4c !important;
	}
	.productBlockBrands_img img{
	    width: 70%;
	}
	.dateSelectMobile input{
		opacity: 0;
		z-index: 2;
		position: relative;
	}
	.terms_sub_titleClick span{
	    margin: 0 0 2px 16px;
	}
	.filterIcon{
	    display: block;
	    width: 100%;
	}
	.selectFilter{
	    width: calc(100% / 2 - 7.5px);
	    display: inline-block;
	    float: left !important;
	    margin: 10px 0;
	}
	.filterOptions{
		display: flex;
		justify-content: space-between;
		flex-flow: row wrap;
	}
}

@media only screen and (max-width: 400px) {
	.pageMargin {
	    margin-top: 69px;
	}
	.font_101 {
	    font-size: 30px;
	}
	.cardCatborder {
	    box-shadow: 8px 8px 0px 0px rgb(157 132 100);
	    -webkit-box-shadow: 8px 8px 0px 0px rgb(157 132 100);
	    -moz-box-shadow: 8px 8px 0px 0px rgba(157,132,100,1);
	}
	.cardCatName .font_22, .companyName .font_22, .offerPercentage .font_16{
	    font-size: 14px;
	}
	.lineheight_65 {
	    line-height: 32px;
	}
	.font_55 {
	    font-size: 27px;
	}	
	.sec3RightDots, .sec7RightDots {
	    bottom: 15px;
	}
	.sec4RightDots, .sec8RightDots {
	    top: 15px;
	}
	.peopleSaying {
	    margin: 113px auto 0 auto;
	}

	/*p_listing*/
	.listingpage .containerWidth {
	    width: 86%;
	}

	/*p_detail*/
	.qtyWrapper2 {
	    width: 42%;
	    margin-left: 0;
	    margin-top: 18px;
	}
	.quantity {
	    height: 35px;
	}
	.addCartprBtns {
	    width: 65%;
	}
	.productBlock {
	    margin-bottom: 30px;
	}
	.brandWrapper {
	    margin-bottom: 30px;
	}
	.brandCardWrapper {
	    margin-bottom: 0;
	}
	.detailTopWrapper {
	    margin-bottom: 28px;
	}

	/*t & C*/
	.browserLinks p a{
		font-size: 13px;
	}
	.font_30 {
	    font-size: 22px;
	}

	/*add address*/
	.summaryImage {
		width: 45%;
	}
	.summaryContent {
	    padding-left: 145px;
	}

	/*ADD CART*/
	.addCartRightDots {
	    right: 5px;
	}

	.stepDirection2 {
	    top: -25%;
	}	
}

@media only screen and (max-width: 360px) {
	.brandLogo {
	    padding: 30px 10px;
	}
	.font_40 {
	    font-size: 18px;
	}
	.homesec6back {
	    padding: 45px 0;
	}
	.peopleSaying {
		width: 83%;
	    margin: 125px auto 0 auto;
	}
	.pageMargin {
	    margin-top: 67px;
	}

	/*add address*/
	.summaryContent {
	    padding-left: 138px;
	}
}

@media only screen and (max-width: 320px) {
	.pagetop {
	    margin-top: 64px;
	}
	body{
		overflow-x: hidden;
	}
	.font_101 {
	    font-size: 23px;
	}
	.bannerText3 {
	    padding: 12px 58px!important;
	}
	.font_178 {
	    font-size: 50px;
	}
	.homesec6back {
	    padding: 85px 0;
	}

	
}