@media screen and (max-width: 6000px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1177px}
}
@media screen and (max-width: 1850px) {
}
@media only screen and (max-width: 1799.98px) {
}
/*-1460-*/
@media only screen and (max-width: 1599.98px) {	
	.homeBannerSlider .slick-dots {left:5%;}
	.featured-celebrities-section .container{max-width: 1300px;}
	.gallery-section{width:100%;float:none;}
	.g-box .overlay{letter-spacing: 1px;}
	.g-box .overlay .view-link{font-size: 14px;}
	.feedback-slider .slick-list{margin-left:20px;}
	.feedback-slider .f-slide{padding:40px 20px 0;}
	.promotion-section:after{right:-11%;}
	.promotion-section:before{left:-11%;}
	.people-section .content-wrapper{max-width: 588px}
}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {
	.homeBannerSlider .slick-dots {left:2%;}
}
/*-1300-xlg*/
@media only screen and (max-width: 1399.98px) {
	.feedback-slider .f-slide{padding:40px 15px 0;}
	.feedback-slider .slick-list{margin-left:0px;}
}
/*-1200-*/
 @media (max-width:1298px) {
	}
@media (max-width:1250px) {
	.header-container,.footer-wrapper .container,.container{max-width:1177px;}
	}
@media (max-width:1250px) {
}
	
@media (max-width:1199.99px) {
	/*Header*/
	.nav>ul>li{padding:0 15px;}
	.logo{width: auto}
	.logo img{margin:0 auto;}
	.banner_caption .captionContainer { padding:20px 30px;}
	.banner_caption .captionContainer .bannerHeading1 br {display: none}
	.product-listing ul li,.product-listing-container .product-listing ul li { width:33.3333%; }
	.product-listing ul li:nth-child(3n+4) { clear:both; }
	.product-listing-container .product-listing ul li:nth-child(4n+5) { clear:none; }
	
	.new-product-slider .slick-dots { max-width:65%;}
	.inner_banner_caption .captionContainer .bannerHeading1 { padding:0px 0px; }
	.product-review-section .nav { display:flex !important; }
	/*Thank you*/
	.thank-you-inner h1 { font-size:40px; line-height:normal; margin-left:0;}
	.thank-you-inner { max-width:100%; font-size:15px; padding-top:0;}
	/*-Home page-*/
	.banner_caption .captionContainer .bannerHeading1{font-size: 40px;line-height: normal;letter-spacing: 0}
	.feedback-section{padding:60px 0 60px 30px;}
	/*-About-*/
	.people-section .content-wrapper {max-width: 100%; padding: 30px;}
	/*-Services-*/
	.service-tabs li a{width:220px;}
	/*-Product details-*/
	.product-details-info .col-lg-auto.flex-div{width:auto;}
	.no-of-pages{display: block;margin-bottom: 20px;text-align: center;}
	/**-About us-*/
	.inner_banner_caption .captionContainer{text-align: center;}

}
	
@media (max-width:1120.98px) {
	/*.thank-you-caption { position:relative; top:auto; left:auto; padding:40px 0px;background: #333}
	.thank-you-inner{margin:0;float: none}
	.thank-you-inner p br{display: none}
	.thank-you-inner h1, .thank-you-inner h2, .thank-you-inner { text-align: center;letter-spacing: 0}*/
	}

