@media screen and (max-width : 1859px) {
    .discount-sec .discount-sec-wrap .discount-box .discount-info{
        width: 50%;
    }
    .discount-sec .discount-sec-wrap .discount-tag{
        width: calc(100% - 50%);
    }
    .discount-sec .discount-sec-wrap .discount-box .discount-info h2{
        font-size: 80px;
    }
}

@media screen and (max-width : 1799px) {
    /* .discount-sec .discount-sec-wrap{
        padding-left: 90px;
        padding-right: 90px;
    } */
    .discount-sec .discount-sec-wrap .discount-box{
        gap: 10px;
    }
}
@media screen and (max-width : 1738px) {
    /* .discount-sec .discount-sec-wrap{
        padding-left: 60px;
        padding-right: 60px;
    } */
}

@media screen and (max-width : 1678px) {
    .discount-sec .discount-sec-wrap .discount-box h5{
        font-size: 24px;
    }
    .discount-sec .discount-sec-wrap .discount-box .disPerWrap{
        max-width: 180px;
    }
    .discount-sec .discount-sec-wrap .discount-box .disPer{
        font-size: 44px;
    }
    .offers-box .offers-info .validtill h4{
        font-size: 20px;
    }
    .deals-box .deals-info .validtill .offDealsBox h4{
        font-size: 36px;
    }
    .deals-box .deals-info .validtill .offDealsBox h4 sub{
        font-size: 22px;
    }
    .site-ttlwrap p{
        font-size: 22px;
    }
}

@media screen and (max-width : 1628px) {
    .banner-slider-Wrap {
        max-width: 415px;
    }
    .banner .banner-wrap .offer-ttl h1 {
        font-size: 160px;
    }
    .banner .banner-wrap .offer-ttl h1 span{
        font-size: 86px;
    }
    .banner .banner-wrap .offer-ttl h3{
        font-size: 46px;
    }
    .banner .banner-wrap .offer-ttl a{
        font-size: 26px;
        padding: 16px 46px;
    }
    /* .discount-sec .discount-sec-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 60px;
        padding-right: 60px;
    } */
    .discount-sec .discount-sec-wrap .discount-ttl{
        margin-bottom: 25px;
    }
    .discount-sec .discount-sec-wrap h2{
        font-size: 52px;
    }
    .site-ttlwrap p{
        font-size: 20px;
    }
    .offers-box .offers-info .off h3{
        font-size: 36px;
    }
    .offers-box .offers-info .off h3 span{
        font-size: 20px;
    }
    .offers-box .offers-info .validtill p{
        font-size: 16px;
    }
    .offers-box .offers-info .validtill h4 {
        font-size: 18px;
    }
    .offers-box .offers-img .ttl{
        padding: 15px;
    }
    .offers-box .offers-img .ttl ul li{
        font-size: 12px;
    }
    .offers-box .offers-img .ttl ul{
        gap: 6px;
    }
    .offers-box .offers-img .ttl h4{
        font-size: 18px;
    }
    .categorie-sec .categorieSliderWrap .cateBox{
        padding: 20px;
    }
    .deals-box .deals-info .validtill .offDealsBox h4 {
        font-size: 30px;
    }
    .deals-box .deals-info p{
        font-size: 20px;
    }
    .deals-box .deals-info .validtill .offDealsBox h4 span{
        font-size: 20px;
    }
    .commonCountter li span{
        font-size: 20px;
    }
    .addwishlist svg{
        width: 30px;
    }
    .addwishlist img{
        width: 30px !important;
    }
    .offerTag span{
        font-size: 16px;
    }
    .discount-sec .discount-sec-wrap .discount-box h5 {
        font-size: 20px;
    }
   .discount-sec.discount-sec-wrap.discount-box.disPerWrap {
        max-width: 160px;
    }
    .discount-sec .discount-sec-wrap .discount-box .disPer {
        font-size: 36px;
    }
    .discount-sec .discount-box .discount-img {
        max-width: 90px;
    }
    .discount-sec .discount-box .discount-img.disOffer span {
        font-size: 24px;
        top: 35px;
    }
    
    .deals-box .deals-info .validtill .offDealsBox h4 {
        font-size: 30px;
        line-height: 1;
    }
    .deals-box .deals-info .validtill .offDealsBox h4 span {
        font-size: 15px;
        max-width: 34px;
    }
    .navigation .stellarnav ul > li{
        margin: 0 60px 0 0;
    }
    .discount-sec .discount-sec-wrap .discount-box .discount-info h3{
        font-size: 50px;
    }
}

