@media (min: 1200px) {
    .new-main-container .pt-banner-container .pt-banner-caption .pt-banner-content .off-count {
        top: -25px;
        position: relative;
    }

    .new-main-container .pt-banner-container .pt-banner-caption .pt-banner-content {
        margin-left: -488px;
    }
}

@media (max-width: 1600px) {
    .new-top-bar ul.links li a {
        padding: 0 20px;
    }
}

@media (max-width: 1500px) {

    .top-bar .call-us,
    .top-bar .call-us a,
    .social-icons i {
        font-size: 12px;
    }

    .top-bar .call-us a {
        margin-left: 20px;
    }

    .new-top-bar ul.links li a {
        padding: 0 10px;
        font-size: 12px;
    }

    .off-count {
        font-size: 151px;
    }

    .percentage {
        font-size: 100px;
        line-height: 70px;
    }

    .off {
        font-size: 40px;
    }

    .new-main-container .pt-banner-container .pt-banner-caption .pt-banner-content {
        top: 4%;
    }

}

@media (max-width: 1200px) {
    .top-bar .call-us {
        text-align: center;
        margin-bottom: 10px;
    }

    .social-icons,
    .new-top-bar ul.links {
        float: none;
        display: inline-block;
    }

    .new-top-bar .right {
        text-align: center;
    }

    .top-bar .call-us,
    .top-bar .call-us a,
    .social-icons i,
    .new-top-bar ul.links li a {
        font-size: 13px;
    }

    .new-top-bar.top-bar {
        height: auto;
    }

    .new-main-container .pt-banner-container .pt-banner-caption .pt-banner-content .my-pt-title1 {
        font-size: 20px;
    }

    .off-count {
        font-size: 70px;
    }

    .percentage {
        font-size: 40px;
        line-height: 40px;
    }

    .off {
        font-size: 20px;
    }

    .banner-para {
        font-size: 12px;
        line-height: initial;
        width: 275px;
    }

    .why-us-section h3 {
        font-size: 26px;
    }

    .why-us-section p,
    .latestReviewWrap .commentWrap h4 {
        font-size: 15px;
    }

    .why-us-section .why-key-points img,
    .why-us-section .why-us-desc {
        font-size: 18px;
    }

    .why-us-section .why-key-points .row>div {
        margin: 40px 0 20px 0;
    }
}

@media (max-width: 1199px) {
    .priceEmailViewCartTalkWrap .gridContent {
        margin-bottom: 15px;
    }

    .priceEmailViewCartTalkWrap {
        padding-bottom: 15px;
    }
    .a_newfooter .socialMediaIcons li {
		margin-right: 10px;
	}
	.priceEmailViewCartTalkWrap .gridContent span{
		font-size: 18px;
	}
}

@media (max-width: 992px) {
    .header-container .new-top-bar.top-bar {
        display: block !important;
    }

    .review-slider .owl-theme .owl-controls .owl-buttons,
    .review-slider .owl-theme .owl-controls {
        display: block !important;
    }
}