/* Portrait tablets and medium desktops */
@media (max-width:991.98px) {
	.nav-wrapper { width:100%; margin:0px auto; float:none; position:absolute; top:-25px; left:0px; }
	.nav-container { position:relative; margin:0px; display:block; width:100%; }
	.mean-container a.meanmenu-reveal::before { display:block !important;}
	.bottom-header { padding:25px 0px; }
	.mean-container a.meanmenu-reveal::before {display: block !important;}
	.banner_caption .captionContainer .bannerHeading1 {font-size:40px; letter-spacing:0px;line-height:normal; padding-bottom:5px; }
	.banner_caption .captionContainer { padding:0px 0px; }
	.banner_caption .captionContainerInner{max-width: 100%;float:none;}
	.homeBannerSlider .slick-prev, .homeBannerSlider .slick-next { display:none !important; }
	.product-details-slider .slick-prev { left:0px }
	.product-details-slider .slick-next { right:0px;}
	.homeBannerSlider .slick-dots {top: auto;bottom: 20px;left: 0%;width: 100%;text-align: center;transform: translate(0, 0);}
	.homeBannerSlider .slick-dots li {display: inline-block;margin: 0 5px 0;}
	.product-listing ul li { width:50%; }
	.product-listing ul li:nth-child(2n+3) { clear:both; }
	.product-listing ul li:nth-child(3n+4) { clear:none; }
	.inner_banner_caption { position:relative; top:auto; left:auto; padding:25px 0px;}
	.inner_banner_caption .captionContainer .bannerHeading1 { line-height:normal; }
	.tool-bar .col-lg-auto .row{justify-content: center !important;}
	.product-listing-container .product-listing ul li { width:50%; }
	.product-listing-container .product-listing ul li:nth-child(2n+3) { clear:both; }
	.product-listing-container .product-listing ul li:nth-child(3n+4) { clear:none  !important; }
	
	.pagination-container ul { float:none; }
	.product-details-info { padding:50px 0px; }
	.product-galler-pic figure img {padding: 5px}
	
	.ftcol1, .ftcol2, .ftcol3, .ftcol4,.ftcol5{ width:100%; margin:0px 0px 25px; text-align:center; }
	.ftcol3, .ftcol4{width:50%;}
	.ftcol5{margin:0;}
	.ftcol2 .row{flex-direction: column;}
	.col.foot-1,.col.foot-2 {max-width: 100%;}
	.footer p { text-align:center; }
	.fadd br, .fcall br, .femail br, .ffax br{display: none}
	.fadd, .fcall, .femail, .ffax, .foot-add{ padding:0px 0px; }
	.fadd::before, .fcall::before, .femail::before, .ffax::before { display:block;position:relative; top:auto; left:auto; }
	ul.foot-nav, .fcontact-details-block { margin:0px 0px; }
	ul.foot-nav ul{padding: 0;}
	.social-icons{display: block;}
	.footer-bottom .row{text-align: center;}
	.paymen-opt{margin-top:10px;display: inline-block;}
	.footer-bottom ul{margin-top:15px;}
	.footer-bottom li a{margin:0 5px;}
	/*-Home page-*/
	.logo{margin:20px 0;}
	.header-grid-1{display: none}
	.general-section{padding:40px 0;}
	.page-title,.services-section{text-align: center}	
	.gallery-head-row .slide-button{text-align: center;}
	.gallery-section,.feedback-section{padding:40px 15px;}
	.footer-top{padding:40px 0 20px;}
	.foot-head{padding-bottom: 20px}
	.footer-block{padding:0;}
	.footer-block .icon-img{position: relative;margin-bottom: 15px}
	.foot-add img { display:block;position:relative;text-align: center;margin: 0 auto 15px }
	ul.foot-nav li a{padding-left:0;}
	ul.foot-nav li a:before{position: relative;margin-right: 10px}
	.social-icons li a{padding-left:0;}
	.social-icons li a i{position: relative;top:auto;margin-right: 10px;}
	/*-About-*/
	.inner-banner{min-height: auto}
	.people-section .content-wrapper h2 {font-size: 30px;line-height: normal;}
	.people-section .content-wrapper .name{font-size: 16px}
	.video-wrapper iframe{height: 400px}
	/*-Service-*/
	.service-tabs li a {width: auto;min-width: 200px;margin:5px;}
	.our-services-section .tab-content{padding-top:20px;}
	.service-box{height: auto;text-align: center;padding:30px;}
	.service-box .details-wrapper{align-items: center;height: auto}
	.box-2 .row{flex-direction: column-reverse;}
	/*-Gallery-*/
	.filter-button-group .button{margin:0 10px;}
	/*-Promotions-*/
	.promotion-section:after,.promotion-section:before{display: none}
	/*-Product-*/
	.tool-bar h3{margin-bottom: 30px;text-align: center;}
	.product-section,.product-container{padding:40px 0;}
	.sideNav ul>li>a{border-bottom: 1px solid #f5f5f5}
	.product-info-section{padding:40px 0 0;}
	.pl0 {padding-left: 15px !important;}
	.product-galler-pic{height:auto;}
	.product-main-pic,.product-gallery-slider{padding:0;}
	.details-inner-info .col-lg-auto{width: auto}
	/*-Contact-*/
	.address-section{text-align: center;}
	.ul-contact{display: flex}
	.ca-block{padding: 0 7px;width:33.33%;}
	.ca-block i{position: relative;margin-bottom: 15px}
	
}
@media (max-width:800px) {
	}

/* Landscape phones and portrait tablets */
@media (max-width:767.98px) {
	.homeBannerSlider .slick-dots{bottom: 20px}
	/*Home*/
	.logo{width:250px;height:auto;margin:15px auto;}
	.top-header .row{flex-direction: column;}
	.top-header .col.header-grid-2{display:block;max-width: 100%;}
	.header-right-info ul{text-align: center;margin-bottom: 15px}
	.header-cart-section a{height:40px;width:40px;}
	.header-cart-section{display: flex;align-items: center;}
	.shoping-cart .cart-info p{font-size: 16px;line-height: 20px}
	.shoping-cart .cart-info .cart-total {font-size: 13px;line-height: 20px;}
	.view-all-link{font-size: 14px;letter-spacing: 0}
	.sb-box .img-wrapper{height: auto}
	.sb-box .box-title{bottom:20px;}
	.social-icons{margin-top:0;}
	.celebrities-slider .slick-dots li, .feedback-slider .slick-dots li{width: 20px}
	/*-Product-*/
	.pagination-container ul li{line-height: 30px;}
	.pagination-container ul li a,.pagination-container ul li.first-child>a, .pagination-container ul li.last-child>a{width:30px;height: 30px;line-height: 30px}
	.pagination-container ul li.first-child>a, .pagination-container ul li.last-child>a{line-height: 30px;}
	.product-details-info .link-btn-group{margin-top:20px;width:100%;}
	.product-details-info table tr td{padding:10px 15px;}
	}

@media (max-width:650px) {
	
	.snext, .sprev,.slick-prev, .slick-next {width: 40px;height: 40px;font-size: 14px;line-height: 40px}
	
	.card-header a{padding:15px 60px 15px 20px;font-size: 18px}
	.card-header a:after{padding-right: 0}
	.faq-section .card{margin-bottom: 15px}
	.card-body{padding:20px;}
	/*-Contact-*/
	.address-section{padding:0;}
	.ul-contact{flex-direction: column;}
	.ca-block{width:100%;}
	.banner-video iframe{min-height:360px;}
	}
	
@media (max-width:575px) {
	.product-listing ul li, .product-listing-container .product-listing ul li,.product-listing ul li, .woocommerce .product-listing-container .product-listing ul li { width:100%; margin:0 !important;}
	.product-listing .product-list-box{margin-bottom: 30px;box-shadow:none !important;}
	.product-list-box{box-shadow:none !important;}
	/*-Floating Icons-*/
	.float-menu{top:55%;margin:0;padding:0;}
	.float-menu li{margin:10px 0;}
	.float-menu li a{width: 40px;height: 40px;background: transparent; font-size: 30px;}
	/*-Home page-*/
	.homeBannerSlider{background:#333;}
	.banner_caption{position:relative;width:100%;text-align:center;padding:30px 0;}
	.banner_caption .captionContainerInner p br{display: none}
	.page-title h1, .page-title h2{padding-bottom: 5px}
	.gallery-head-row .slide-button{display: none}
	.slick-next {right: 0px;}
	.slick-prev {left: 0px;}
	.ftcol2 .row{flex-direction: column;}
	.col.foot-1,.col.foot-2 {max-width: 100%;}
	/*-About page-*/
	.people-section .content-wrapper {text-align: center;}
	.video-wrapper iframe{height: 300px}
	/*-Service-*/
	.service-tabs{flex-direction: column;}
	.service-tabs li{display: block;width: 100%}
	.service-tabs li a{min-width: 100%;margin:5px 0;}
	.service-box .details-wrapper{padding:30px 0 0;}
	/*-Product-*/

	.product-content{visibility: visible;opacity: 1;padding: 20px 0;}
	.prod-fx-btn{display: flex;top:20px;right: 20px}
	.flex-div .cart .input-group .link-btn-group{margin:15px 0 0;padding:0;}
	.flex-div .cart .input-group .link-btn-group .wishlist-btn{margin-left:5px !important;}
	.product-details-info .product-details-heading h1 {font-size: 30px !important;line-height: 36px;}
	.product-details-info .product-details-heading .p-category{letter-spacing: 2px}
	.social-group-section{margin-top:15px;}
	.social-group-section .justify-content-between {justify-content: center!important;}
	.social-group-section .col-md-auto{width:auto;}
	.social-group-section .social-block{padding:0;}
	.social-block i{position: relative;}
	.product-container .page-title{text-align: center;}
	.product-details-slider {margin: 0 -10px;}
	.product-details-info .product-details-heading h3{line-height: normal;}
	.product-gallery-slider .slick-prev, .product-gallery-slider .slick-next{width: 40px;height: 40px;}
	.product-gallery-slider .slick-next{right: 0;}
	.product-gallery-slider .slick-prev{right: 50px}
	.price-wrapper{display: block !important;margin-top:20px;}
	.product-availability{width:100%;margin:20px 0 0;}
	.product-details-info .link-btn-group .addtocart-btn{min-width: 80%}
	/*-Contact--*/
	.map-section iframe{height: 300px}
	.ca-block .detail{min-width: 75%;}
	/*-Gallery-*/
	.grid-sizer, .grid-item{width: 50%}
	.grid-item .overlay-text h5{font-size: 14px !important}
	/*-Promotions-*/
	.promotion-box{min-height: 370px}
	.promotion-box h3{line-height: normal}
	.promotion-box h3 strong{font-size: 36px}
	.promotion-box h3 br{display: none}
	/*-Thank you-*/
	.thank-you-caption { position:relative; top:auto; left:auto; padding:40px 0px;background: #333}
	.thank-you-inner{margin:0;float: none}
	.thank-you-inner p br{display: none}
	.thank-you-inner h1, .thank-you-inner h2, .thank-you-inner { text-align: center;letter-spacing: 0}
	.thank-you-inner .link-btn-group .theme-btn, .thank-you-inner .link-btn-group .theme-btn-2{min-width: auto}
	}

@media (max-width:550px) {
	
	}

@media (max-width:480px) {
	h1, .banner_caption .captionContainer .bannerHeading1, .page-title h2, .company-inner-heading h2 { font-size:30px !important;line-height: 38px}
	h2 { font-size:26px !important; }
	h3 { font-size:24px !important; }
	h4 { font-size:22px !important; }
	h5 { font-size:20px !important; }
	h6 { font-size:18px !important; }
	#pageHeader .container { padding:0px 15px; }
	.banner-video iframe {min-height: 260px;}
	/*-Gallery-*/
	.grid-item .overlay-text h5{font-size: 14px !important}
	}

@media (max-width:400px) {
	.banner-slide figure{height: 300px;}
	.banner-slide figure img {height: 300px;object-fit: cover;}
	.banner-link-btn .theme-btn{padding:5px 10px;min-width: auto;font-size: 14px;height: 30px}
	.product-details-info .flex-div.link-btn-group{flex-direction: row;align-items: center;}
	/*-Floating Icons-*/
	.float-menu{top:50%;}
	
	}
	
@media (max-width:360px) {
	.banner-slide figure,.banner-slide figure img {height: 250px;}
	.flex-div .cart .input-group .link-btn-group{flex-direction: row}
	.ca-block .detail{max-width: 235px}
	.thank-you-inner .link-btn-group .theme-btn, .thank-you-inner .link-btn-group .theme-btn-2{min-width: 100%;margin:5px 0;}
}