@media screen and (max-width : 1528px) {
    /* 1479 */
    .offers-box .offers-info .off h3 span {
        font-size: 20px;
    }
    .offers-box .offers-info .off {
        padding: 0 10px;
    }
    .offers-box .offers-info .validtill {
        padding: 0 10px;
    }
    .offers-box .offers-info .validtill p {
        font-size: 14px;
    }
    .offers-box .offers-info .validtill h4 {
        font-size: 16px;
    }
    /* .offerTag span {
        font-size: 10px;
        padding: 6px 16px 4px;
    } */
     .offerTag span {
        font-size: 10px;
        padding: 6px 16px 5px;
        display: -webkit-box;
        max-width: 120px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        margin: 0;
        height: 20px;
        line-height: 1.2;
    }
    .offers-box .offers-img .ttl {
        padding: 10px;
    }
    .offers-box .offers-img .ttl h4 {
        font-size: 16px;
    }
    .offers-box .offers-img .ttl ul {
        gap: 4px;
        margin: 0 0 6px;
    }
    .deals-box .deals-info h3{
        font-size: 26px;
    }
    .deals-box .deals-info p {
        font-size: 18px;
    }
    .commonCountter li {
        font-size: 21px;
        line-height: 1;
    }
    .commonCountter li span {
        font-size: 14px;
    }
    .deals-box .deals-img{
        width: 170px;
        height: 160px;
    }
    .deals-box .deals-info{
        width: calc(100% - 180px);
    }
    .deals-box .deals-info .validtill .valDate p{
        font-size: 14px;
    }
    .deals-box .deals-info .validtill .valDate h4{
        font-size: 16px;
    }


    .discount-sec .discount-sec-wrap .discount-ttl {
        margin-bottom: 20px;
    }
    .discount-sec .discount-sec-wrap .discount-ttl h2{
        font-size: 26px;
    }
    .discount-sec .discount-sec-wrap .discount-box .discount-info p {
        font-size: 18px;
    }
    .discount-sec .discount-sec-wrap .discount-tag h4 {
        font-size: 28px;
    }
    .discount-sec .discount-sec-wrap .discount-box.one .discount-tag .gifImg {
        bottom: -8px;
        right: 30px;
        max-width: 60px;
    }
    .discount-sec .discount-sec-wrap .discount-box .discount-info h2 {
        font-size: 46px;
    }
    .discount-sec .discount-sec-wrap .discount-tag h4 {
        font-size: 28px;
    }
    .discount-sec .discount-sec-wrap .discount-box.two .discount-tag .gifImg {
        bottom: 0px;
        left: -23px;
        max-width: 50px;
        transform: rotate(270deg);
    }
    .discount-sec .discount-sec-wrap .discount-box .discount-info h3 {
        font-size: 28px;
    }
    .discount-sec .discount-sec-wrap .discount-box.three .discount-tag .gifImg {
        bottom: 0;
        left: -33px;
        max-width: 54px;
        transform: rotate(13deg);
    }

}
@media screen and (max-width : 1478px) {
    .banner-slider-Wrap {
        max-width: 370px;
    }
    .banner .banner-wrap .offer-ttl h1 {
        font-size: 140px;
    }
    .banner .banner-wrap .offer-ttl h1 span {
        font-size: 78px;
    }
    .banner .banner-wrap .offer-ttl h3 {
        font-size: 42px;
    }
    .banner .banner-wrap .offer-ttl a {
        font-size: 20px;
        padding: 12px 40px;
    }
    .banner .banner-wrap .banner-img {
        max-width: 580px;
    }
    .discount-sec .discount-sec-wrap h2 {
        font-size: 42px;
    }
    .deals-box .deals-info .validtill .offDealsBox h4 {
        font-size: 24px;
        line-height: 1;
    }
    .deals-box .deals-info .validtill .offDealsBox h4 sub {
        font-size: 18px;
        bottom: 0;
    }
    .deals-box .deals-info .validtill .offDealsBox h4 span {
        font-size: 12px;
        max-width: 29px;
    }

    .deals-box .deals-info h3 {
        font-size: 22px;
    }
    .deals-box .deals-info p {
        font-size: 16px;
    }
    .addwishlist{
        top: 10px;
        right: 10px;
    }
    .addwishlist svg {
        width: 25px;
    }
    .deals-box .deals-img {
        width: 140px;
        height: 150px;
    }
    .deals-box .deals-info {
        width: calc(100% - 150px);
    }
    .categorie-sec .categorieSliderWrap .cateBox .textBox h6 {
        font-size: 18px;
    }

    .site-ttlwrap h3{
        font-size: 30px;
    }
    .site-ttlwrap p {
        font-size: 18px;
    }
    .deals-box .deals-img .brandLogo{
        width: 50px;
        height: 50px;
    }
    .discount-sec .discount-sec-wrap .discount-box h5 {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .discount-sec .discount-sec-wrap .discount-box .disPer {
        font-size: 30px;
    }
    .discount-sec .discount-sec-wrap .discount-box .disPerWrap {
        max-width: 144px;
    }
}

@media screen and (max-width : 1399px) {
.header .header-wrap .hd-right-side .book-btn,
.navigation .stellarnav ul>li>a{
    font-size:18px;
}
.headerAdd .headerAddWrap .locName p{
    font-size:14px;
    line-height: 1.2;
}
.navigation .stellarnav ul > li {
    margin: 0 50px 0 0;
}
.filterhead {
    padding: 14px 20px;
    border-radius: 13px 14px 0px 0px;
    }	 
.filterhead h3 {
	font-size: 21px;
    }
.appliedlink {
	font-size: 12px;
	padding: 9px 13px;
    }
.filtercard .accordion-button {
	padding: 14px 17px;
	font-size: 17px;
    }
.filtercard li {
	padding: 11px 19px;
	font-size: 16px;
    }
.checkbox.style-g .checkbox__checkmark::after {
	top: 0px;
	width: 10px;
	height: 17px;
	border-width: 0 2px 2px 0;
   }
.filtercard .accordion-body p {
	padding: 14px 17px;
	font-size: 14px;
	line-height: 21px;
    }
.filtercardbottom {
	padding: 4px 19px;
    }
.apfilter-btn {
	font-size: 14px;
	padding: 10px 18px;
    }
.carouselink a,
.carouselink label {
	padding: 9px 5px;
	font-size: 11px;
    }
.carouselink .icon {
	width: 19px;
	height: 19px;
    }
.offers-lists .offers-info .validtill h4 {
    font-size: 13px !important;
  }
.storescard p {
   margin: 0px 0px 18px 0px;
  padding: 0px 3px;
  font-size: 14px;
  line-height: 23px;
    }
.storescard {
	padding: 24px 7px;
    }
.direction-btn {
	font-size: 13px;
	margin: 0px 0;
	padding: 10px 22px;
   }
.detailuserimg {
    margin: -78px 0px 0px 0px;
	width: 84px;
	height: 84px;
    }
.codecard h3 {
	font-size: 16px;
    }
.codecard h6 {
	font-size: 16px;
    }
.codecard {
	padding: 13px 14px;
    }
.detailuser-text p {
	font-size: 15px;
    }
.detailuser-text h4 {
	font-size: 20px;
    }
.offerdetailstop {
	margin: -47px auto 41px auto;
	padding: 0px 23px;
	min-height: 87px;
    }

.detailuser-star{
  width: 99%;
  padding: 4px 13px;
  margin-top: -22px;
  font-size: 14px;
   }
.detailuser-star a{
  font-size: 11px;
}

    .banner .banner-wrap .banner-img {
        max-width: 500px;
    }
    .discount-sec .discount-sec-wrap h2 {
        font-size: 36px;
    }
    /* .discount-sec .discount-sec-wrap {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 50px;
        padding-right: 50px;
    } */
    .discount-sec .discount-sec-wrap .item {
        padding: 10px;
    }
    .discount-sec .discount-box .discount-img {
        max-width: 70px;
    }
    .discount-sec .discount-sec-wrap .discount-box .disPer {
        font-size: 26px;
    }
    .discount-sec .discount-sec-wrap .discount-box h5 {
        margin-bottom: 10px;
    }
    .discount-sec .discount-sec-wrap .discount-box {
        min-height: 140px;
    }
    .discount-sec .discount-box .discount-img.disOffer span {
        font-size: 18px;
        top: 26px;
    }
    .site-ttlwrap p {
        font-size: 16px;
    }


    .addwishlist img {
        width: 22px !important;
    }
    .offers-box .offers-img .ttl {
        padding: 6px 10px;
    }
    .offers-box .offers-img .ttl ul {
        gap: 2px;
        margin: 0 0 4px;
    }
    .offers-box .offers-img .ttl h4 {
        font-size: 15px;
    }
    .offers-box .offers-info {
        padding: 10px 0;
    }
    .offers-box .offers-info .off,
    .offers-box .offers-info .validtill {
        padding: 0 8px;
    }
    .offers-box .offers-info .off h3 {
        font-size: 26px;
    }
    .offers-box .offers-info .off h3 span {
        font-size: 16px;
    }
    .offers-box .offers-info .validtill h4 {
        font-size: 14px;
    }
    .offers-box .offers-info .validtill p {
        font-size: 13px;
    }
    .offers-sec {
        padding: 40px 0 40px;
    }
    .categorie-sec h2{
        font-size: 30px;
        margin-bottom: 30px;
    }
    .categorie-sec .categorieSliderWrap .cateBox {
        padding: 15px;
    }
    .categorie-sec .categorieSliderWrap .cateBox .icon {
        margin: 0 auto 10px;
        min-height: 58px;
        max-width: 56px;
    }
    .categorie-sec .categorieSliderWrap .cateBox .textBox h6 {
        font-size: 16px;
    }
    .deals-sec{
        padding: 40px 0;
    }
    .deals-box .deals-img {
        width: 120px;
        height: 120px;
    }
    .deals-box .deals-info {
        width: calc(100% - 130px);
    }

    .deals-box .deals-info h3 {
        font-size: 20px;
    }
    .deals-box .deals-info p {
        font-size: 15px;
        margin: 0 0 10px;
    }
    .deals-box .deals-info .validtill .offDealsBox h4 {
        font-size: 20px;
    }
    .deals-box .deals-info .validtill .offDealsBox h4 sub {
        font-size: 14px;
        bottom: 0;
    }
    .deals-box .deals-info .validtill .valDate p {
        font-size: 13px;
    }
    .deals-box .deals-info .validtill .valDate h4 {
        font-size: 14px;
    }
    .footer .ft-box ul li a{
        font-size: 16px;
    }
    .ft-logo {
        max-width: 180px;
    }
    .hdsearch{
        max-width: 304px;
    }
}
@media screen and (max-width : 1199px) {
    .hdsearch{
        max-width: 256px;
        padding: 0 20px 0 0;
    }
    .header .header-wrap .hd-right-side .book-btn, 
    .navigation .stellarnav ul>li>a,
    .headerMain-menu .stellarnav ul li a {
        font-size: 16px;
    }
    .header .header-wrap .hd-right-side .book-btn{
        padding: 8px 20px;
    }
    .navigation .stellarnav ul > li {
        margin: 0 20px 0 0;
    }
    .headerAdd{
        top: 106px;
    }
    .site-ttlwrap{
        gap: 10px;
    }
    .header .header-wrap .hd-right-side {
        gap: 10px;
        margin: 0 0 0 20px;
    }
    .col-20 {
        width: 33.333333%;
    }
    .offers-box{
        margin-bottom: 15px;
    }
    .discount-sec .discount-sec-wrap .discount-box .discount-info p {
        font-size: 16px;
    }
    .discount-sec .discount-sec-wrap .discount-box .discount-info h2 {
        font-size: 36px;
    }
    .discount-sec .discount-sec-wrap .discount-box .discount-info h3 {
    font-size: 26px;
    }
    .discount-sec .discount-sec-wrap .discount-tag h4 {
        font-size: 24px;
    }
    .owl-dots .owl-dot span{
        height: 10px;
        width: 10px;
    }
    .owl-dots .owl-dot.active span{
        width: 30px;
    }
    .footer .ftwrap,
    .footer .ft-box{
        margin-bottom: 20px;
    }
    .footer .copy-right-wrap{
        margin-top: 20px;
    }
    .selectCountrypopup .counrtySliderSec h3{
        font-size: 30px;
    }
    .cityListSec .ttlpanle h3{
        font-size: 24px;
    }
    .availablstores-card p{
        font-size: 16px;
        line-height: 1.6;
    }
    .availablstores-card li{
        /* line-height: 1.2; */
        font-size: 16px;
    }
    .writereview-btn{
        font-size: 16px;
        padding: 14px 70px;
    }
    .offerdetailstop{
        gap: 8px;
    }
    .detailuser-text p {
        font-size: 12px;
    }
    .detailuser-text h4 {
        font-size: 14px;
    }
    .reviewcard-sec{
        padding: 20px;
    }
    .reviewcard-sec h3{
        margin-bottom: 20px;
    }
    .offerdetailleft{
        margin-bottom: 60px;
    }
    .aviproductWrap,
    .offer-expierBox{
    max-width: 100%;
    }
}

@media screen and (max-width : 1024px) {
    
}
@media screen and (max-width : 950px) {
    .hdsearch {
        max-width: 200px;
    }
    .header .header-wrap .hd-right-side {
        gap: 10px;
        margin: 0 0 0 10px;
    }
    .discount-sec .discount-sec-wrap{
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    /* .banner .banner-wrap{
        flex-direction: column;
    } */

    .banner .banner-wrap .offer-ttl a {
        font-size: 16px;
        padding: 8px 26px;
    }
    .banner .banner-wrap .offer-ttl h1 {
        font-size: 116px;
    }
    .banner .banner-wrap .offer-ttl h1 span {
        font-size: 66px;
    }
    .banner .banner-wrap .offer-ttl h3 {
        font-size: 34px;
    }
    .banner-slider-Wrap {
        max-width: 307px;
    }
    .banner .banner-wrap{
        gap: 30px;
    }
}

@media screen and (max-width : 991px) {
    .hdsearch{
        padding: 0;
    }
    .mobile-menuBtn{
        display: inline-block;
    }
    .mobile-menuBtn{
        background: none;
        border: none;
        outline: none;
        box-shadow: none;
        color: #E12F5A;
        margin: 0 0 0 10px;
    }
    .headerMain-menu{
        display: none;
    }
    .headerAdd {
        top: 66px;
    }
    .header .header-wrap .navigation{
        display: none;
    }
	.offerdetailright{
        margin-top: 60px;
    }
    .storescard{
        margin-bottom: 20px;
    }
    .selectCountrypopup .counrtySliderSec h3{
        font-size: 26px;
    }
    .cityListSec .ttlpanle h3{
        font-size: 22px;
    }
    .cusRadio [type="radio"]:checked + label, .cusRadio [type="radio"]:not(:checked) + label{
        font-size: 16px;
    }
    .chosecityblock .radioItem{
        margin-bottom: 15px;
    }
    .offerdetailstop{
        padding: 0px 10px;
    }
}

@media screen and (max-width : 767px) {
    .mob-search{
        display: inline-block;
    }
    .mob-search button{
        display: flex;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        border: 1px solid #E12F5A;
        justify-content: center;
        align-items: center;
        background: transparent;
        padding: 0;
        margin: 0;
        outline: none;
        box-shadow: none;
        color: #E12F5A;
    }
    .hdsearch{
        display: none;
    }
	.col-20{
        width: 50%;
    }
    .footer .copy-right-wrap{
        flex-direction: column;
    }
    .cityListSec .ttlpanle{
        flex-direction: column;
        gap: 10px;
    }
    .cityListSec {
        background: #F9F9F9;
        padding: 30px 20px;
    }
    .selectCountrypopup .counrtySliderSec{
        padding: 20px 20px;
    }
    .cityListSec .ttlpanle .scrPanel .field{
        min-width: 100%;
    }
    .countclosebtn{
        width: 36px;
        background: #fff;
    }
    .selectCountrypopup{
        overflow-y: auto;
    }
    .reviewcard-sec {
        margin-top: 30px;
        padding: 15px 15px 20px;
    }
    .reviewcard-sec h3{
        font-size: 24px;
    }
    .advCard{
        text-align: center;
    }
    .advCard img{
        width: 100%;
    }
    .offerdetails-sec{
        margin: 40px 0px 40px 0px;
    }
    .availablstores-card{
        margin-bottom: 20px;
    }
    .offerdetailstop{
        flex-wrap: wrap;
        padding: 40px 10px 20px;
    }
    .detailuser {
        width: 100%;
        text-align: center;
        padding: 0 0 10px;
    }
    .detailuserimg {
        margin: -78px auto 0px auto;
        width: 84px;
        height: 84px;
    }
    .detailuser-star {
    width: auto;
    padding: 4px 13px;
    margin-top: -22px;
    font-size: 14px;
    display: inline-flex;
}
.offerdetailright {
    margin-top: 40px;
}
}

@media screen and (max-width : 575px) {
    .headerAdd {
        top: 106px;
    }
    .header .header-wrap{
        flex-wrap: wrap;
    }
    .header .logo{
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .header .header-wrap .rt-side {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
        padding: 10px 0 0;
    }
    .header .logo img{
        max-width: 150px;
        margin: 0 auto;
    }
    .header .header-wrap .hd-right-side {
        gap: 12px;
        margin: 0 0 0 10px;
    }
    .header .header-wrap .hd-right-side .book-btn {
        font-size: 14px;
        padding: 8px 20px;
    }
    .stellarnav .menu-toggle span.bars{
        margin-right: 0;
    }
    .banner .banner-wrap{
        flex-direction: column;
        justify-content: center;
    }
    .bigads{
        padding: 30px 0 0;
    }
	.col-20{
        width: 100%;
    }
    .site-ttlwrap,
    .site-ttlwrap{
        flex-direction: column;
    }
    .categorie-sec{
        padding: 30px 0;
    }
    .owl-dots{
        margin-top: 10px;
    }
    .offers-sec {
        padding: 0px 0 30px;
    }
    .footer{
        padding:40px 0 0;
    }
    .footer .col-20{
        width: 50%;
    }
    .footer .col-20:first-child{
        order: 6;
        width: 100%;
    }
    .footer .col-20:first-child .ftwrap{
        justify-content: center;
        width: 100%;
        margin-bottom: 0;
    }
    .offer-on-sec{
        padding: 15px;
    }
    .offer-on-sec .ttl h3{
        font-size: 24px;
    }
    .offerdetailright {
        margin-top: 30px;
    }
    .relatedoffer{
        padding: 20px 10px 10px;
    }
}
@media screen and (max-width : 450px) {
    .headerAdd .headerAddWrap{
        padding: 10px 60px 40px;
    }
    .headerAdd .headerAddWrap .locName{
        gap: 6px;
    }
    .headerAdd .headerAddWrap .chBtn .btn{
            font-size: 12px;
        padding: 6px 10px;
    }
    .offerdetailstop{
        position: relative;
    }
    .offerdetailstop a{
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .offerdetailstop a svg{
        max-width: 30px;
    }
    .writereview-sec {
    margin-bottom: -40px;
}
}