@media (max-width: 991px) {
    .conten-header.new-conten-header .row {
        display: block;
    }

    .conten-header.new-conten-header {
        padding-top: 20px;
    }

    .new-product-div .categorytab-container .group-title1 {
        margin-bottom: 40px;
    }

    .new-product-div .categorytab-container .group-title1 .tiitle span.iner-title,
    .contentProductDetail .rightContentWrap h1,
    .contentProductDetail .rightContentWrap .discountedprice {
        font-size: 22px;
    }

    .contentProductDetail .rightContentWrap .originalPrice {
        font-size: 16px;
    }

    .new-product-div .categorytab-container .group-title1 .tiitle h2 {
        font-size: 15px;
    }

    .new-product-div .category-name {
        font-size: 16px;
    }

    .new-product-div .view-more-btn {
        font-size: 13px;
    }

    .categorytab-container {
        margin-top: 80px;
    }

    .new-product-div .categorytab-container .group-title1 .tiitle:after {
        top: 15px;
    }

    .why-us-section h3 {
        font-size: 22px;
    }

    .why-us-section p,
    .latestReviewWrap .commentWrap h4 {
        font-size: 14px;
    }

    .why-us-section .why-key-points img,
    .why-us-section .why-us-desc {
        font-size: 16px;
    }

    .why-us-section .why-key-points .row>div {
        margin: 30px 0 15px 0;
    }

    .ourCustomer .customerImgWrapper {
        justify-content: center;
    }

    .ourCustomer .customerImgWrapper .imgWrap {
        max-width: 33.33%;
        flex: 0 0 33.33%;
        text-align: center;
    }

    .relatedProductsWrap .row .col-xs-6 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .subscribeForm.withBorder .form.mail-subscribe .search .control {
        max-width: 100%;
    }

    .subscribeForm.withBorder .leftTextWrap p {
        margin-top: 0;
    }

    .productSlider {
        margin-bottom: 20px;
    }

    .contentProductDetail .rightContentWrap .addToCartBtn,
    .contentProductDetail .rightContentWrap .buyNowBtn {
        padding: 5px;
        height: 44px;
    }

    .contentProductDetail .rightContentWrap .quantity {
        height: 44px;
    }

    .contentProductDetail .rightContentWrap .quantity input {
        font-size: 16px;
    }

    .latestReviewWrap {
        padding-top: 20px;
    }

    .latestReviewWrap h3 button {
        font-size: 14px;
        padding: 12px;
    }
}

