

@media only screen and (max-width: 768px) {


	.contact-info ul li i {
		font-size: 7vw;
		left: 46%;
	}
	.contact-info ul li h3 {
		padding-top:12vw;
	}

	img {
	    max-width: 17rem;
	    height: auto;
	}
		
	.contact-info ul li h3 {
		font-size: 3vw;
	}


	.go-top {
		width: 25px;
		height: 25px;
	}

	.contact-info {
		width:calc(100% - 1rem);
	}
	.subscribe-area .end{	
		float:right;
	}

	.flash-deals-area .flash-top{
		height:35rem;
	    padding-top: 8vw;
	}

	.single-products .product-content .products-cart-wish-view .eye-btn {
		margin-top: 6px;
	}
	.single-products .product-content .products-cart-wish-view .wish-btn {
		margin-top: 6px;
	}
	.faq-accordion .accordion .accordion-title h4 {
		font-size: 14px;
	}

	.faq-accordion .accordion .accordion-title2 h4 {
		font-size: 14px;
	}
	
	.checkbox-label {
	  	font-size: 13px;
		padding-left: 2px;
	}

	.checkbox-label span{
		font-size: 12px;
	}


	.products-collections-listing.products-row-view .single-products .product-content .products-cart-wish-view .default-btn {
		padding: 10px 5px;
		font-size: 12px;
		margin-top: 6px;
	}
	.single-products .product-content .title {
		font-size: 14px;
	}

	.single-products .product-content .products-price li {
		font-size: 15px;
	}

	.single-products .product-content .products-price li span {
		font-size: 13px;
	}

	.single-products .product-content .products-price b {
		font-size:13px;
	}

	.single-products .product-content .products-company {
		font-size: 13px;
		margin-top: 5px;
		margin-bottom: 1px;
	}

	
	.top-header {
		text-align: center;
	}
	
	.top-header .header-left-content li {
		margin-right: 5px;
		padding-right: 5px;
		margin-bottom: 8px;
	}
	
	.top-header .header-left-content li::before {
		display: none;
	}
	
	.top-header .header-left-content li:last-child {
		margin-bottom: 0;
	}
	
	.top-header .header-right-content {
		float: unset;
	}
	
	.top-header .header-right-content ul {
		margin-left: 0;
	}
	
	.top-header .header-right-content ul li {
		margin-top: 8px;
		margin-right: 5px;
		padding-right: 5px;
	}
	
	.top-header .header-right-content ul li::before {
		display: none;
	}
	
	.middle-header .logo {
		margin-bottom: 10px;
		text-align: center;
	}
	
	

	.middle-header .wish-cart {
		float: unset;
		text-align: center;
	}
	
	.middle-header .wish-cart li {
		margin-right:5px;
		text-align: left;
	}
	
	.slider-item {
		padding-bottom: 45px;
		padding-top: 10px;
		padding-left: 55px;
		padding-right: 55px;
		position: relative;
	}

	
	
	.hero-slider-content {
		padding-left: 12px;
		padding-right: 12px;
		text-align: center;
		margin: auto;
	}
	
	.hero-slider-content span {
		font-size: 14px;
	}
	
	.hero-slider-content h1 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	
	.hero-slider-content p {
		margin-bottom: 24px;
	}
	
	.hero-slider-area .owl-dots {
		bottom: 10px;
		left: 0;
		right: 0;
		text-align: right;
	}
	
	.hero-slider-area .owl-dots .owl-dot span {
		border-color: #fff;
	}
	
	.hero-slider-area .owl-dots .owl-dot span::before {
		background-color: #fff;
	}
	
	.single-services {
		padding: 20px;
		text-align: center;
	}
	
	.single-services .icon {
		position: unset;
		margin-bottom: 14px;
	}
	
	.best-seller-area {
		padding-bottom: 54px;
	}
	
	.best-seller-area .owl-nav {
		position: unset;
		margin-top: 20px;
		margin-left: -15px;
	}
	
	.sale-offer-bg {
		padding: 20px;
		position: relative;
		z-index: 1;
		text-align: center;
	}
	
	.sale-offer-bg::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		opacity: .7;
		z-index: -1;
	}
	
	.sale-offer-bg h5 {
		font-size: 13px;
	}
	
	.sale-offer-bg h3 {
		margin-bottom: 25px;
		font-size: 20px;
	}
	
	
	.section-title {
		margin-bottom: 20px;
	}
	
	.section-title h2 {
		font-size: 24px;
		margin-bottom: 10px;
		margin-left: 5px;
	}
	
	.section-title .read-more {
		position: initial;
	}
	
	.featured-products-area {
		padding-bottom: 54px;
	}
	
	.featured-products-area .section-title {
		padding-top: 54px;
	}
	
	.featured-products-area .owl-nav {
		position: initial;
		margin-top: 20px;
		margin-left: -15px;
	}
	
	
	
	
	.flash-deals-area .owl-nav {
		position: unset;
		padding-bottom: 20px;
	}
	
	.flash-deals-img {
		position: relative;
		z-index: 1;
	}
	
	.flash-deals-img::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		opacity: .8;
		z-index: -1;
	}
	
	.flash-deals-img .flash-deals-content {
		position: initial;
		text-align: center;
	}
	
	
	
	.trending-product-list {
		margin-bottom: 54px;
	}
	
	.sale-discount-bg {
		padding: 20px;
		position: relative;
		z-index: 1;
	}
	
	.sale-discount-bg .discount-content h5 {
		color: #fff;
		margin-bottom: 10px;
	}
	
	.sale-discount-bg .discount-content h3 {
		font: 24px;
	}
	
	.sale-discount-bg::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #111;
		opacity: .8;
		z-index: -1;
	}
	
	
	
	.single-blog .blog-content ul li {
		margin-right: 5px;
		padding-right: 5px;
	}
	
	.single-blog .blog-content h3 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.partner-wrap {
		padding: 20px;
	}
	
	.special-area {
		padding-bottom: 0;
	}
	
	.trending-product-list {
		padding: 0;
		border: none;
	}
	
	.trending-product-list.special-product-list {
		padding-bottom: 54px;
		margin-bottom: 0;
	}
	
	.trending-product-list .single-list {
		padding: 0;
		background-color: #fff;
		box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05);
		border-bottom: none;
	}
	
	.trending-product-list .single-list .product-content {
		border-top: 1px solid #ddd;
		padding: 15px;
	}
	
	.trending-product-list .single-list:last-child {
		padding-bottom: 20px;
	}
	
	.trending-product-list .single-list img {
		position: initial;
		max-width: 100% !important;
	}
	
	.subscribe-area .logo {
		margin-bottom: 20px;
	}
	
	.subscribe-content {
		margin-bottom: 20px;
	}
	
	.single-footer-widget .info-list li {
		margin-bottom: 15px;
	}
	
	.services-area {
		padding-top: 54px;
	}
	
	.cart-shit .modal-body {
		padding: 15px;
	}
	
	.hero-slider-area.hero-slider-area-style-two .hero-slider-content h1 {
		font-size: 25px;
	}


	.hero-slider-area.hero-slider-area-style-three .hero-slider-content h1 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	
	.hero-slider-area.hero-slider-area-style-three .hero-slider-content h3 {
		font-size: 25px;
	}
	
	.hero-slider-area.hero-slider-area-style-three .hero-slider-content h3 sub {
		font-size: 15px;
	}
	
	.hero-slider-area.hero-slider-area-style-three .hero-slider-content h3 sup {
		font-size: 15px;
	}
	
	.hero-slider-area.hero-slider-area-style-three .slider-item {
		margin-bottom: 24px;
	}
	
	.hero-slider-area.hero-slider-area-style-three .owl-dots {
		left: 0;
	}
	
	.hero-slider-area.hero-slider-area-style-three .offer-tools {
		position: relative;
		z-index: 1;
		text-align: center;
	}
	
	.hero-slider-area.hero-slider-area-style-three .offer-tools h3.ffffff {
		color: #ff6a00;
	}
	
	.hero-slider-area.hero-slider-area-style-three .offer-tools::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		opacity: .8;
		z-index: -1;
	}
	
	
	.rs-pb-54 {
		padding-bottom: 54px;
	}
	
	.featured-products-area.rs-used .owl-nav {
		margin-bottom: 30px;
	}
	
	.sale-discount-bg {
		padding: 30px;
	}
	
	.sale-discount-bg .discount-content {
		margin: auto;
	}
	
	.sidebar-widget.categories ul li {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.sidebar-widget.filter {
		padding: 20px;
	}
	
	.sidebar-widget.brand ul li {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.product-color .product-color-switch ul {
		padding: 20px;
	}
	
	.trendingss .trending-product-list {
		padding: 0;
	}
	
	.products-filter-options {
		margin-bottom: 15px;
	}
	
	.showing-result-count {
		margin-bottom: 15px;
	}
	
	.products-collections-listing.products-row-view .single-products .product-img {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.products-collections-listing.products-row-view .single-products .product-content {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.pagination-area .page-numbers {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}

	.cart-area .cart-controller .products-company{
		font-size: 10px;
	}


	.cart-area .cart-controller .title{
		font-size: 10px;
	}

	.like-products .product-img {
		width:50px;
		height:50px;
	}

	.cart-area .cart-table table thead tr th {
		font-size: 10px;
	}

	.cart-area .cart-controller .default-btn{
		font-size: 10px;
		padding:10px;
	}
	
	
	.cart-area .coupon-cart .form-group .default-btn {
		height: auto;
		line-height: normal;
	}
	
	.cart-area .coupon-cart .default-btn.update-cart {
		line-height: normal;
	}
	
	.order-item-address {
		margin-bottom: 0;
		margin-top: 30px;
	}
	
	.order-item-address li {
		font-size: 14px;
		padding: 15px 10px;
		padding-left: 100px;
	}
	
	.order-item-address li span {
		left: 10px;
	}
	
	.order-item-address li a {
		font-size: 14px;
	}
	
	.order-item-address li.addresss {
		padding-left: 10px;
	}
	
	.item-order {
		margin-bottom: 0;
	}
	
	.item-order .order-item-content li {
		padding: 15px 10px;
		font-size: 14px;
	}
	
	.dashboard-navigation {
		margin-bottom: 30px;
	}
	
	.profile-bar {
		padding: 30px;
		text-align: center;
	}
	
	.profile-bar .profile-info {
		padding: 0;
	}
	
	.profile-bar .profile-info img {
		position: initial;
		margin-bottom: 12px;
	}
	
	.profile-bar .edit-profiles {
		text-align: center;
		margin-top: 16px;
	}
	
	.billing-address-bar .edit-address {
		text-align: left;
		margin-top: 20px;
	}
	
	.edit-profile h3 {
		margin-bottom: 10px;
		font-size: 20px;
	}
	
	.submit-property-form .form-group label {
		font-size: 14px;
	}
	
	.address-details-area .cart-totals {
		padding: 20px;
	}
	
	.order-details-area .cart-totals .default-btn {
		position: unset;
		margin-bottom: 15px;
	}
	
	.order-details-area .cart-totals {
		padding: 20px;
	}
	
	.address-details-area {
		margin-top: 30px;
	}
	
	.billing-address-bar {
		padding: 20px;
	}
	
	.address-list .added-address a {
		padding: 20px;
	}
	
	.about-content {
		padding-left: 0;
	}
	
	.about-content h3 {
		position: unset;
		margin-bottom: 12px;
	}
	
	.single-team h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}
	
	.single-team span {
		font-size: 14px;
	}
	
	
	.faq-tab .tabs {
		margin-bottom: 20px;
	}
	
	.faq-tab .tabs li {
		margin-bottom: 10px;
	}
	
	.search-bar {
		margin-top: 30px;
	}
	
	.main-content-text h3 {
		font-size: 22px;
	}
	
	.sidebar-widget.search {
		margin-top: 30px;
	}
	
	.sidebar-widget.categories ul li {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.sidebar-widget.about-us {
		padding: 20px;
	}
	
	.sidebar-widget.recent-post ul li {
		padding-left: 110px;
		padding-right: 20px;
	}
	
	.sidebar-widget.recent-post ul li a img {
		left: 20px;
	}
	
	.sidebar-widget.recent-post ul li.pl-0 {
		padding-left: 20px !important;
	}
	
	.sidebar-widget.tags ul {
		padding: 20px;
		padding-bottom: 10px;
	}
	
	.blog-details-content .blog-top-content .blog-details-img {
		margin-bottom: 20px;
	}
	
	.blog-details-content .blog-top-content .blog-content .admin li {
		font-size: 14px;
	}
	
	.blog-details-content .blog-top-content .blog-content h3 {
		font-size: 20px;
	}
	
	.blog-details-content .blog-top-content blockquote {
		padding: 20px 0;
	}
	
	.blog-details-content .blog-top-content blockquote i {
		z-index: -1;
		opacity: .1;
	}
	
	.blog-details-content .tags .tag-link li {
		margin-bottom: 10px;
	}
	
	.blog-details-content .share-link {
		float: unset;
		padding-bottom: 0;
	}
	
	.blog-details-content .comment li {
		padding: 20px;
	}
	
	.blog-details-content .comment li img {
		position: unset;
		margin-bottom: 15px;
	}
	
	.blog-details-content .comment li.margin-left {
		margin-left: 0;
	}
	
	.blog-details-content .leave-reply {
		padding: 20px;
	}
	
	.blog-details-content .leave-reply h3 {
		font-size: 22px;
	}
	
	.contact-info-europe {
		padding-bottom: 44px;
	}
	
	.contact-form h2 {
		margin-bottom: 20px;
	}
	
	.product-view-one .product-view-one-image {
		padding: 2px;
	}
	
	
	.product-view-one .item {
		margin-bottom: 2px;
	}
	
	.product-view-one .modal-content .product-content {
		margin-top: 20px;
		padding-left:20px ;
		padding-right: 20px;
	}
	
	.product-view-one .modal-content .product-content h3 {
		font-size: 20px;
	}
	
	.product-details-area .product-view-one {
		padding-right: 12px !important;
	}
	
	.product-details-area .products-details-tab {
		margin-top: 30px;
	}
	
	.product-details-area .products-details-tab .tabs li {
		font-size: 16px;
		height: 35px;
		width: 100%;
		padding-top: 7px;
	}
	
	.product-details-area .products-details-tab .tab_content {
		padding: 20px;
	}
	
	.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li span {
		display: contents;
	}
	
	.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .btn {
		position: initial;
		margin-top: 10px;
	}
	
	.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item {
		padding-right: 0;
	}
	
	.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link {
		position: initial;
		margin-top: 10px;
		display: block;
	}
	
	.product-view-one .modal-content {
		padding: 20px;
		padding-top: 35px;
	}
	
	.cart-area {
		overflow: hidden;
	}
	
	.cart-area .cart-controller {
		margin-bottom: 30px;
	}
	
	
	
	.cart-area .coupon-cart .form-group .default-btn {
		position: initial;
		top: 0;
		right: 0;
		margin-top: 25px;
		width: 100%;
	}
	
	.cart-area .coupon-cart .default-btn.update-cart {
		margin-top: 20px;
	}
	
	.cart-area .cart-totals {
		padding: 20px;
		margin-right: auto;
		margin-top: 30px;
		max-width: 100%;
	}
	
	.cart-area .cart-totals h3 {
		font-size: 20px;
	}
	
	.cart-area .default-btn {
		display: block;
	}
	
	.cart-area .default-btn.update-cart {
		width: 100%;
		height: auto !important;
	}
	
	.checkout-area .billing-details {
		margin-bottom: 30px;
		padding: 20px;
	}
	
	.checkout-area .cart-totals {
		padding: 20px;
		max-width: 100%;
	}
	
	.user-area .user-form-content.log-in-50 {
		margin-bottom: 54px;
	}
	
	.user-area .user-form-content h3 {
		margin-bottom: 20px;
	}
	
	.user-area .user-form-content .user-form .login-action .forgot-login {
		float: initial;
		margin-top: 10px;
	}
	
	.user-area .user-form-content .user-form .form-group {
		margin-bottom: 20px;
	}
	
	.error-area .error-content h1 {
		font-size: 120px;
		margin-top: -17px;
	}
	
	.error-area .error-content h3 {
		font-size: 22px;
	}
	
	.error-area .error-content p {
		font-size: 16px;
	}
	
	.coming-soon-area {
		height: 100%;
		padding-top: 120px;
		padding-bottom: 120px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.coming-soon-area .coming-soon-content {
		padding: 30px 20px;
	}
	
	.coming-soon-area .coming-soon-content h2 {
		margin-top: 0;
		font-size: 25px;
	}
	
	.coming-soon-area .coming-soon-content #timer {
		margin-top: 10px;
	}
	
	.coming-soon-area .coming-soon-content #timer div {
		width: 95px;
		height: 100px;
		font-size: 35px;
		margin-top: 20px;
	}
	
	.coming-soon-area .coming-soon-content #timer div span {
		font-size: 14px;
	}
	
	.coming-soon-area .coming-soon-content form {
		max-width: 100%;
		margin-top: 40px;
	}
	
	.coming-soon-area .coming-soon-content .newsletter-form .default-btn {
		position: initial;
	}
	
	.coming-soon-area .coming-soon-content .newsletter-form .default-btn::before {
		display: none;
	}
	
	.coming-soon-area .coming-soon-content .newsletter-form .default-btn::after {
		display: none;
	}
	
	.newsletter-img {
		display: none;
	}
	
	.popup-overlay .modal-newsletter {
		padding: 15px;
	}
	
	.popup-overlay .modal-newsletter label {
		font-size: 14px;
	}
	
	
	.middle-header .wish-cart li a .favorite {
		font-size: 14px;
	}
	
	.middle-header .wish-cart li a .wish-icon i {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	
	.middle-header .wish-cart li .cart {
		font-size: 14px;
		padding-left: 58px;
	}
	
	.middle-header .wish-cart li .cart .favorite {
		font-size: 14px;
	}
	
	.middle-header .wish-cart li .cart .wish-icon i {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	
	.trending-product-list .single-list .hot {
		left: 20px;
		top: 20px;
	}


}


@media only screen and (min-width: 0px)and (max-width: 389.99px) {
	
	.md-mt-comment{
		margin-top:25px;
	}



	img {
	    max-width: 12rem;
	    height: auto;
	}
	.middle-header .wish-cart li a .wish-icon .like_count, .middle-header .wish-cart li .cart .wish-icon .like_count {
	    top: -2px;
	    right: -2px;
	    width: 16px;
	    height: 16px;
	    line-height: 16px;
	    font-size: 7px;
	}
	.middle-header .wish-cart li {
		margin-right: 2px;
	}
	.middle-header .wish-cart li a {
		padding-left: 30px;
	}
	.middle-header .wish-cart li a .favorite {
		font-size: 10px;
		line-height: 11px;
	}
	
	.middle-header .wish-cart li a .wish-icon i {
		width: 28px;
		height: 28px;
		line-height: 28px;
	}
	
	.middle-header .wish-cart li .cart {
		font-size: 12px;
		padding-left: 58px;
	}
	
	.middle-header .wish-cart li .cart .favorite {
		font-size: 14px;
	}
	
	.middle-header .wish-cart li .cart .wish-icon i {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}

	.footer .footer-alt .social-media{
	  font-size:8vw;
	  width:90vw;
	  margin-left: 0vw;
	  margin-top: 7vw;
	}

	.single-footer-widget .info-list li {
		float:left;
		margin-left:10px;
		width:85vw;
	}

	.single-footer-widget .info-list li i {
		top: 0px;
		font-size: 10vw;
	}

	.single-footer-widget .info-list li span {
		margin-left: 10vw;
		font-size: 5vw;
	}

	.single-footer-widget .info-list li a {
		margin-left: 7vw;
		font-size:5vw;
	}

	
	.copy-right-area p {
		margin-top: 25px;
		font-size: 3.85vw;
	}

	.go-top {
		right: 10px;
		padding: 20px;
	}

	.go-top i {
		font-size: 20px;
	}

	.btn-whatsapp-pulse {
		padding:20px;
		font-size:20px;
		left: 10px;
	}

	.footer-area img {
		max-width:80vw;
		height: auto;
		float: left;
		margin-top: 4vw;
	}
	
		

	.single-pricing {
	  width:80vw;
	  height:20vh;
	}


	.single-pricing h2 {
	  	width:80%;
	  	height:140%;
	  	margin-top: -15px;
	  	margin-left: 15px;
	  	line-height: 8vw;
		font-size: 6vw;
	}

	.single-pricing a {
	  font-size: 12px;
	}

	.flash-deals-area .flash-area{
		width:30rem;
		height:90rem;
		background:url(../img/footer-bg.png);
	    background-repeat: repeat-x;
	    background-size: cover;
	    background-position: -130vw;
	    padding-top: 10vw;
	}
	.subscribe-area .badge{
		font-size: 20px;
	}

	.subscribe-area .score{	
		margin-top: 3vw;
        width: 6rem;
         background-color: transparent;
	}

	.subscribe-area:before {
	    width:15rem;
	    height:25rem;
	    top:20vw;
	}

	.subscribe-area:after {
	    width:15rem;
	    height:25rem;
	    top:20vw;
	}

	.subscribe-area .score .score-body {
		width:5rem;
		margin-left:2vw;
	}

	.subscribe-area .score .score-body p {
		font-size: 10px;
	}

	.subscribe-area .score .score-body h4 {
		font-size: 14px;
	}

	.single-categories {
		width:100%;
		height:65vw;
		margin-bottom: 20px;
	}

	.single-categories h3 {
		font-size:5.5vw;
		width:50vw;
		top:17vw;
		left:4.5vw;
	}	

	.single-categories span {
		font-size: 4.5vw;
		left:3.5vw;
		top:45vw;
	}

	.single-categories a {
		font-size:4.5vw;
	    left: 58vw;
	    top: 45vw;
	}


	.mobile-responsive-nav .logo {
		position: relative;
		width:60vw;
		z-index: 999;
		left: 14vw;
		top:5px;
	}


	.sale-offer-area{
	  	width:100%;
	  	height:130vw;
	  	margin-bottom: 5rem;
	  	margin-top: 5rem;
	}

	.sale-offer-area  .profile {
		height: 50vw;
        width: 60vw;
        left: 10vw;
        top: -5.5vw;
	}
	

	.sale-offer-area .profile .free {
		line-height:14vw;
		top:2vh;
		left:1vw;
		font-size:5vw;
		letter-spacing: 8px;
	}

	.sale-offer-area .free-desc-top {
		position: relative;
        width:87vw;
        height:33vw;
        top:4vw;
        left:-5px;
	}	

	.sale-offer-area .free-desc-bottom {
		position: relative;
        width:87vw;
        height:33vw;
        bottom:-8vw;
         left:-5px;
	}	

	.sale-offer-area span {
		margin:3px;
		font-size:2.25vw;
	}


	.sale-offer-area .free-desc-top .title1 {
		width: 22vw;
        margin-left:10vw;
        margin-top: 9vw;
	}

	.sale-offer-area .free-desc-top .title2 {
		width: 20vw;
        margin-left: 22vw;
        margin-top: 10vw;
	}

	.sale-offer-area .free-desc-bottom .title1 {
		width: 22vw;
        margin-left: 10vw;
        margin-top: 7vw;
	}

	.sale-offer-area .free-desc-bottom .title2 {
		width: 21vw;
        margin-left: 21.5vw;
        margin-top: 7vw;
	}

	.sale-offer-area .profile .dots-1 {
	  width: 3vw;
	  right: 1.5vw;
	  top: 4vw;
	}
	
	.sale-offer-area .profile .dots-2 {
	  width: 3vw;
	  right: -4.5vw;
	  bottom: 2vw;
	  
	}
	
	.sale-offer-area .profile .dots-3 {
	  width: 3vw;
	  left: 1.5vw;
	  bottom: 4vw;
	}
	
	.sale-offer-area .profile .dots-4 {
	  width: 3vw;
	  left: -4.5vw;
	  top: 1vw;
	}


	.flash-deals-area .flash-deals-wrap .owl-nav {
		position: unset;
		margin-bottom: 5px;
	}

	.categories-wrap {
		height: auto;
    	position: relative;
    	max-height: 1170px;
	}
	.categories-wrap .tabs li {
		font-size: 15px;
	}

	.categories-wrap .bg-title{
		height: 455px;
	}
	
	.services-area .col-lg-4.col-md-6 {
		width: 50%;
	}
	
	.services-area h3 {
		font-size: 18px;
	}



	.middle-header .search-box {
		margin-left: 7%;
		width:70%;
		margin-bottom: 6%;
	}
	.slider-item {
		padding-top: 10%;
		padding-bottom: 10%;
		position: relative;
		z-index: 1;
	}


	.middle-header h4 {
		font-size:8px;
		margin-left: 10%;
		margin-top:2%;
	}
	.middle-header .search-box .form-control {
		padding-left: 15px;
		height:18px;
		font-size: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.middle-header .search-box .search-btn {
		padding:4px 5px;
		font-size: 10px;
		top:0;
		right:-2px;
	}

	
	.middle-header h1{
		font-size: 20px;
		line-height:30px;
		letter-spacing:4px;
		float: left;
	}

	.middle-header .sl{
		font-size:18px;
		float: left;
		letter-spacing:5px;
	}

	.middle-header h2{
		font-size: 16px;
		line-height: 30px;
		float: left;
		letter-spacing:5px;
	}

	.middle-header h3{
		font-size: 10px;
	}

	.footer .footer-alt {
		height:80vw;
	}

	.footer .footer-alt a{
		width:85%;
		margin-left:5vw;	
	}

	.footer .footer-alt .social{
		height:0vw;
	    background-position:left 4vw top 60%;
	}

	.footer .footer-alt .footer-widget .social-link{
		left:-5vw;
		top: 50vw;
	}

	.footer .footer-alt .footer-widget .social-link li {
		font-size: 4vw;
		padding:3px;
		width:9vw;
	}

	.footer .footer-alt .footer-widget .social-link li a {
		margin-left:0.7vw;
	}
	
}


@media only screen and (min-width: 389.99px)and (max-width: 479.99px) {

	.md-mt-comment{
		margin-top:25px;
	}


	.middle-header .wish-cart li a .wish-icon .like_count, .middle-header .wish-cart li .cart .wish-icon .like_count {
	    top: -2px;
	    right: -9px;
	    width: 20px;
	    height: 20px;
	    line-height: 20px;
	    font-size: 9px;
	}
	.middle-header .wish-cart li a {
		padding-left: 45px;
	}
	.middle-header .wish-cart li a .favorite {
		font-size: 12px;
		line-height: 13px;
	}
	
	.middle-header .wish-cart li a .wish-icon i {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	
	.middle-header .wish-cart li .cart {
		font-size: 12px;
		padding-left: 58px;
	}
	
	.middle-header .wish-cart li .cart .favorite {
		font-size: 14px;
	}
	
	.middle-header .wish-cart li .cart .wish-icon i {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}


	.middle-header .search-box {
		margin-left: 10%;
		width:65%;
		margin-bottom: 6%;
	}
	.slider-item {
		padding-top: 10%;
		padding-bottom: 10%;
		position: relative;
		z-index: 1;
	}


	.middle-header h4 {
		font-size:10px;
		margin-left: 13%;
		margin-top:2%;
	}
	.middle-header .search-box .form-control {
		padding-left: 15px;
		height:22px;
		font-size: 12px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.middle-header .search-box .search-btn {
		padding:5px 8px;
		font-size: 11px;
		top:0;
		right:-3px;
	}


	
	.categories-wrap .single-products .product-content .products-cart-wish-view .default-btn {
		padding: 3px 14px;
		font-size: 12px;
		margin-top: 10px;
	}
	
	.footer .footer-alt .social-media{
	  font-size:8vw;
	  width:90vw;
	  margin-left: 0vw;
	  margin-top: 7vw;
	}

	.single-footer-widget .info-list li {
		float:left;
		margin-left:10px;
		width:85vw;
	}

	.single-footer-widget .info-list li i {
		top: 0px;
		font-size: 9vw;
	}

	.single-footer-widget .info-list li span {
		margin-left: 10vw;
		font-size: 4vw;
	}

	.single-footer-widget .info-list li a {
		margin-left: 7vw;
		font-size:5vw;
	}
	
	.copy-right-area p {
	    width: 70vw;
	    margin-left: 7vw;
	    margin-top: 25px;
	    font-size: 4.10vw;
	}
	.go-top {
		right:10px;
		padding: 20px;
	}

	.go-top i {
		font-size: 20px;
	}

	.btn-whatsapp-pulse {
		left:10px;
		padding:20px;
		font-size: 30px;
	}

	.footer-area img {
		max-width:80vw;
		height: auto;
		float: left;
		margin-top: 4vw;
	}
	

	.single-pricing {
	  width:80vw;
	  height:22vh;
	}


	.single-pricing h2 {
	  	width:80%;
	  	height:140%;
	  	margin-top: -15px;
	  	margin-left: 15px;
	  	line-height: 7vw;
		font-size: 5vw;
	}

	.single-pricing a {
	  font-size: 12px;
	}


	.flash-deals-area .flash-area{
		width:30rem;
		height:85rem;
		background:url(../img/footer-bg.png);
	    background-repeat: repeat-x;
	    background-size: cover;
	    background-position: -125vw;
	    padding-top: 10vw;
	}
	.subscribe-area .badge{
		font-size: 20px;
	}

	.subscribe-area .score{	
		margin-top: 3vw;
        width: 7rem;
        background-color: transparent;
	}

	.subscribe-area:before {
	    width:15rem;
	    height:25rem;
	    top:20vw;
	}

	.subscribe-area:after {
	    width:15rem;
	    height:25rem;
	    top:20vw;
	}

	.subscribe-area .score .score-body {
		width:5rem;
		margin-left:2vw;
	}

	.subscribe-area .score .score-body p {
		font-size: 10px;
	}

	.subscribe-area .score .score-body h4 {
		font-size: 14px;
	}



	.single-categories {
		width:100%;
		height:65vw;
		margin-bottom: 25px;
	}

	.single-categories h3 {
		font-size:4.5vw;
		width:50vw;
		top:19vw;
		left:5.5vw;
	}	

	.single-categories span {
		font-size: 4.5vw;
		left:4.5vw;
		top:47vw;
	}

	.single-categories a {
		font-size:4.5vw;
	    left: 58vw;
	    top: 47vw;
	}

	.mobile-responsive-nav .logo {
		position: relative;
		width:48vw;
		z-index: 999;
		left: 10vw;
		top:5px;
	}

	.sale-offer-area{
	  	width:100%;
	  	height:135vw;
	  	margin-bottom: 5rem;
	  	margin-top: 5rem;
	}

	.sale-offer-area  .profile {
		height: 50vw;
        width: 60vw;
        left: 10vw;
        top: -5.5vw;
	}
	

	.sale-offer-area .profile .free {
		line-height:14vw;
		top:2vh;
		left:1vw;
		font-size:6vw;
		letter-spacing: 10px;
	}

	.sale-offer-area .free-desc-top {
		position: relative;
        width:90vw;
        height:33vw;
        top:4vw;
        right:0;
	}	

	.sale-offer-area .free-desc-bottom {
		position: relative;
        width:90vw;
        height:33vw;
        bottom:-8vw;
	}	

	.sale-offer-area span {
		margin:3px;
		font-size:2.25vw;
	}


	.sale-offer-area .free-desc-top .title1 {
		width: 22vw;
        margin-left:10vw;
        margin-top: 9vw;
	}

	.sale-offer-area .free-desc-top .title2 {
		width: 20vw;
        margin-left: 26vw;
        margin-top: 10vw;
	}

	.sale-offer-area .free-desc-bottom .title1 {
		width: 22vw;
        margin-left: 10vw;
        margin-top: 7vw;
	}

	.sale-offer-area .free-desc-bottom .title2 {
		width: 21vw;
        margin-left: 25.5vw;
        margin-top: 7vw;
	}

	.sale-offer-area .profile .dots-1 {
	  width: 3vw;
	  right: 1.5vw;
	  top: 4vw;
	}
	
	.sale-offer-area .profile .dots-2 {
	  width: 3vw;
	  right: -4.5vw;
	  bottom: 2vw;
	  
	}
	
	.sale-offer-area .profile .dots-3 {
	  width: 3vw;
	  left: 1.5vw;
	  bottom: 4vw;
	}
	
	.sale-offer-area .profile .dots-4 {
	  width: 3vw;
	  left: -4.5vw;
	  top: 1vw;
	}

	.footer .footer-alt {
		height:70vw;
	}

	.footer .footer-alt a{
		width:75%;
		margin-left:7vw;	
	}

	.footer .footer-alt .social{
		height:0vw;
	    background-position:left 4vw top 60%;
	}

	.footer .footer-alt .footer-widget .social-link{
		left:-3vw;
		top: 35vw;
	}

	.footer .footer-alt .footer-widget .social-link li {
		font-size: 4.5vw;
		padding:4px;
		width:10vw;
		margin-top: 5px;
	}

	.footer .footer-alt .footer-widget .social-link li a {
		margin-left:0.7vw;
	}


}


@media only screen and (min-width: 390px)and (max-width: 575.99px) {
	
	
	.flash-deals-area .flash-deals-wrap .owl-nav {
		position: unset;
		margin-bottom: 5px;
	}
	.categories-wrap {
		height: auto;
    	position: relative;
    	max-height: 1170px;
	}

	.categories-wrap .tabs li {
		font-size: 15px;
	}

	.categories-wrap .bg-title{
		height: 455px;
	}

	.single-products .product-content .products-cart-wish-view .default-btn {
		padding:6px 4px;
		font-size:15px;
		margin-top: 12px;
	}


	.single-products .product-content .products-cart-wish-view {
		margin-top: 5px;
	}

	.services-area .col-lg-4.col-md-6 {
		width: 50%;
	}
	
	.services-area h3 {
		font-size: 18px;
	}

	
	.middle-header h1{
		font-size: 20px;
		line-height:30px;
		letter-spacing:10px;
		float: left;
	}

	.middle-header .sl{
		font-size:18px;
		float: left;
		letter-spacing:5px;
	}

	.middle-header h2{
		font-size: 16px;
		line-height: 30px;
		float: left;
		letter-spacing:5px;
	}

	.middle-header h3{
		font-size: 14px;
	}


}


@media only screen and (min-width: 480px)and (max-width: 575.99px) {
	
	.middle-header .search-box {
		margin-left: 14%;
		width:60%;
		margin-bottom: 6%;
	}
	.slider-item {
		padding-top: 10%;
		padding-bottom: 10%;
		position: relative;
		z-index: 1;
	}


	.middle-header h4 {
		font-size:12px;
		margin-left: 17%;
		margin-top:2%;
	}
	.middle-header .search-box .form-control {
		padding-left: 15px;
		height:29px;
		font-size: 14px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.middle-header .search-box .search-btn {
		padding: 4px 6px;
		font-size: 13px;
	}



	.categories-wrap .single-products .product-content .products-cart-wish-view .default-btn {
		padding: 8px 4px;
		font-size: 15px;
		margin-top: 10px;
	}

	.footer .footer-alt .social-media{
	  font-size:6vw;
	  width:85vw;
	  margin-left: 0vw;
	  margin-top: 6vw;
	}
	.single-footer-widget .info-list li {
		float:left;
		margin-left:10px;
		width:45vw;
	}

	.single-footer-widget .info-list li i {
		top: 0px;
		font-size: 6vw;
	}

	.single-footer-widget .info-list li span {
		margin-left: 6vw;
		font-size: 3vw;
	}

	.single-footer-widget .info-list li a {
		margin-left: 4.5vw;
		font-size:3.5vw;
	}
	
	.copy-right-area p {
		font-size: 2.5vw;
	}

	.go-top {
		padding: 20px;
	}

	.go-top i {
		font-size: 20px;
	}

	.btn-whatsapp-pulse {
		padding:20px;
		font-size: 30px;
	}

	.footer-area img {
		max-width:80vw;
		height: auto;
		float: left;
		margin-top: 4vw;
	}

	


	.single-pricing {
	  width:42vw;
	  height:30vh;
	}


	.single-pricing h2 {
	  	width:80%;
	  	height:100%;
	  	line-height: 4.5vw;
		font-size: 3.5vw;
	}

	.single-pricing a {
	  font-size: 12px;
	}

	.flash-deals-area .flash-area{
		width:60rem;
		height:54rem;
		background:url(../img/footer-bg.png);
	    background-repeat: repeat-x;
	    background-size: cover;
	    background-position: -50vw;
	    padding-top: 4.5vw;
	}
	.subscribe-area .badge{
		font-size: 24px;
	}

	.subscribe-area .score{	
		margin-top: 3vw;
        width: 7rem;
        background-color: transparent;
	}

	.subscribe-area:before {
	    width:15rem;
	    height:25rem;
	    top:20vw;
	}

	.subscribe-area:after {
	    width:15rem;
	    height:25rem;
	    top:20vw;
	}

	.subscribe-area .score .score-body {
		
		width:5rem;
		margin-left:3vw;
	}

	.subscribe-area .score .score-body p {
		font-size: 10px;
	}

	.subscribe-area .score .score-body h4 {
		font-size: 14px;
	}

	.single-categories {
		width:100%;
		height:32vw;
		margin-bottom: 20px;
	}

	.single-categories h3 {
		font-size:2.5vw;
		width:25vw;
		top:9.5vw;
		left:3vw;
	}	

	.single-categories span {
		font-size: 2.5vw;
		left:2.5vw;
		top:23vw;
	}

	.single-categories a {
	    font-size: 2.5vw;
	    left: 28vw;
	    top: 23vw;
	}

	.mobile-responsive-nav .logo {
		position: relative;
		width:42vw;
		z-index: 999;
		left: 10vw;
		top:3px;
	}
	

	.single-products .product-img .hot {
		width:94%;
		font-size:11px;
	}

	.sale-offer-area{
	  	width:100%;
	  	height:135vw;
	  	margin-bottom: 5rem;
	  	margin-top: 5rem;
	}

	.sale-offer-area  .profile {
		height: 50vw;
        width: 60vw;
        left: 10vw;
        top: -5.5vw;
	}
	

	.sale-offer-area .profile .free {
		line-height:14vw;
		top:2vh;
		left:1vw;
		font-size:6vw;
		letter-spacing: 10px;
	}

	.sale-offer-area .free-desc-top {
		position: relative;
        width:90vw;
        height:33vw;
        top:4vw;
        right:0;
	}	

	.sale-offer-area .free-desc-bottom {
		position: relative;
        width:90vw;
        height:33vw;
        bottom:-8vw;
	}	

	.sale-offer-area span {
		margin:3px;
		font-size:2.25vw;
	}


	.sale-offer-area .free-desc-top .title1 {
		width: 22vw;
        margin-left:10vw;
        margin-top: 9vw;
	}

	.sale-offer-area .free-desc-top .title2 {
		width: 20vw;
        margin-left: 26vw;
        margin-top: 10vw;
	}

	.sale-offer-area .free-desc-bottom .title1 {
		width: 22vw;
        margin-left: 10vw;
        margin-top: 7vw;
	}

	.sale-offer-area .free-desc-bottom .title2 {
		width: 21vw;
        margin-left: 25.5vw;
        margin-top: 7vw;
	}

	.sale-offer-area .profile .dots-1 {
	  width: 3vw;
	  right: 1.5vw;
	  top: 4vw;
	}
	
	.sale-offer-area .profile .dots-2 {
	  width: 3vw;
	  right: -4.5vw;
	  bottom: 2vw;
	  
	}
	
	.sale-offer-area .profile .dots-3 {
	  width: 3vw;
	  left: 1.5vw;
	  bottom: 4vw;
	}
	
	.sale-offer-area .profile .dots-4 {
	  width: 3vw;
	  left: -4.5vw;
	  top: 1vw;
	}


	.footer .footer-alt {
		height:55vw;
	}

	.footer .footer-alt a{
		width:75%;
		margin-left:7vw;	
	}

	.footer .footer-alt .social{
		height:0vw;
	    background-position:left 4vw top 60%;
	}

	.footer .footer-alt .footer-widget .social-link{
		left:1vw;
		top: 35vw;
	}

	.footer .footer-alt .footer-widget .social-link li {
		font-size: 3.5vw;
		padding:3px;
		width:7.5vw;
	}

	.footer .footer-alt .footer-widget .social-link li a {
		margin-left:0.7vw;
	}

}


@media only screen and (min-width: 576px)and (max-width: 654.99px) {
	
	.footer .footer-alt .social-media{
	  font-size:6vw;
	  width:80vw;
	  margin-left: 2vw;
	  margin-top: 3vw;
	}


	.single-footer-widget .info-list li {
		float:left;
		margin-left:10px;
		width:45vw;
	}

	.single-footer-widget .info-list li i {
		top: 0px;
		font-size: 6vw;
	}

	.single-footer-widget .info-list li span {
		margin-left: 6vw;
		font-size: 2.5vw;
	}

	.single-footer-widget .info-list li a {
		margin-left: 4.5vw;
		font-size:3vw;
	}
	
	.copy-right-area p {
		font-size: 2vw;
	}

	.go-top {
		padding: 25px;
	}

	.go-top i {
		font-size: 25px;
	}

	.btn-whatsapp-pulse {
		padding:25px;
		font-size: 35px;
	}

	.footer-area img {
		max-width:70vw;
		height: auto;
		float: left;
		margin-top: 4vw;
	}

	.single-products .product-content .products-cart-wish-view .default-btn {
		padding: 6px 12px;
		font-size:18px;
		margin-top: 10px;
	}

	.sale-offer-area{
	  	width:100%;
	  	height:135vw;
	  	margin-bottom: 5rem;
	  	margin-top: 5rem;
	}

	.sale-offer-area  .profile {
		height: 55vw;
        width: 60vw;
        left: 12vw;
        top: -5.5vw;
	}
	

	.sale-offer-area .profile .free {
		line-height:14vw;
		top:2vh;
		left:1vw;
		font-size:5.5vw;
		letter-spacing: 10px;
	}

	.sale-offer-area .free-desc-top {
		position: relative;
        width:90vw;
        height:33vw;
        top:5vw;
        right:0;
	}	

	.sale-offer-area .free-desc-bottom {
		position: relative;
        width:90vw;
        height:33vw;
        bottom:-10vw;
        right:0;
	}	

	.sale-offer-area span {
		margin:3px;
		font-size:2.25vw;
	}


	.sale-offer-area .free-desc-top .title1 {
		width: 22vw;
        margin-left:10vw;
        margin-top: 9vw;
	}

	.sale-offer-area .free-desc-top .title2 {
		width: 20vw;
        margin-left: 26vw;
        margin-top: 10vw;
	}

	.sale-offer-area .free-desc-bottom .title1 {
		width: 22vw;
        margin-left: 10vw;
        margin-top: 7vw;
	}

	.sale-offer-area .free-desc-bottom .title2 {
		width: 21vw;
        margin-left: 25.5vw;
        margin-top: 7vw;
	}

	.sale-offer-area .profile .dots-1 {
	  width: 3vw;
	  right: 1.5vw;
	  top: 4vw;
	}
	
	.sale-offer-area .profile .dots-2 {
	  width: 3vw;
	  right: -4.5vw;
	  bottom: 2vw;
	  
	}
	
	.sale-offer-area .profile .dots-3 {
	  width: 3vw;
	  left: 1.5vw;
	  bottom: 4vw;
	}
	
	.sale-offer-area .profile .dots-4 {
	  width: 3vw;
	  left: -4.5vw;
	  top: 1vw;
	}


	.footer .footer-alt {
		height:50vw;
	}

	.footer .footer-alt a{
		width:75%;
		margin-left:13vw;	
	}

	.footer .footer-alt .social{
		height:0vw;
	    background-position:left 4vw top 60%;
	}

	.footer .footer-alt .footer-widget .social-link{
		left:1vw;
		top: 30vw;
	}

	.footer .footer-alt .footer-widget .social-link li {
		font-size: 3.5vw;
		padding:3px;
		width:7.5vw;
	}

	.footer .footer-alt .footer-widget .social-link li a {
		margin-left:0.7vw;
	}
	


}


@media only screen and (min-width: 655px)and (max-width: 768px) {
	
	.footer .footer-alt .social-media{
	  font-size:5vw;
	  width:90vw;
	  margin-left: 0vw;
	  margin-top: 2vw;
	}


	.single-footer-widget .info-list li {
		float:left;
		margin-left:10px;
		width:45vw;
	}

	.single-footer-widget .info-list li i {
		top: 0px;
		font-size: 6vw;
	}

	.single-footer-widget .info-list li span {
		margin-left: 6vw;
		font-size: 2.5vw;
	}

	.single-footer-widget .info-list li a {
		margin-left: 4.5vw;
		font-size:3vw;
	}
	
	.copy-right-area p {
		font-size: 2vw;
	}

	.go-top {
		padding: 25px;
	}

	.go-top i {
		font-size: 25px;
	}

	.btn-whatsapp-pulse {
		padding:25px;
		font-size: 35px;
	}

	.footer-area img {
		max-width:40vw;
		height: auto;
		float: left;
		margin-top: 4vw;
	}
		
	.single-products .product-content .products-cart-wish-view .default-btn {
		padding: 6px 12px;
		font-size:18px;
		margin-top: 10px;
	}

	.single-products .product-content .products-cart-wish-view .wish-btn {
		margin-top: 8px;
	}


	.sale-offer-area{
	  	width:100%;
	  	height:30vw;
	  	margin-bottom: 5rem;
	  	margin-top: 5rem;
	}

	.sale-offer-area  .profile {
		height: 37.5vw;
        width: 36vw;
        left: 4vw;
        top: -3.8vw;
	}
	

	.sale-offer-area .profile .free {
		line-height:10vw;
		top:2vh;
		left:1vw;
		font-size:4.5vw;
		letter-spacing: 5px;
	}

	.sale-offer-area .free-desc-top {
        width:50vw;
        height:25vw;
        top:-10vw;
        right:0;
	}	

	.sale-offer-area .free-desc-bottom {
        width:50vw;
        height:25vw;
        bottom:-10vw;
        right:0;
	}	

	.sale-offer-area span {
		margin:3px;
		font-size:1.25vw;
	}


	.sale-offer-area .free-desc-top .title1 {
		width: 13vw;
        margin-left: 5.2vw;
        margin-top: 8vw;
	}

	.sale-offer-area .free-desc-top .title2 {
		width: 11vw;
        margin-left: 14vw;
        margin-top: 8vw;
	}

	.sale-offer-area .free-desc-bottom .title1 {
		width: 12vw;
        margin-left: 5.8vw;
        margin-top: 7.5vw;
	}

	.sale-offer-area .free-desc-bottom .title2 {
		width: 12vw;
        margin-left: 13.8vw;
        margin-top: 7.5vw;
	}

	.sale-offer-area .profile .dots-1 {
	  width: 2vw;
	  right: 1.5vw;
	  top: 4vw;
	}
	
	.sale-offer-area .profile .dots-2 {
	  width: 2vw;
	  right: -3vw;
	  bottom: 2vw;
	  
	}
	
	.sale-offer-area .profile .dots-3 {
	  width: 2vw;
	  left: 1.5vw;
	  bottom: 4vw;
	}
	
	.sale-offer-area .profile .dots-4 {
	  width: 2vw;
	  left: -3vw;
	  top: 1vw;
	}
	


	.footer .footer-alt {
		height:50vw;
	}

	.footer .footer-alt a{
		width:90%;
		margin-left:9vw;	
	}

	.footer .footer-alt .social{
		height:25vw;
	    background-position:left 8vw top 50%;
	}

	.footer .footer-alt .footer-widget .social-link{
		left:25vw;
		top: 26vw;
	}

	.footer .footer-alt .footer-widget .social-link li {
		font-size: 3.5vw;
		padding:3px;
		width:7vw;
	}

	.footer .footer-alt .footer-widget .social-link li a {
		margin-left:0.7vw;
	}

	


}


@media only screen and (min-width: 576px)and (max-width: 768px) {
	
	


	.single-pricing {
	  width:42vw;
	  height:30vh;
	}


	.single-pricing h2 {
	  	width:80%;
	  	height:100%;
	  	line-height: 4.25vw;
		font-size: 3vw;
	}

	.single-pricing a {
	  font-size: 12px;
	}


	.flash-deals-area .flash-area{
		width:60rem;
		height:54rem;
		background:url(../img/footer-bg.png);
	    background-repeat: repeat-x;
	    background-size: cover;
	    padding-top: 4.5vw;
	}

	.subscribe-area .badge{
		font-size: 24px;
	}

	.subscribe-area .score{	
		margin-top: 3vw;
        width: 8rem;
	}

	.subscribe-area:before {
	    width:17rem;
	    height:25rem;
	    top:15vw;
	}

	.subscribe-area:after {
	    width:17rem;
	    height:25rem;
	    top:15vw;
	}

	.subscribe-area .score .score-body {
		padding:0.75rem;
		width:6rem;
		margin-left:2vw;
	}

	.subscribe-area .score .score-body p {
		font-size: 12px;
	}

	.subscribe-area .score .score-body h4 {
		font-size: 14px;
	}

	
	.single-categories {
		width:100%;
		height:32vw;
		margin-bottom: 30px;
	}

	.single-categories h3 {
		font-size:2.25vw;
		width:25vw;
		top:9.5vw;
		left:4vw;
	}	

	.single-categories span {
		font-size: 2.5vw;
		left:3.5vw;
		top:23vw;
	}

	.single-categories a {
	    top: 23vw;
	    left: 30vw;
	    font-size: 2.5vw;
	}
	.mobile-responsive-nav .logo {
		position: relative;
		width:40vw;
		z-index: 999;
		left: 7vw;
		top:3px;
	}
	
	
	.categories-wrap {
		height: auto;
    	position: relative;
    	max-height: 1215px;
	}

	.categories-wrap .tabs li {
		font-size: 17px;
	}

	.categories-wrap .bg-title{
		height: 485px;
	}


	.middle-header .search-box {
		margin-left: 15%;
		width:60%;
		margin-bottom: 6%;
	}
	.slider-item {
		padding-top: 10%;
		padding-bottom: 10%;
		position: relative;
		z-index: 1;
	}


	.middle-header h4 {
		font-size:14px;
		margin-left: 17%;
		margin-top:2%;
	}
	.middle-header .search-box .form-control {
		padding-left: 15px;
		height:30px;
		font-size: 14px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.middle-header .search-box .search-btn {
		padding: 4px 8px;
		font-size: 15px;
	}

	.middle-header h1{
		font-size: 20px;
		line-height:30px;
		letter-spacing:4px;
		float: left;
	}

	.middle-header .sl{
		font-size:18px;
		float: left;
		letter-spacing:5px;
	}

	.middle-header h2{
		font-size: 16px;
		line-height: 30px;
		float: left;
		letter-spacing:5px;
	}

	.middle-header h3{
		font-size: 14px;
	}


	
	.single-products .product-content .products-cart-wish-view li {
		margin-right: 3px;
	}
	
	.single-products .product-content .products-cart-wish-view li .default-btn {
		padding: 10px 10px;
		font-size: 14px;
	}
	
	.single-products .product-content .products-cart-wish-view li .wish-btn {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	
	.single-products .product-content .products-cart-wish-view li .eye-btn {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	
	.trending-product-list .single-list {
		padding-left: 140px;
	}
	
	.trending-product-list .single-list .product-content {
		border-top: none;
		padding: 20px;
	}
	
	.trending-product-list .single-list img {
		position: absolute;
		max-width: 120px !important;
	}
	
	.trending-product-list .single-list:last-child {
		padding-bottom: 0;
	}



	
}


@media only screen and (min-width: 768.01px)and (max-width: 992.02px) {
	
	.contact-info {
		width:calc(100%);
	}

	.contact-info ul li h3 {
		font-size: 1.80vw;
	}


	.footer .footer-alt .social-media{
	  font-size:3.75vw;
	  width:40vw;
	  margin-left: 0vw;
	  margin-top: 5vw;
	}

	.single-footer-widget .info-list {
		margin-bottom: 0px;
		float: left;
		width:70%;
		height: auto;
	}

	.single-footer-widget .info-list li {
		margin-left:10px;
		width:27vw;
	}

	.single-footer-widget .info-list li i {
		top: 0px;
		font-size: 4.5vw;
	}

	.single-footer-widget .info-list li span {
		margin-left: 4vw;
		font-size: 1.75vw;
	}

	.single-footer-widget .info-list li a {
		margin-left: 3.5vw;
		font-size:2vw;
	}
	
	.copy-right-area p {
		font-size: 1.75vw;
	}

	.go-top {
		padding: 25px;
	}

	.go-top i {
		font-size: 25px;
	}

	.btn-whatsapp-pulse {
		padding:25px;
		font-size: 35px;
	}

	.footer-area img {
		max-width:40vw;
		height: auto;
		float: left;
		margin-top: 4vw;
	}

	.single-pricing {
	  width:30vw;
	  height:30vw;
	}


	.single-pricing h2 {
	  	width:80%;
	  	height:100%;
	  	line-height: 3vw;
		font-size: 2.25vw;
	}

	.single-pricing a {
	  font-size: 12px;
	}

	.flash-deals-area .flash-top{
		height:40rem;
	    padding-top: 4vw;
	}

	.flash-deals-area .flash-area{
		width:61rem;
		height:54rem;
		background:url(../img/footer-bg.png);
	    background-repeat: repeat-x;
	    background-size: cover;
	    padding-top: 1.5vw;
	}

	.subscribe-area .badge{
		font-size: 18px;
	}

	.subscribe-area .score{	
		margin-top:0vw;
	}

	.subscribe-area:before {
	    width:18rem;
	    height:22.5rem;
	}

	.subscribe-area:after {
	    width:18rem;
	    height:22.5rem;
	}

	.subscribe-area .score .score-body {
		padding:0.75rem;
		width:11rem;
	}

	.subscribe-area .score .score-body p {
		font-size: 12px;
	}

	.subscribe-area .score .score-body h4 {
		font-size: 14px;
	}

	.single-categories {
		width:100%;		
		height:32vw;
		margin-bottom: 20px;
	}

	.single-categories h3 {
		font-size:1.75vw;
		width:17vw;
		top:6.5vw;
		left:2vw;
	}	

	.single-categories span {
		font-size: 1.5vw;
		left:2vw;
		top:16.4vw;
	}

	.single-categories a {
		font-size: 1.5vw;
		left: 20vw;
	    top: 16.4vw;
	}


	.mobile-responsive-nav .logo {
		position: relative;
		width: 35vw;
		z-index: 999;
		left: 5vw;
	}
	.sale-offer-area{
	  	width:100%;
	  	height:30vw;
	  	margin-bottom: 5rem;
	  	margin-top: 5rem;
	}

	.sale-offer-area  .profile {
		height: 37vw;
        width: 36vw;
        left: 4vw;
        top: -3.5vw;
	}
	

	.sale-offer-area .profile .free {
        line-height: 10vw;
        font-size: 3.5vw;
        letter-spacing: 10px;
        padding-top: 0px;
	}

	.sale-offer-area .free-desc-top {
        width:50vw;
        height:25vw;
        top:-10vw;
        right:0;
	}	

	.sale-offer-area .free-desc-bottom {
        width:50vw;
        height:25vw;
        bottom:-10vw;
        right:0;
	}	

	.sale-offer-area span {
		margin:3px;
		font-size:1.3vw;
	}


	.sale-offer-area .free-desc-top .title1 {
		width: 13vw;
        margin-left: 5.2vw;
        margin-top: 8vw;
	}

	.sale-offer-area .free-desc-top .title2 {
		width: 12vw;
        margin-left: 13.5vw;
        margin-top: 8vw;
	}

	.sale-offer-area .free-desc-bottom .title1 {
		width: 12.5vw;
        margin-left: 5.5vw;
        margin-top: 7vw;
	}

	.sale-offer-area .free-desc-bottom .title2 {
		width: 12.5vw;
        margin-left: 13.5vw;
        margin-top: 7vw;
	}

	.sale-offer-area .profile .dots-1 {
	  width: 2vw;
	  right: 1.5vw;
	  top: 4vw;
	}
	
	.sale-offer-area .profile .dots-2 {
	  width: 2vw;
	  right: -3vw;
	  bottom: 2vw;
	  
	}
	
	.sale-offer-area .profile .dots-3 {
	  width: 2vw;
	  left: 1.5vw;
	  bottom: 4vw;
	}
	
	.sale-offer-area .profile .dots-4 {
	  width: 2vw;
	  left: -3vw;
	  top: 1vw;
	}
	



	.single-products .product-content .title {
		font-size: 16px;
	}

	.single-products .product-content .products-price li {
		font-size: 18px;
	}

	.single-products .product-content .products-price li span {
		font-size: 16px;
	}

	.single-products .product-content .products-company {
		font-size: 14px;
		margin-top: 1px;
		margin-bottom: 5px;
	}

	.single-products .product-content .products-cart-wish-view .default-btn {
		padding: 7px 5px;
		font-size:1.65vw;
		margin-top: 5px;
	}

	.categories-wrap {
		height: auto;
    	position: relative;
    	max-height: 1215px;
	}

	.categories-wrap .tabs li {
		font-size: 13px;
	}

	.categories-wrap .bg-title{
		height: 485px;
	}


	.top-header {
		text-align: center;
	}
	
	.top-header .header-left-content {
		margin-bottom: 8px;
	}
	
	.top-header .header-left-content li {
		margin-right: 10px;
		padding-right: 10px;
	}
	
	.top-header .header-right-content {
		float: unset;
	}
	
	.top-header .header-right-content ul {
		margin-left: 0;
	}
	
	.top-header .header-right-content ul li {
		margin-right: 10px;
		padding-right: 10px;
	}
	

	.middle-header .logo {
		margin-bottom: 15px;
		text-align: center;
	}
	
	.middle-header .search-box {
		margin-left: 20%;
		width:50%;
	}
	.slider-item {
		padding-top: 14%;
		padding-bottom: 14%;
		position: relative;
		z-index: 1;
	}


	.middle-header h4 {
		font-size:14px;
		margin-left: 22%;
		margin-top:5%;
	}
	.middle-header .search-box .form-control {
		padding-left: 15px;
		height: 30px;
		font-size: 16px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.middle-header .search-box .search-btn {
		padding: 4px 7px;
		font-size: 15px;
	}
	




	.middle-header h1{
		font-size: 22px;
		line-height:30px;
		letter-spacing:8px;
	}

	.middle-header .sl{
		font-size:18px;
	}

	.middle-header h2{
		font-size: 20px;
		line-height: 35px;
	}

	.middle-header h3{
		font-size: 16px;
	}

	
	
	.hero-slider-content {
		padding-left: 12px;
		padding-right: 12px;
		text-align: center;
		margin: auto;
	}
	
	.hero-slider-content span {
		font-size: 14px;
	}
	
	.hero-slider-content h1 {
		font-size: 28px;
		margin-bottom: 15px;
	}
	
	.hero-slider-content p {
		margin-bottom: 24px;
	}
	
	.hero-slider-area .owl-dots {
		bottom: 5px;
		left: 0;
		right: 5px;
		text-align: right;
	}
	
	.hero-slider-area .owl-dots .owl-dot span {
		border-color: #fff;
	}
	
	.hero-slider-area .owl-dots .owl-dot span::before {
		background-color: #fff;
	}
	
	.single-services {
		padding: 30px;
		text-align: center;
	}
	
	.single-services .icon {
		position: unset;
		margin-bottom: 14px;
	}
	
	.best-seller-area {
		padding-bottom: 54px;
	}
	
	.best-seller-area .owl-nav {
		position: unset;
		margin-top: 20px;
		margin-left: -15px;
	}
	
	.sale-offer-bg {
		padding: 30px;
		position: relative;
		z-index: 1;
		text-align: center;
	}
	
	.sale-offer-bg::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		opacity: .7;
		z-index: -1;
	}
	
	.sale-offer-bg h5 {
		font-size: 13px;
	}
	
	.sale-offer-bg h3 {
		margin-bottom: 25px;
		font-size: 20px;
	}
	
	
	.section-title {
		margin-bottom: 20px;
	}
	
	.section-title h2 {
		font-size: 24px;
		margin-bottom: 10px;
	}
	
	.section-title .read-more {
		position: initial;
	}
	
	.featured-products-area {
		padding-bottom: 54px;
	}
	
	.featured-products-area .section-title {
		padding-top: 54px;
	}
	
	.featured-products-area .owl-nav {
		position: initial;
		margin-top: 20px;
	}
	
	.single-products .product-content .products-cart-wish-view li .default-btn {
		padding: 12px 5px;
		font-size: 15px;
	}

	.flash-deals-area .section-title {
		padding-top: 54px;
	}
	
	.flash-deals-area .owl-nav {
		position: unset;
		padding-bottom: 20px;
	}
	
	.flash-deals-img {
		position: relative;
		z-index: 1;
	}
	
	.flash-deals-img::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		opacity: .7;
		z-index: -1;
	}
	
	.flash-deals-img .flash-deals-content {
		position: initial;
		text-align: center;
	}
	
	
	
	.trending-product-list {
		margin-bottom: 54px;
	}
	
	.sale-discount-bg {
		padding: 20px;
		position: relative;
		z-index: 1;
	}
	
	.sale-discount-bg .discount-content h5 {
		color: #fff;
		margin-bottom: 10px;
	}
	
	.sale-discount-bg .discount-content h3 {
		font: 24px;
	}
	
	.sale-discount-bg::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #111;
		opacity: .8;
		z-index: -1;
	}
	

	
	.single-blog .blog-content ul li {
		margin-right: 5px;
		padding-right: 5px;
	}
	
	.single-blog .blog-content h3 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.partner-wrap {
		padding: 20px;
	}
	
	.special-area {
		padding-bottom: 0;
	}
	
	.trending-product-list {
		padding: 0;
		border: none;
	}
	
	.trending-product-list.special-product-list {
		padding-bottom: 54px;
		margin-bottom: 0;
	}
	
	.trending-product-list .single-list {
		padding: 20px;
		background-color: #fff;
		box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05);
		border-bottom: none;
		padding-left: 140px;
	}
	
	.trending-product-list .single-list:last-child {
		padding-bottom: 20px;
	}
	
	.trending-product-list .single-list img {
		position: absolute;
		max-width: 120px !important;
	}
	
	.subscribe-area .logo {
		margin-bottom: 20px;
	}
	
	.subscribe-content {
		margin-bottom: 20px;
	}
	
	.single-footer-widget .info-list li {
		margin-bottom: 15px;
	}
	
	.services-area {
		padding-top: 54px;
	}
	
	.hero-slider-area.hero-slider-area-style-two .hero-slider-content h1 {
		font-size: 25px;
	}
	
	
	.hero-slider-area.hero-slider-area-style-three .hero-slider-content h1 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	
	.hero-slider-area.hero-slider-area-style-three .hero-slider-content h3 {
		font-size: 25px;
	}
	
	.hero-slider-area.hero-slider-area-style-three .hero-slider-content h3 sub {
		font-size: 15px;
	}
	
	.hero-slider-area.hero-slider-area-style-three .hero-slider-content h3 sup {
		font-size: 15px;
	}
	
	.hero-slider-area.hero-slider-area-style-three .slider-item {
		margin-bottom: 24px;
	}
	
	.hero-slider-area.hero-slider-area-style-three .owl-dots {
		left: 0;
	}
	
	.hero-slider-area.hero-slider-area-style-three .offer-tools {
		position: relative;
		z-index: 1;
		text-align: center;
	}
	
	.hero-slider-area.hero-slider-area-style-three .offer-tools h3.ffffff {
		color: #ff6a00;
	}
	
	.hero-slider-area.hero-slider-area-style-three .offer-tools::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		opacity: .8;
		z-index: -1;
	}
	
	.rs-pb-54 {
		padding-bottom: 54px;
	}
	
	.featured-products-area.rs-used .owl-nav {
		margin-bottom: 30px;
	}
	
	.sale-discount-bg {
		padding: 30px;
	}
	
	.sale-discount-bg .discount-content {
		margin: auto;
	}
	
	.sidebar-widget.categories ul li {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.sidebar-widget.filter {
		padding: 20px;
	}
	
	.sidebar-widget.brand ul li {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.product-color .product-color-switch ul {
		padding: 20px;
	}
	
	.trendingss .trending-product-list {
		padding: 0;
	}
	
	.products-filter-options {
		margin-bottom: 10px;
	}
	
	.showing-result-count {
		margin-bottom: 10px;
	}
	
	.products-collections-listing.products-row-view .single-products .product-img {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.products-collections-listing.products-row-view .single-products .product-content {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.pagination-area .page-numbers {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	
	.order-item-address {
		margin-bottom: 0;
		margin-top: 0;
	}
	
	.order-item-address li {
		font-size: 14px;
		padding: 15px 10px;
		padding-left: 100px;
	}
	
	.order-item-address li span {
		left: 10px;
	}
	
	.order-item-address li a {
		font-size: 14px;
	}
	
	.order-item-address li.addresss {
		padding-left: 10px;
	}
	
	.item-order {
		margin-bottom: 0;
	}
	
	.item-order .order-item-content li {
		padding: 15px 10px;
		font-size: 14px;
	}
	
	.dashboard-navigation {
		margin-bottom: 30px;
	}
	
	.profile-bar {
		padding: 30px;
		text-align: center;
	}
	
	.profile-bar .profile-info {
		padding: 0;
	}
	
	.profile-bar .profile-info img {
		position: initial;
		margin-bottom: 12px;
	}
	
	.profile-bar .edit-profiles {
		text-align: center;
		margin-top: 16px;
	}
	
	.billing-address-bar .edit-address {
		text-align: left;
		margin-top: 20px;
	}
	
	.edit-profile h3 {
		margin-bottom: 10px;
		font-size: 20px;
	}
	
	.submit-property-form .form-group label {
		font-size: 14px;
	}
	
	.address-details-area .cart-totals {
		padding: 20px;
	}
	
	.order-details-area .cart-totals .default-btn {
		position: unset;
		margin-bottom: 15px;
	}
	
	.order-details-area .cart-totals {
		padding: 20px;
	}
	
	.address-details-area {
		margin-top: 49px;
	}
	
	.about-content {
		padding-left: 0;
	}
	
	.about-content h3 {
		position: unset;
		margin-bottom: 12px;
	}
	
	.single-team h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}
	
	.single-team span {
		font-size: 14px;
	}
	
	.search-bar {
		margin-top: 30px;
	}
	
	.main-content-text h3 {
		font-size: 22px;
	}
	
	.sidebar-widget.search {
		margin-top: 30px;
	}
	
	.sidebar-widget.categories ul li {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.sidebar-widget.about-us {
		padding: 20px;
	}
	
	.sidebar-widget.recent-post ul li {
		padding-left: 110px;
		padding-right: 20px;
	}
	
	.sidebar-widget.recent-post ul li a img {
		left: 20px;
	}
	
	.sidebar-widget.recent-post ul li.pl-0 {
		padding-left: 20px !important;
	}
	
	.sidebar-widget.tags ul {
		padding: 20px;
		padding-bottom: 10px;
	}
	
	.blog-details-content .blog-top-content .blog-details-img {
		margin-bottom: 20px;
	}
	
	.blog-details-content .blog-top-content .blog-content .admin li {
		font-size: 14px;
	}
	
	.blog-details-content .blog-top-content .blog-content h3 {
		font-size: 20px;
	}
	
	.blog-details-content .blog-top-content blockquote {
		padding: 20px 0;
	}
	
	.blog-details-content .blog-top-content blockquote i {
		z-index: -1;
		opacity: .1;
	}
	
	.blog-details-content .tags .tag-link li {
		margin-bottom: 10px;
	}
	
	.blog-details-content .share-link {
		float: unset;
		padding-bottom: 0;
	}
	
	.blog-details-content .comment li {
		padding: 20px;
	}
	
	.blog-details-content .comment li img {
		position: unset;
		margin-bottom: 15px;
	}
	
	.blog-details-content .comment li.margin-left {
		margin-left: 0;
	}
	
	.blog-details-content .leave-reply {
		padding: 20px;
	}
	
	.blog-details-content .leave-reply h3 {
		font-size: 22px;
	}
	
	.contact-info-europe {
		padding-bottom: 44px;
	}
	
	.contact-form h2 {
		margin-bottom: 20px;
	}
	
	.product-view-one .product-view-one-image {
		padding: 2px;
	}
	
	.product-view-one .item {
		margin-bottom: 2px;
	}
	
	.product-view-one .modal-content .product-content {
		margin-top: 20px;
	}
	
	.product-view-one .modal-content .product-content h3 {
		font-size: 20px;
	}
	
	.product-details-area .product-view-one {
		padding-right: 12px !important;
	}
	
	.product-details-area .products-details-tab {
		margin-top: 30px;
	}
	
	
	
	.product-details-area .products-details-tab .tab_content {
		padding: 20px;
	}
	
	.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li span {
		display: contents;
	}
	
	.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item {
		padding-right: 0;
	}
	
	.cart-area .cart-totals {
		max-width: 100%;
		margin-top: 30px;
	}
	
	.checkout-area .billing-details {
		margin-bottom: 30px;
		padding: 20px;
	}
	
	.checkout-area .cart-totals {
		padding: 20px;
		max-width: 100%;
	}
	
	.user-area .user-form-content.log-in-50 {
		margin-bottom: 54px;
	}
	
	.user-area .user-form-content h3 {
		margin-bottom: 20px;
	}
	
	.user-area .user-form-content .user-form .login-action .forgot-login {
		float: initial;
		margin-top: 10px;
	}
	
	.newsletter-img {
		display: none;
	}
	
	.trending-product-list .single-list {
		display: inline-block;
		width: 48%;
	}
	
	.trending-product-list .single-list:nth-child(4) {
		margin-left: 24px;
	}
	
	.trending-product-list .single-list:nth-child(2) {
		margin-left: 24px;
	}
	
	.special-area .trending-product-list .single-list {
		display: block;
		width: 100%;
	}
	
	.special-area .trending-product-list .single-list:nth-child(2) {
		margin-left: 0;
	}
	

	.footer .footer-alt {
		height:30vw;
	}

	.footer .footer-alt a{
		width:98%;	
	}

	.footer .footer-alt .social{
		height:20vw;
	    background-position:left 0vw top 50%;
	}

	.footer .footer-alt .footer-widget .social-link{
		left:52vw;
		top: 4.5vw;
	}

	.footer .footer-alt .footer-widget .social-link li {
		font-size: 2vw;
		padding:3px;
		width:4.5vw;
	}

	.footer .footer-alt .footer-widget .social-link li a {
		margin-left:0.45vw;
	}

}


@media only screen and (min-width: 992.02px)and (max-width: 1199.99px) {
	
	.footer .footer-alt .social-media{
	  font-size:3vw;
	  width:33vw;
	  margin-left: 0vw;
	  margin-top: 2vw;
	}


	.single-footer-widget .info-list li {
		margin-left:10px;
		width:27vw;
	}

	.single-footer-widget .info-list li i {
		top: -10px;
		font-size: 4vw;
	}

	.single-footer-widget .info-list li span {
		margin-left: 3.5vw;
		font-size: 1.75vw;
	}

	.single-footer-widget .info-list li a {
		margin-left: 3vw;
		font-size:1.75vw;
	}
	
	.copy-right-area p {
		font-size: 1.75vw;
	}

	.go-top {
		padding: 25px;
	}

	.go-top i {
		font-size: 25px;
	}

	.btn-whatsapp-pulse {
		padding:25px;
		font-size: 35px;
	}


	.footer-area img {
		max-width:30vw;
		height: auto;
		float: left;
	}
	.single-pricing {
	  width:30vw;
	  height:35vh;
	}


	.single-pricing h2 {
	  	width:80%;
	  	height:100%;
	  	line-height: 3.25vw;
		font-size: 2vw;
	}

	.single-pricing a {
	  font-size: 12px;
	}
	.flash-deals-area .flash-area{
		width:76rem;
		height:34rem;
		background:url(../img/footer-bg.png);
	    background-repeat: repeat-x;
	    background-size: cover;
	    padding-top: 4.5vw;
	}

	.subscribe-area .badge{
		font-size: 22px;
	}

	.subscribe-area .score{	
		margin-top:1vw;
	}

	.subscribe-area:before {
	    width:24rem;
	    height:28.5rem;
	}

	.subscribe-area:after {
	    width:24rem;
	    height:28.5rem;
	}

	.subscribe-area .score .score-body {
		padding:0.75rem;
		width:11rem;
	}

	.subscribe-area .score .score-body p {
		font-size: 18px;
	}

	.subscribe-area .score .score-body h4 {
		font-size: 20px;
	}

	.single-categories {
		width:100%;
		height:22vw;
		margin-bottom: 20px;
	}

	.single-categories h3 {
		font-size:1.5vw;
		width:17vw;
		top:6.5vw;
		left:3vw;
	}	

	.single-categories span {
		font-size: 1.5vw;
		left:3vw;
		top:16vw;
	}

	.single-categories a {
		font-size: 1.5vw;
		left: 21vw;
	    top: 16vw;
	}

	.sale-offer-area{
	  	width:100%;
	  	height:31vw;
	  	margin-bottom: 5rem;
	  	margin-top: 5rem;
	}

	.sale-offer-area  .profile {
		height: 38vw;
        width: 36vw;
        left: 5vw;
        top: -3.5vw;
	}
	

	.sale-offer-area .profile .free {
        line-height: 10vw;
        font-size: 4vw;
        letter-spacing: 10px;
        padding-top: 0px;
	}

	.sale-offer-area .free-desc-top {
        width:46vw;
        height:25vw;
        top:-10vw;
        right:0;
	}	

	.sale-offer-area .free-desc-bottom {
        width:46vw;
        height:25vw;
        bottom:-10vw;
        right:5vw;
	}	

	.sale-offer-area span {
		margin:3px;
		font-size:1.20vw;
	}


	.sale-offer-area .free-desc-top .title1 {
		width: 12vw;
        margin-left: 4.7vw;
        margin-top: 8.5vw;
	}

	.sale-offer-area .free-desc-top .title2 {
		width: 11vw;
        margin-left: 12.5vw;
        margin-top: 8.5vw;
	}

	.sale-offer-area .free-desc-bottom .title1 {
		width: 12vw;
        margin-left: 4.7vw;
        margin-top: 7.7vw;
	}

	.sale-offer-area .free-desc-bottom .title2 {
		width: 11vw;
        margin-left: 12.5vw;
        margin-top: 7.7vw;
	}

	.sale-offer-area .profile .dots-1 {
	  width: 2vw;
	  right: 1.5vw;
	  top: 4vw;
	}
	
	.sale-offer-area .profile .dots-2 {
	  width: 2vw;
	  right: -3vw;
	  bottom: 2vw;
	  
	}
	
	.sale-offer-area .profile .dots-3 {
	  width: 2vw;
	  left: 1.5vw;
	  bottom: 4vw;
	}
	
	.sale-offer-area .profile .dots-4 {
	  width: 2vw;
	  left: -3vw;
	  top: 1vw;
	}
	


	.single-products .product-content .products-company {
		font-size: 14px;
		margin-top: 20px;
		margin-bottom: 5px;
	}

	.categories-wrap .tabs li {
		font-size: 12px;
	}


	.single-products .product-content .title {
		font-size: 15px;
	}
	
	
	
	
	.featured-products-area .featured-product-img .featured-product-content {
		position: relative;
		display: block;
		padding-top: 25%;
		padding-bottom: 15%;
	}



	.featured-products-area .featured-product-img .featured-product-content i {
		font-size: 14vw;
		color:#E84D1A;
		position: relative;
		margin:0;
	}

	.featured-products-area .featured-product-img .featured-product-content .favorite1 {
		font-size: 2vw;
		top:14%;
		left:27%;
	}

	.featured-products-area .featured-product-img .featured-product-content .favorite2{
		font-size: 1.6vw;
		top:42%;
		left:22%;
	}

	.featured-products-area .featured-product-img .featured-product-content .favorite3 {
		font-size: 1.8vw;
		top:80%;
		left:22%;
	}

	.featured-products-area .featured-product-img .featured-product-content .favorite4 {
		font-size: 2.2vw;
		top:95%;
		left:16%;
	}



	.new-arrivals-area .featured-product-img .featured-product-content {
		position: relative;
		display: block;
		padding-top:35%;
		padding-bottom:35%;
		border-top: 10px solid #E84D1A;
		border-bottom: 15px solid #fff;
		height:420px;
	}


	.new-arrivals-area .featured-product-img .featured-product-content.new {
		position: relative;
		display: block;
		padding-top: 45%;
		padding-bottom: 70%;
		border-top: 10px solid #E84D1A;
		border-bottom: 15px solid #fff;
		height:465px;
	}

	.new-arrivals-area .featured-product-img .featured-product-content i {
		font-size: 14vw;
		color:#E84D1A;
		position: relative;
		margin:0;
	}

	.new-arrivals-area .featured-product-img .featured-product-content .new1 {
		font-size: 2.5vw;
		top:8%;
		left:32%;
		position: absolute;
		text-align: center;
		color:#fff;
	}

	.new-arrivals-area .featured-product-img .featured-product-content .new2 {
		font-size: 2.5vw;
		top:75%;
		left:10%;
		position: absolute;
		text-align: center;
		color:#fff;
		letter-spacing: 5px;
	}





	.products-collections-listing.products-row-view .single-products .product-content .products-cart-wish-view .default-btn {
		padding: 7px 5px;
		font-size: 17px;
	}







	.middle-header .search-box {
		margin-left:22%;
		width:50%;
	}
	.slider-item {
		padding-top: 14%;
		padding-bottom: 14%;
		position: relative;
		z-index: 1;
	}

	.middle-header h4 {
		font-size:16px;
		margin-left: 24%;
		margin-top:0%;
	}
	.middle-header .search-box .form-control {
		padding-left: 15px;
		height: 35px;
		font-size: 16px;
		padding-top: 9px;
		padding-bottom: 9px;
	}
	.middle-header .search-box .search-btn {
		padding: 6px 10px;
		font-size: 16px;
	}






	.middle-header h1{
		font-size: 20px;
		line-height:30px;
		letter-spacing:8px;
	}

	.middle-header .sl{
		font-size:18px;
	}

	.middle-header h2{
		font-size: 20px;
		line-height: 35px;
	}

	.middle-header h3{
		font-size: 16px;
	}



	
	.top-header .header-right-content ul li {
		margin-right: 10px;
		padding-right: 10px;
	}
	
	.top-header .header-left-content li {
		margin-right: 10px;
		padding-right: 10px;
	}
	
	.middle-header .wish-cart li {
		margin-right: 10px;
	}
	
	
	.navbar-category-dropdown ul li {
		padding: 0 17px;
	}
	
	.desktop-nav .navbar .navbar-nav .nav-item a {
		margin-right: 15px;
		margin-left: 15px;
	}
	
	.hero-slider {
		max-width: 691px;
	}
	
	.single-services {
		padding: 30px;
		text-align: center;
	}
	
	.single-services .icon {
		position: unset;
		margin-bottom: 12px;
	}
	
	.single-products .product-content .products-cart-wish-view li {
		margin-right: 7px;
	}
	

	.flash-deals-img .flash-deals-content {
		padding: 20px;
	}
	
	.trending-product-list {
		padding: 0;
		border: none;
	}
	
	.trending-product-list .single-list {
		padding: 20px;
		background-color: #fff;
		box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05);
		border: none;
	}
	
	.trending-product-list .single-list img {
		max-width: 100% !important;
		position: unset;
	}
	
	.sale-discount-bg {
		position: relative;
		z-index: 1;
	}
	
	.sale-discount-bg::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #111;
		opacity: .8;
		z-index: -1;
	}
	
	.sale-discount-bg .discount-content h5 {
		color: #fff;
		margin-bottom: 10px;
	}
	
	.sale-discount-bg .discount-content h3 {
		font: 24px;
	}
	
	
	.single-blog .blog-content ul li {
		margin-right: 8px;
		padding-right: 8px;
	}
	
	.single-footer-widget .social-link li {
		margin-right: 5px;
	}
	
	.single-footer-widget .social-link li span {
		margin-right: 0;
	}
	
	.single-footer-widget .app-btn li {
		margin-right: 0;
	}
	
	.single-footer-widget .app-btn li a img {
		max-width: 105px;
	}
	
	.cart-shit .cart-shit-wrap {
		max-width: 960px;
	}
	
	
	.section-title h2 {
		font-size: 24px;
	}
	
	
	.trending-product-list .single-list:last-child {
		padding-bottom: 20px;
	}
	
	.single-popular-categories a {
		padding: 10px;
		font-size: 12px;
	}
	
	.hero-slider-area.hero-slider-area-style-three .offer-tools {
		position: relative;
		z-index: 1;
	}
	
	.hero-slider-area.hero-slider-area-style-three .offer-tools h3.ffffff {
		color: #ff6a00;
	}
	
	.hero-slider-area.hero-slider-area-style-three .offer-tools::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		opacity: .8;
		z-index: -1;
	}
	
	.trendingss .trending-product-list {
		padding: 0;
	}
	
	.products-area .products-collections-listing .col-lg-6 {
		width: 100%;
	}
	
	.address-details-area .cart-totals {
		padding: 20px;
	}
	
	.order-details-area .cart-totals .default-btn {
		position: unset;
		margin-bottom: 15px;
	}
	
	.order-details-area .cart-totals {
		padding: 20px;
	}
	
	.sidebar-widget.categories ul li {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.sidebar-widget.about-us {
		padding: 20px;
	}
	
	.sidebar-widget.recent-post ul li {
		padding-left: 110px;
		padding-right: 20px;
	}
	
	.sidebar-widget.recent-post ul li a img {
		left: 20px;
	}
	
	.sidebar-widget.recent-post ul li.pl-0 {
		padding-left: 20px !important;
	}
	
	.sidebar-widget.tags ul {
		padding: 20px;
		padding-bottom: 10px;
	}
	
	.cart-area .cart-totals {
		padding: 20px;
	}
	
	.cart-area .cart-totals .default-btn {
		padding: 15px 10px;
	}
	
	.checkout-area .cart-totals {
		padding: 20px;
	}


	.footer .footer-alt {
		height:22vw;
	}

	.footer .footer-alt a{
		width:95%;	
	}

	.footer .footer-alt .social{
		height:20vw;
	    background-position:left 2vw top 100%;
	}

	.footer .footer-alt .footer-widget .social-link{
		left:52vw;
		top:6vw;
	}

	.footer .footer-alt .footer-widget .social-link li {
		font-size: 1.8vw;
		padding:3px;
		width:4vw;
	}

	.footer .footer-alt .footer-widget .social-link li a {
		margin-left:0.45vw;
	}


}


@media only screen and (max-width: 991.95px) {


	.featured-product-img {
		position: relative;
		display: none;
	}

	.fixed-top {
		position: initial;
	}
	
	.navbar-area {
		background-color: #fff;
		box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05);
		padding-top: 15px;
		padding-bottom: 15px;
		z-index: 2;
	}
	
	.navbar-area.is-sticky {
		background-color: #fff !important;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.mobile-responsive-nav {
		display: block;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu {
		position: relative;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav {
		margin-top: 60px;
		background-color: #fff;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav ul {
		font-size: 15px;
		border: none !important;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav ul li a {
		color: #E84D1A;
		border-top-color: #dbeefd;
		text-transform: capitalize;
		letter-spacing: 2px;
		font-weight: 600;
	}
	
	
	
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav ul li a.active {
		color: #002445;
	}

	.mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav ul li a:hover {
		color: #002445;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav ul li li a {
		font-size: 15px;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav .nav-item.mega-menu .dropdown-menu .nav-item .row {
		display: block;
		flex-wrap: unset;
		margin-left: 0;
		margin-right: 0;
		margin-top: -20px;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav .nav-item.mega-menu .dropdown-menu .nav-item .row .col {
		flex-basis: unset;
		flex-grow: unset;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav .nav-item.mega-menu .dropdown-menu .nav-item .row .col .sub-menu-title {
		padding: 1em 10%;
		border-top: 1px solid #eee;
		margin: 0;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav .nav-item.mega-menu .dropdown-menu .nav-item .row .col .mean-expand {
		display: none;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav .nav-item.mega-menu .dropdown-menu .sub-menu {
		width: auto;
		overflow: hidden;
		display: block !important;
		padding-left: 0;
		padding-right: 0;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav .nav-item.mega-menu .dropdown-menu .sub-menu li a {
		padding: 1em 10%;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav .nav-item.mega-menu .dropdown-menu .sub-menu li:last-child a {
		padding-bottom: 0;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav {
		box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .1);
		margin-top: 0 !important;
		max-height: 50vh;
		overflow-y: scroll;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar {
		width: 7px;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-track {
		background: #f1f1f1;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb {
		background: #888;
	}
	
	.mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
	
	.mobile-responsive-nav .mean-container a.meanmenu-reveal {
		top: 0;
		padding: 0;
		width: 35px;
		height: 30px;
		padding-top: 5px;
		color: #ff6a00;
	}
	
	.mobile-responsive-nav .mean-container a.meanmenu-reveal span {
		background: #ff6a00;
		height: 4px;
		margin-top: -6px;
		border-radius: 0;
		position: relative;
		top: 8px;
	}
	
	.mobile-responsive-nav .mean-container .mean-bar {
		background: rgba(0, 0, 0, 0);
		position: absolute;
		z-index: 999;
		padding: 0;
		margin-top: 10px;
	}
	
	.mobile-responsive-nav .others-options {
		display: none !important;
	}
	
	
	
	.desktop-nav {
		display: none;
	}
	
	.navbar-category button {
		width: 35px;
		padding:0;
		padding-left: 4px;
		background-color: rgba(0, 0, 0, 0);
		color: #ff6a00;
		position: absolute;
		z-index: 9999;
		top: 7px;
	}
	
	.navbar-category button i {
		font-size: 24px;
	}
	.navbar-category-dropdown {
		max-height:349px;
		width: 100%;
	}
	
	
	.navbar-category-dropdown.dropdown-menu.show {
		transform: none !important;
		margin-top: 70px !important;
	}
	
	.middle-header {
		border-bottom: none;
	}
	
	.middle-header .logo {
		display: none;
	}

}


@media only screen and (min-width: 1200px) and (max-width: 1439.99px) {
	
	
	.footer .footer-alt .social-media{
	  font-size:3.5vw;
	  width:32vw;
	  margin-left: 0vw;
	  margin-top: 0vw;
	}


	.single-footer-widget .info-list li {
		
		margin-left:10px;
		width:27vw;
	}

	.single-footer-widget .info-list li i {
		top: -10px;
		font-size: 4vw;
	}

	.single-footer-widget .info-list li span {
		margin-left: 3.5vw;
		font-size: 1.75vw;
	}

	.single-footer-widget .info-list li a {
		margin-left: 3vw;
		font-size:1.75vw;
	}

	.footer-area img {
		max-width:32vw;
		height: auto;
		float: left;
	}

	.copy-right-area p {
		font-size: 1.50vw;
	}

	.go-top {
		padding: 25px;
	}

	.go-top i {
		font-size: 25px;
	}


	.btn-whatsapp-pulse {
		padding:25px;
		font-size: 35px;
	}


	.single-pricing {
	  width:23vw;
	  height:35vh;
	}


	.single-pricing h2 {
	  	width:80%;
	  	height:100%;
	  	line-height: 3vw;
		font-size: 2vw;
	}

	.single-pricing a {
	  font-size: 12px;
	}



	.flash-deals-area .flash-area{
		width:100%;
		height:35rem;
		background:url(../img/footer-bg.png);
	    background-repeat: repeat-x;
	    background-size: contain;
	    padding-top: 4.5vw;
	}

	.subscribe-area .score{	
		margin-top:0vw;
	}

	.subscribe-area:before {
	    width:24rem;
	    height:28.5rem;
	}

	.subscribe-area:after {
	    width:24rem;
	    height:28.5rem;
	}

	.subscribe-area .score .score-body {
		padding:0.75rem;
		width:10rem;
		height:auto;
		margin: 0 auto;
	}

	.subscribe-area .score .score-body p {
		font-size: 18px;
	}


	

	.single-categories {
		width:100%;
		height:22vw;
		margin-bottom: 20px;
	}

	.single-categories h3 {
		font-size:1.5vw;
		width:14vw;
		top:5vw;
		left:1.5vw;
	}	

	.single-categories span {
		font-size: 1.5vw;
		left:2vw;
		top:12.5vw;
	}

	.single-categories a {
		font-size: 1.5vw;
		left:15vw;
	    top: 12.5vw;
	}

	.sale-offer-area{
	  	width:100%;
	  	height:27vw;
	  	margin-bottom: 5rem;
	  	margin-top: 5rem;
	}

	.sale-offer-area  .profile {
		height: 34vw;
        width: 34vw;
        left: 5vw;
        top: -3.5vw;
	}
	

	.sale-offer-area .profile .free {
        line-height: 9vw;
        font-size: 3vw;
        letter-spacing: 15px;
	}

	.sale-offer-area .free-desc-top {
        width:46vw;
        height:25vw;
        top:-10vw;
        right:0;
	}	

	.sale-offer-area .free-desc-bottom {
        width:46vw;
        height:25vw;
        bottom:-10vw;
        right:4vw;
	}	

	.sale-offer-area span {
		margin:3px;
		font-size:1.20vw;
	}


	.sale-offer-area .free-desc-top .title1 {
		width: 12vw;
        margin-left: 4.7vw;
        margin-top: 9vw;
	}

	.sale-offer-area .free-desc-top .title2 {
		width: 11vw;
        margin-left: 12.5vw;
        margin-top: 8.5vw;
	}

	.sale-offer-area .free-desc-bottom .title1 {
		width: 12vw;
        margin-left: 5vw;
        margin-top: 7.7vw;
	}

	.sale-offer-area .free-desc-bottom .title2 {
		width: 11vw;
        margin-left: 12.2vw;
        margin-top:7.7vw;
	}

	.sale-offer-area .profile .dots-1 {
	  width: 2vw;
	  right: 1.5vw;
	  top: 4vw;
	}
	
	.sale-offer-area .profile .dots-2 {
	  width: 2vw;
	  right: -3vw;
	  bottom: 2vw;
	  
	}
	
	.sale-offer-area .profile .dots-3 {
	  width: 2vw;
	  left: 1.5vw;
	  bottom: 4vw;
	}
	
	.sale-offer-area .profile .dots-4 {
	  width: 2vw;
	  left: -3vw;
	  top: 1vw;
	}
	

	.navbar-category-dropdown {
		max-height:449px;
	}
	.middle-header .search-box {
		margin-left: 22%;
		width:50%;
	}
	.slider-item {
		padding-top: 15%;
		padding-bottom: 15%;
		position: relative;
		z-index: 1;
	}

	.middle-header h4 {
		margin-left: 24%;
		margin-top:0%;
	}

	.middle-header h1{
		font-size: 30px;
		line-height:40px;
	}

	.middle-header .sl{
		font-size:28px;
	}

	.middle-header h2{
		font-size: 22px;
	}

	.middle-header h3{
		font-size: 20px;
	}


	.single-products .product-content .products-company {
		font-size: 14px;
	}
	


	.featured-products-area .featured-product-img .featured-product-content {
		position: relative;
		display: block;
		padding-top: 25%;
		padding-bottom: 15%;
	}



	.featured-products-area .featured-product-img .featured-product-content i {
		font-size: 14vw;
		color:#E84D1A;
		position: relative;
		margin:0;
	}

	.featured-products-area .featured-product-img .featured-product-content .favorite1 {
		font-size: 2vw;
		top:14%;
		left:27%;
	}

	.featured-products-area .featured-product-img .featured-product-content .favorite2{
		font-size: 1.6vw;
		top:42%;
		left:22%;
	}

	.featured-products-area .featured-product-img .featured-product-content .favorite3 {
		font-size: 1.8vw;
		top:80%;
		left:18%;
	}

	.featured-products-area .featured-product-img .featured-product-content .favorite4 {
		font-size: 2.3vw;
		top:95%;
		left:13%;
	}






	.new-arrivals-area .featured-product-img .featured-product-content {
		position: relative;
		display: block;
		padding-top:25%;
		padding-bottom: 60%;
		border-top: 10px solid #E84D1A;
		border-bottom: 15px solid #fff;
	}


	.new-arrivals-area .featured-product-img .featured-product-content.new {
		position: relative;
		display: block;
		padding-top: 35%;
		padding-bottom: 70%;
		border-top: 10px solid #E84D1A;
		border-bottom: 15px solid #fff;
		height: 475px;
	}

	.new-arrivals-area .featured-product-img .featured-product-content i {
		font-size: 14vw;
		color:#E84D1A;
		position: relative;
		margin:0;
	}

	.new-arrivals-area .featured-product-img .featured-product-content .new1 {
		font-size: 2.5vw;
		top:8%;
		left:32%;
		position: absolute;
		text-align: center;
		color:#fff;
	}

	.new-arrivals-area .featured-product-img .featured-product-content .new2 {
		font-size: 2.5vw;
		top:70%;
		left:13%;
		position: absolute;
		text-align: center;
		color:#fff;
		letter-spacing: 5px;
	}



	.categories-wrap .single-products .product-content .products-company {
		margin-top: 2px;
	}

	.footer .footer-alt {
		height:20vw;
	}

	.footer .footer-alt a{
		width:95%;	
	}

	.footer .footer-alt .social{
		height:20vw;
	    background-position:left 2vw top 65%;
	}

	.footer .footer-alt .footer-widget .social-link{
		left:52vw;
		top: 6vw;
	}

	.footer .footer-alt .footer-widget .social-link li {
		font-size: 1.8vw;
		padding:3px;
		width:4vw;

	}

	.footer .footer-alt .footer-widget .social-link li a {
		margin-left:0.4vw;
	}




}


@media only screen and (min-width: 1440px) and (max-width: 1919.99px) {

	.footer .footer-alt .social-media{
	  font-size:3.5vw;
	  width:32vw;
	  margin-left: 0vw;
	  margin-top: -1vw;
	}


	.single-footer-widget .info-list li {
		margin-left:10px;
		width:27vw;
	}

	.single-footer-widget .info-list li i {
		top: -10px;
		font-size: 3.25vw;
	}

	.single-footer-widget .info-list li span {
		margin-left: 3.5vw;
		font-size: 1.20vw;
	}

	.single-footer-widget .info-list li a {
		margin-left: 3vw;
		font-size:1.40vw;
	}

	.footer-area img {
		max-width:30vw;
		height: 8vw;
		float: left;
	}

	.copy-right-area p {
		font-size: 1.20vw;
	}

	.go-top {
		padding: 30px;
	}

	.go-top i {
		font-size: 30px;
	}


	.btn-whatsapp-pulse {
		padding: 32px;
		font-size: 48px;
	}

	


	.single-pricing {
	  width:23vw;
	  height:20vw;
	}


	.single-pricing h2 {
	  	width:80%;
	  	height:100%;
	  	line-height: 2.5vw;
		font-size: 1.8vw;
	}

	.single-pricing a {
	  font-size: 12px;
	}



	.subscribe-area .score{	
		margin-top: 2vw;
	}

	.subscribe-area:before {
	    width:32rem;
	    height:37.5rem;
	}

	.subscribe-area:after {
	    width:32rem;
	    height:37.5rem;
	}

	.subscribe-area .score .score-body {
		padding:0.75rem;
		width:70rem;
		height:auto;
		margin: 0 auto;
	}

	.subscribe-area .score .score-body p {
		font-size: 18px;
	}



	.flash-deals-area .flash-top{
		height:40rem;
		background:url(../img/footer-bg.png);
    	background-repeat: repeat-x;
    	background-size: contain;
	    padding-top: 4vw;
	}

	.flash-deals-area .flash-area{
		width:100%;
		height:40vw;
		background:url(../img/footer-bg.png);
	    background-repeat: repeat-x;
	    background-size: contain;
	    padding-top: 4vw;
	}

	.single-categories {
		width:100%;
		height:22vw;
		margin-bottom: 20px;
	}

	.single-categories h3 {
		font-size:1.30vw;
		width:14vw;
		top:5vw;
		left:1.5vw;
	}	

	.single-categories span {
		font-size: 1.20vw;
		left:2vw;
		top:12.7vw;
	}

	.single-categories a {
		font-size: 1.20vw;
		left:16.5vw;
	    top: 12.7vw;
	}


	.sale-offer-area{
	  	width:100%;
	  	height:20vw;
	  	margin-bottom: 7rem;
	  	margin-top: 7rem;
	}

	.sale-offer-area  .profile {
		height: 26vw;
        width:28vw;
        left: 5vw;
        top: -3vw;
	}
	

	.sale-offer-area .profile .free {
        line-height: 6.5vw;
        font-size: 3vw;
        letter-spacing: 12px;
	}


	.sale-offer-area .free-desc-top {
		left:54vw;
        width:40vw;
        height:22vw;
        top:-10vw;
	}	

	.sale-offer-area .free-desc-bottom {
		left:48vw;
        width:40vw;
        height:22vw;
        bottom:-10vw;
  
	}	

	.sale-offer-area span {
		margin:3px;
		font-size:1vw;
	}


	.sale-offer-area .free-desc-top .title1 {
		width: 9vw;
        margin-left: 4.7vw;
        margin-top: 8vw;
	}

	.sale-offer-area .free-desc-top .title2 {
		width: 9vw;
        margin-left: 26.2vw;
        margin-top: -6.5vw;
	}

	.sale-offer-area .free-desc-bottom .title1 {
		width: 10vw;
        margin-left: 4.2vw;
        margin-top: 7vw;
		
	}

	.sale-offer-area .free-desc-bottom .title2 {
		width: 9.3vw;
        margin-left: 26vw;
        margin-top: -7.5vw;
	}	

	.sale-offer-area .profile .dots-1 {
	  width: 1.5vw;
	  right: 1vw;
	  top: 4vw;
	}
	
	.sale-offer-area .profile .dots-2 {
	  width: 1.5vw;
	  right: -2vw;
	  bottom: 2vw;
	  
	}
	
	.sale-offer-area .profile .dots-3 {
	  width: 1.5vw;
	  left:  1vw;
	  bottom: 4vw;
	}
	
	.sale-offer-area .profile .dots-4 {
	  width: 1.5vw;
	  left:  -2vw;
	  top: 1vw;
	}


	.footer .footer-alt {
		height:18vw;
	}

	.footer .footer-alt a{
		width:95%;	
	}

	.footer .footer-alt .social{
		height:18vw;
	    background-position:left 2vw top 65%;
	}

	.footer .footer-alt .footer-widget .social-link{
		left:52vw;
		top: 5.7vw;
	}

	.footer .footer-alt .footer-widget .social-link li {
		font-size: 1.8vw;
		padding:3px;
		width:3.7vw;
		margin-top: 7px;
	}

	.footer .footer-alt .footer-widget .social-link li a {
		margin-left:0.48vw;
	}

	

}




@media only screen and (min-width: 1480px) {


	.single-footer-widget .info-list li {
		
		margin-left:10px;
		width:27vw;
	}

	.single-footer-widget .info-list li i {
		top: -10px;
		font-size: 3vw;
	}

	.single-footer-widget .info-list li span {
		margin-left: 3.5vw;
		font-size: 1vw;
	}

	.single-footer-widget .info-list li a {
		margin-left: 3vw;
		font-size:1.25vw;
	}

	.footer-area img {
		max-width:25vw;
		height: 7vw;
		float: left;
	}

	.copy-right-area p {
		font-size: 1.30vw;
	}

	.go-top {
		padding: 30px;
	}

	.go-top i {
		font-size: 33px;
	}


	.btn-whatsapp-pulse {
		padding: 28px;
		font-size: 40px;
	}



	.featured-products-area .col-xl-2,.col-xl-1 {
		display: none;

	}
	.featured-products-area .col-xl-9 {
		width: 100%;

	}
	.new-arrivals-area .col-xl-2 {
		display: none;

	}
	.new-arrivals-area .col-xl-10 {
		width: 100%;

	}



	

}	



@media only screen and (min-width: 1920px) {
	
	

	.contact-info ul li i {
		font-size: 3vw;
	}

	.contact-info ul li h3 {
		font-size: 1vw;
		padding-top: 1vw;
	}


	.footer .footer-alt .social-media{
	  font-size:2vw;
	  width:30vw;
	  margin-left: 0vw;
	  margin-top: -1vw;
	}


	.single-footer-widget .info-list li {
		
		margin-left:10px;
		width:27vw;
	}

	.single-footer-widget .info-list li i {
		top: -15px;
		font-size: 3vw;
	}

	.single-footer-widget .info-list li span {
		margin-left: 3.5vw;
		font-size: 1vw;
	}

	.single-footer-widget .info-list li a {
		margin-left: 3vw;
		font-size:1.25vw;
	}

	.footer-area img {
		max-width:25vw;
		height: 7vw;
		float: left;
	}

	.copy-right-area p {
		font-size: 1.30vw;
	}

	.go-top {
		padding:40px;
	}

	.go-top i {
		font-size: 45px;
	}


	.btn-whatsapp-pulse {
		padding: 40px;
		font-size: 55px;
	}


	.single-pricing {
	  width:23vw;
	  height:20vh;
	}

	.single-pricing h2 {
	  	width:70%;
	  	height:100%;
	  	line-height: 2vw;
		font-size: 1.20vw;
	}

	.single-pricing a {
	  font-size: 18px;
	}

	.subscribe-area{
    	margin-bottom: 10vw;
	}

	.subscribe-area .score{	
		margin-top: 1vw;
	}

	.subscribe-area:before {
	    width:34rem;
	    height:40rem;
	}

	.subscribe-area:after {
	    width:34rem;
	    height:40rem;
	}

	.subscribe-area .score .score-body {
		padding:0.75rem;
		width:70rem;
		height:auto;
		margin: 0 auto;
	}

	.subscribe-area .score .score-body p {
		font-size: 18px;
	}



	.flash-deals-area .flash-top{
		height:45rem;
		background:url(../img/footer-bg.png);
    	background-repeat: repeat-x;
    	background-size: contain;
	    padding-top: 2vw;
	}

	.flash-deals-area .flash-area{
		width:100%;
		height:35rem;
		background:url(../img/footer-bg.png);
	    background-repeat: repeat-x;
	    background-size: contain;
	    padding-top: 1.5vw;
	}

	.sale-offer-area{
	  	width:100%;
	  	height:16vw;
	  	margin-bottom: 5vw;
	  	margin-top: 5vw;

	}

	.sale-offer-area  .profile {
		float:right;
		height: 20vw;
        width:21vw;
        left: 4vw;
        top: -2vw;
	}
	

	.sale-offer-area .profile .free {
        line-height: 4.5vw;
        font-size:2vw;
        letter-spacing:20px;
	}

	.sale-offer-area .free-desc-top {
		left:50vw;
        width:28vw;
        height:20vw;
        top:-9vw;
	}	

	.sale-offer-area .free-desc-bottom {
		left:50vw;
        width:28vw;
        height:20vw;
        bottom:-9vw;
  
	}	

	.sale-offer-area span {
		margin:3px;
		font-size:0.75vw;
	}


	.sale-offer-area .free-desc-top .title1 {
		width: 7vw;
        margin-left: 3vw;
        margin-top: 7.7vw;
	}

	.sale-offer-area .free-desc-top .title2 {
		width: 6.5vw;
        margin-left: 18.2vw;
        margin-top: -4.5vw;
	}

	.sale-offer-area .free-desc-bottom .title1 {
		width: 7.5vw;
        margin-left: 2.8vw;
        margin-top: 7vw;
		
	}

	.sale-offer-area .free-desc-bottom .title2 {
		width: 7vw;
        margin-left: 18vw;
        margin-top: -5.5vw;
	}	

	.sale-offer-area .profile .dots-1 {
	  width: 1vw;
	  right: 0.5vw;
	  top: 4vw;
	}
	
	.sale-offer-area .profile .dots-2 {
	  width: 1vw;
	  right: -1.5vw;
	  bottom: 2vw;
	  
	}
	
	.sale-offer-area .profile .dots-3 {
	  width: 1vw;
	  left:  0.5vw;
	  bottom: 4vw;
	}
	
	.sale-offer-area .profile .dots-4 {
	  width: 1vw;
	  left:  -1.5vw;
	  top: 1vw;
	}


	.footer .footer-alt {
		height:10vw;
	}

	.footer .footer-alt a{
		width:90%;	
	}

	.footer .footer-alt .social{
		height:10vw;
	    background-position:left 4vw top 80%;
	}

	.footer .footer-alt .footer-widget .social-link{
		left:52vw;
		top: 2.5vw;
	}

	.footer .footer-alt .footer-widget .social-link li {
		font-size: 1.2vw;
		padding:3px;
		width:2.5vw;
	}

	.footer .footer-alt .footer-widget .social-link li a {
		margin-left:0.3vw;
	}

}