@media (max-width: 767px) {
    .header-container .new-top-bar.top-bar {
        display: block !important;
        position: static;
    }

    .top-bar .call-us,
    .top-bar .call-us a,
    .social-icons i,
    .new-top-bar ul.links li a {
        font-size: 10px;
    }

    .top-bar .call-us {
        margin-bottom: 5px;
    }

    .new-top-bar ul.links li a {
        padding: 0 5px;
    }

    .new-main-container .pt-banner-container .pt-banner-caption .pt-banner-content .my-pt-title1 {
        font-size: 16px;
    }

    .off-count {
        font-size: 50px;
    }

    .percentage {
        font-size: 30px;
        line-height: 25px;
    }

    .off {
        font-size: 16px;
    }

    .banner-para {
        font-size: 10px;
        width: 200px;
    }

    .new-main-container .pt-banner-container .pt-banner-caption .pt-banner-content {
        margin-left: -250px;
    }

    .new-product-div .categorytab-container .group-title1 {
        margin-bottom: 20px;
    }

    .new-product-div .categorytab-container .group-title1 .tiitle span.iner-title,
    .contentProductDetail .rightContentWrap h1,
    .contentProductDetail .rightContentWrap .discountedprice {
        font-size: 18px;
    }

    .new-product-div .categorytab-container .group-title1 .tiitle h2,
    .contentProductDetail .rightContentWrap .originalPrice {
        font-size: 14px;
    }

    .new-product-div .category-name {
        font-size: 15px;
        width: 150px
    }

    .new-product-div .view-more-btn {
        font-size: 12px;
        width: 100px
    }

    .new-product-div .categorytab-container .group-title1 .tiitle p {
        font-size: 12px;
    }

    .new-product-div .product-name {
        font-size: 14px;
    }

    .new-product-div .product-type {
        font-size: 12px;
    }

    .new-product-div .rating {
        font-size: 13px;
    }

    .categorytab-container {
        margin-top: 50px;
    }

    .white-view-more {
        font-size: 13px;
        padding: 8px 40px;
    }

    .new-product-div .categorytab-container .group-title1 .tiitle:after {
        top: 11px;
    }

    .why-us-section {
        background: #f1f5f9;
        padding: 20px 0 50px;
    }

    .why-us-section h2,
    .faqWrap h2,
    .customerReviewWrap h2,
    .priceEmailViewCartTalkWrap .gridContent span,
    .contentProductDetail .rightContentWrap .productSpecs h2 {
        font-size: 18px;
        margin-top: 0;
    }

    .why-us-section h3 {
        font-size: 20px;
    }

    .why-us-section p,
    .contentProductDetail .rightContentWrap p,
    .contentProductDetail .rightContentWrap .productSpecs .spec span,
    .contentProductDetail .rightContentWrap .productSpecs p,
    .contentProductDetail .rightContentWrap .ratingWrap,
    .contentProductDetail .rightContentWrap .ratingWrap span,
    .faqWrap .question,
    .faqWrap .answer,
    .latestReviewWrap .commentWrap h4 {
        font-size: 13px;
    }

    .why-us-section .why-key-points img {
        width: 30px;
    }

    .why-us-section .why-us-desc {
        font-size: 14px;
        line-height: 18px;
    }

    .why-us-section .why-key-points .row>div {
        margin: 20px 0 10px 0;
    }

    .review-inner h3 {
        font-size: 16px;
    }

    .review-inner h4 {
        font-size: 15px;
    }

    .review-inner p {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
    }

    .review-inner {
        padding: 20px 15px;
    }

    .blog-slider .review-inner h3 {
        font-size: 16px;
        min-height: 35px;
    }

    .blog-slider .review-inner .date,
    .blog-slider .review-inner p {
        font-size: 12px;
        line-height: 15px;
    }

    .subscribeForm .leftTextWrap p,
    .form.mail-subscribe .search .control button,
    .form.mail-subscribe .search .control input {
        font-size: 14px;
    }

    .form.mail-subscribe .search .control input,
    .form.mail-subscribe .search .control button {
        height: 40px;
    }

    .form.mail-subscribe .search .control button {
        flex: 0 0 130px;
        max-width: 130px;
        padding: 0px;
    }

    .a_newfooter .footer-bottom .footer-payment {
        margin: 15px 0px;
    }

    .relatedProductsWrap .row .col-xs-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .latestReviewWrap .commentWrap {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .latestReviewWrap .review {
        flex-wrap: wrap;
    }

    .latestReviewWrap .rating {
        margin-left: 0;
        margin-top: 10px;
    }

    .productPageBreadcrumbs.breadcrumbs a,
    .productPageBreadcrumbs.breadcrumbs ul strong {
        font-size: 12px;
    }

    .contentProductDetail .rightContentWrap .BtnWrap {
        margin-bottom: 20px;
    }

    .productSpecs,
    .faqWrap {
        margin-top: 20px;
    }

    .latestReviewWrap h3 {
        font-size: 14px;
    }
    .latestReviewWrap .rating i{
    	font-size: 16px;
    }
    .latestReviewWrap .pagination ul li a svg{
    	height: 16px;
		width: 16px;
    }
    .latestReviewWrap .pagination ul li a svg{
    	margin-right: 5px;
    }
    .latestReviewWrap .pagination ul li.next a svg{
    	margin-left: 5px;
    }
    .latestReviewWrap .pagination ul li{
    	padding: 5px 3px;
    }
    .latestReviewWrap .pagination ul li a{
    	font-size: 12px;
    }
    .latestReviewWrap .pagination{
    	padding: 0 5px;
    }
    .latestReviewWrap .pagination{
    	margin-top: 20px;
    	margin-bottom: 0;
    }
    .footer-bottom{
    	padding: 20px 0 20px;
    }
    .a_newfooter .footer-bottom .copyright{
    	font-size: 12px;
    }
    .customerReviewWrap .leftReviewRating span, .customerReviewWrap .leftReviewRating p{
    	font-size: 12px;
    }
    .latestReviewWrap h3 button {
		font-size: 12px;
		padding: 10px 12px;
	}
    .suggestions {
        justify-content: center;
    }
}

@media (max-width: 550px) {
    .new-main-container .pt-banner-container .pt-banner-caption .pt-banner-content .my-pt-title1 {
        font-size: 10px;
    }

    .off-count {
        font-size: 30px;
    }

    .percentage {
        font-size: 15px;
        line-height: 10px;
    }

    .off {
        font-size: 10px;
    }

    .banner-para {
        font-size: 8px;
        width: 132px;
        line-height: 8px;
    }

    .categorytab-container,
    .ourCustomer .categorytab-container {
        margin-top: 30px;
    }

    .subscribeForm {
        margin-bottom: 30px;
    }

    .new-main-container .pt-banner-container .pt-banner-caption .pt-banner-content {
        margin-left: -150px;
    }

    .new-main-container .pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
        width: 70px;
        font-size: 8px;
        line-height: 13px;
        margin-top: 3px;
    }

    .new-main-container .pt-banner-container .pt-banner-caption .pt-banner-content {
        top: 1%;
    }

    .new-product-div .categorytab-container .group-title1 .tiitle span.iner-title,
    .contentProductDetail .rightContentWrap h1,
    .contentProductDetail .rightContentWrap .discountedprice {
        font-size: 16px;
    }

    .contentProductDetail .rightContentWrap .originalPrice {
        font-size: 12px;
    }

    .new-product-div .categorytab-container .group-title1 .tiitle h2 {
        font-size: 12px;
    }

    .new-product-div .category-name {
        font-size: 13px;
        width: 125px;
    }

    .new-product-div .view-more-btn {
        font-size: 10px;
        width: 80px;
    }

    .new-product-div span.wishlist-icon::after {
        font-size: 20px;
        top: 3px;
        left: 6px;
    }

    .new-product-div .view-more-btn.price {
        width: 55px;
        padding: 3px 0;
    }

    .new-product-div .product-name {
        font-size: 12px;
    }

    .new-product-div .product-type {
        font-size: 10px;
    }

    .new-product-div .rating {
        font-size: 11px;
    }

    .white-view-more {
        font-size: 12px;
        padding: 5px 30px;
    }

    .why-us-section {
        background: #f1f5f9;
        padding: 20px 0 50px;
    }

    .why-us-section h2,
    .faqWrap h2,
    .customerReviewWrap h2,
    .priceEmailViewCartTalkWrap .gridContent span,
    .contentProductDetail .rightContentWrap .productSpecs h2 {
        font-size: 16px;
        margin-bottom: 0;
    }

    .why-us-section h3 {
        font-size: 18px;
    }

    .why-us-section p,
    .contentProductDetail .rightContentWrap p,
    .contentProductDetail .rightContentWrap .productSpecs .spec span,
    .contentProductDetail .rightContentWrap .productSpecs p,
    .contentProductDetail .rightContentWrap .ratingWrap,
    .contentProductDetail .rightContentWrap .ratingWrap span,
    .faqWrap .question,
    .faqWrap .answer,
    .latestReviewWrap .commentWrap h4,
    .latestReviewWrap .commentWrap p,
    .latestReviewWrap .commentWrap p {
        font-size: 12px;
    }

    .why-us-section .why-key-points img {
        width: 25px;
    }

    .why-us-section .why-us-desc {
        font-size: 12px;
        line-height: 14px;
        margin-left: 0;
    }

    .why-us-section .why-key-points .row>div {
        margin: 15px 0 5px 0;
    }

    .form.mail-subscribe .search .control {
        flex-wrap: wrap;
        justify-content: center;
    }

    .form.mail-subscribe .search .control .inputWrap {
        padding-right: 0;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .ourCustomer .customerImgWrapper .imgWrap {
        max-width: 50%;
        flex: 0 0 50%;
        text-align: center;
    }
    .contentProductDetail .rightContentWrap .quantity{
    	flex: 0 0 100%;
    	max-width: 100%;
    	margin-bottom: 10px;
    	margin-right: 0px;
    }

    .contentProductDetail .rightContentWrap .BtnWrap .quantity button{
    	margin: 0;
    }

    .contentProductDetail .rightContentWrap .BtnWrap button{
    	margin-left: 5px;
    	margin-right: 5px;
    }

    .contentProductDetail .rightContentWrap .BtnWrap{
    	justify-content: center;
    }

    .contentProductDetail .rightContentWrap .addToCartBtn, .contentProductDetail .rightContentWrap .buyNowBtn{
    	height: 39px;
		font-size: 12px;
		width: 130px;
    }

}