@media screen and (max-width: 6000px) {
	.top-bar .container,.footer-bottom .container{max-width:1800px;}
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1800px;}
}
@media screen and (max-width: 1850px) {
}
@media only screen and (max-width: 1799.98px) {
	.container,.top-bar .container,.footer-bottom .container{max-width:1650px;}
	.product-filter-box{padding-right: 50px;}
}
/*-1460-*/
@media only screen and (max-width: 1599.98px) {	
	.container,.top-bar .container,.footer-bottom .container{max-width:1400px;}
	.news-section .general-box .content-wrapper {padding: 20px 30px;}
	.general-box .content-wrapper .news-date li{letter-spacing: 1.6px;}
	.blocks-section .content-wrapper,.blocks-section .content-wrapper.right-side{padding:20px 60px;}
	.ul-tab-links li{padding:0 0 0 15px;}
	.ul-tab-links li a{font-size: 14px}
	.product-filter-box{padding-right: 0px;}
}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {
	.container,.banner_caption > .container,.footer-wrapper .container{max-width: 1300px}
}
/*-1300-xlg*/
@media only screen and (max-width: 1399.98px) {
	
}
/*-1200-*/
 @media (max-width:1298px) {
	}
@media only screen and (min-width:1500px) and (max-width: 6000px) {
	.header-container{max-width:1800px;}
	}
@media only screen and (min-width:1251px) and (max-width: 1499px) {
	}	
@media (max-width:1250px) {
	.header-container,.footer-bottom .container,.container{max-width:1177px;}
	}
@media (max-width:1250px) {
}
	
@media (max-width:1199.99px) {
	.logo{margin:33px 0;}
	.topRightContainer { margin:0px auto; position:absolute; left:0px; top:0px; width:100%; padding-right:80px;}
	.topRightContainer .top-search-holder {display: none;}
	.topRightContainer .usefull-links li a.res-search {display: inline-flex;}
	.nav-wrapper { width:100%; margin:0px auto; float:none; position:absolute; top:0px; }
	.nav-container { position:absolute; top:auto; left:0px; margin:0px; display:block; clear:both; width:100%; }
	.mean-container .mean-nav {margin-top: 90px;}
	.nav { display:none !important; }
	.header-container,.footer-bottom .container,.product-section .container,.container{max-width: 960px}
	.header-container { max-width:960px !important; }
	.topRightContainer .usefull-links{width:100%;margin:20px 0px;}
	.topRightContainer .usefull-links ul{margin:0;}
	.usefull-links li.mycart-block{height:50px;}
	.usefull-links ul li{font-size: 12px;padding:0px;}
	.banner_caption .captionContainer { padding:20px 0px;}
	.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-inner h1 { font-size:50px; line-height:normal; color:#fff; }
	.thank-you-inner h1 span { font-size:30px; line-height:normal; }
	.thank-you-inner { max-width:100%; font-size:15px; margin:0; padding-left:0; color:#fff;}
	.thank-you-inner .link-btn-group .theme-btn{background:#fff;color:#002663;}
	.thank-you-inner p{margin-bottom:20px;}
	.thank-you-inner p br{display:none;}
	/*-Home page-*/
	.slick-next,.product-details-slider .slick-next {right: -20px;opacity: 1}
	.slick-prev,.product-details-slider .slick-prev {left: -20px; opacity: 1}
	.footer-top .selectdiv{width:100%;min-width: auto;max-width: 100%}
	.footer-wrapper{border-top:1px solid #fff;}
	/*Location*/
	.location-section .tool-bar{margin:0 0 30px;}
	.location-section .tool-bar > .row > .col-lg-auto{width: 100%;margin-bottom: 20px;}
	.location-section .tool-bar > .row > .col-lg-auto > .row{justify-content: center;}
	.location-wrapper{padding-right: 0}
	.location-map-section{flex-direction: column-reverse;}
	.map-section{margin-bottom: 30px}
	.map-section iframe{height: 500px}
	/*About*/
	/*-Product details-*/
	.no-of-pages{display: block;margin-bottom: 20px;text-align: center;}
	/*Gift card*/
	.modal-lg{max-width: 96%;}
	.gift-card-modal .modal-intro p br{display: none}
}
	
@media (max-width:1120.98px) {
	.thank-you-caption { position:relative; top:auto; left:auto; padding:40px 0px;}
	.thank-you-inner h1, .thank-you-inner h2, .thank-you-inner { text-align: center;letter-spacing: 0}
	.thank-you-inner h1:after{left:50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
	}

/* Portrait tablets and medium desktops */
@media (max-width:991.98px) {
	.top-bar{display: none;}
	.topRightContainer .usefull-links li a.res-search{margin:22px 15px;}
	
	.homeBannerSlider .slick-prev, .homeBannerSlider .slick-next { display:none !important; }
	.product-details-slider .slick-prev { left:0px }
	.product-details-slider .slick-next { right:0px;}
	
	.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;background: #002663}
	.inner_banner_caption .captionContainer .bannerHeading1 { line-height:normal; }
	.tool-bar .col-lg-auto .row{justify-content: center;}
	.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 { max-height: unset;padding: 5px}
	.footer-wrapper { margin-bottom:50px; }
	.ftcol1, .ftcol2, .ftcol3, .ftcol4,.ftcol5{ width:100%; margin:0px 0px 25px; text-align:center; }
	.ftcol2,.ftcol3,.ftcol4,.ftcol5{width:50%;}
	.ftcol3{clear:left;}
	.ftcol4{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-*/

	.banner_caption .captionContainerInner{max-width: 100%;}
	.general-section{padding:40px 0;}
	.page-title{text-align: center}
	.general-section .mb90,.general-section .mb80,.general-section .mb60,.general-section .mb50,.product-container .mb90{margin-bottom: 30px !important}
	.right-section{justify-content: space-between;margin-top:30px;}
	.footer-top{padding:40px 0 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 }
	.social-icons li a {display: inline-block;}
	ul.foot-nav li a{padding-left:0;}
	ul.foot-nav li a:before{position: relative;margin-right: 10px}
	.subscribe-homeBox{margin-bottom: 30px}
	/*Delivery*/
	.blocks-section .content-wrapper, .blocks-section .content-wrapper.right-side{padding:30px 20px;text-align: center;}
	/*-About page-*/
	.inner-banner figure:before{display: none;}
	.inner-banner figure{min-height: auto}
	.inner-banner img{height: auto}
	.inner_banner_caption .captionContainerInner{margin:0; text-align: center;}	
	.banner:before{display: none}
	.inner_banner_caption .captionContainer .bannerHeading1{font-size: 50px;letter-spacing: 1px}
	.breadcrumb-container {max-width: 100%;text-align: center;position:relative;}
	.general-section .p0 {padding: 0 15px !important;}
	.resp-row{flex-direction: column-reverse;}
	/*-Product-*/
	.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-gallery-slider .slick-next { right: 0px;}
	.product-gallery-slider .slick-prev { left: 0px;}
	.tab-content{padding-top:40px;}
	.product-review-section{padding-bottom: 40px}
	/*Gift card*/
	.ul-tab-links{justify-content: center;margin:30px 0 15px;}
	.intro-modal-body{flex-direction: column;}
	.modal-intro{padding: 30px 45px;width: 100%}
	.modal-img{width: 100%;padding-bottom: 100%}
	/*Contact*/
	.add-block-group{flex-wrap: wrap}
	.add-block{margin-bottom: 15px}
	.contact-form-section,.hire-wrapper{width: 100%;margin:0;}
	.careers-section p br,.franchise-section p br{display: none}
	/*Location*/
	#wpsl-search-wrap form{display:block;}
	#wpsl-search-wrap div{margin-right:0;}
	#wpsl-search-wrap div label,#wpsl-search-wrap .wpsl-input label{margin-right:15px;}
	.wpsl-select-wrap {margin-left: 0px;}
	#wpsl-search-wrap div label, #wpsl-search-wrap .wpsl-input, #wpsl-search-wrap #wpsl-results, #wpsl-search-wrap #wpsl-radius {
    display: flex !important;align-items: center;justify-content: center;}
    #wpsl-search-wrap .wpsl-select-wrap {margin-right: 0;display: flex;justify-content: center;width:100%;}
    .wpsl-search-btn-wrap {margin-right: 0 !important;width: 100%;text-align: center;}
    #wpsl-search-wrap .wpsl-search-btn-wrap input{float:none !important;}
}
@media (max-width:800px) {
    .banner_caption { position:relative; top:auto; left:auto; padding:20px 0px; text-align: center;}
	.banner_caption .captionContainer .bannerHeading1 { font-size:40px; letter-spacing:1px;line-height:normal; padding-bottom:25px; }
	.banner_caption .captionContainer { padding:0px 0px; }
    .homeBannerSlider .slick-dots {position:relative;margin:0 0 20px;top: auto;bottom: auto;left: 0%;width: 100%;text-align: center;transform: translate(0, 0);}
	.homeBannerSlider .slick-dots li {display: inline-block;margin: 0 10px 0;}
	}

/* Landscape phones and portrait tablets */
@media (max-width:767.98px) {
	.usefull-links ul li { padding:0px 10px; font-size:14px; }
	.modal-intro .modal-content { margin:25px 0px; max-width:100%; }
	.no-of-pages { float:none; text-align:center;width: 100% }
	.thank-you-caption .grid-tb, .thank-you-caption .grid-tc { display:block; }
	.thank-bottom-caption { padding:0px; }
	.thank-bottom-caption .link-btn{flex-direction: column;}
	.thank-bottom-caption .link-btn .theme-btn{margin:7px 0;}

	/*Home*/
	.mob-menu {display: block;}
	/*-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,.pagination-container ul > li:first-child > a, .pagination-container ul > li:last-child > a{width:30px;height: 30px;line-height: 28px}
	.pagination-container ul li.first-child>a, .pagination-container ul li.last-child>a{line-height: 26px;}
	}

@media (max-width:650px) {
    .topRightContainer{padding-right:65px;}
	.topRightContainer .usefull-links{margin:25px 0;}
	.usefull-links li.mycart-block{width:53px;height: 40px;padding:5px;border-radius:5px;}
	.mean-container a.meanmenu-reveal{width:40px;height:40px;padding:6px 8px;top:25px;}
	.mean-container a.meanmenu-reveal span{width:24px;}
	.usefull-links li .shoping-cart .shop-detail{display: none}
	.usefull-links li .shoping-cart .cart-img{margin:0;}
	.snext, .sprev,.pb-slider .slick-prev, .pb-slider .slick-next,
	.latest-news-slider .slick-prev, .latest-news-slider .slick-next, 
	.blocks-section .content-wrapper .snext, .blocks-section .content-wrapper .sprev{width: 40px;height: 40px;font-size: 16px;line-height: 40px}
	/*About ua*/
	.pb-slider .slick-prev {left: 0px;}
	.pb-slider .slick-next {right: 0px;}
	/*Location*/
	.location-section p br{display: none}
	.location-section .tool-bar > .row > .col-lg-auto .col-auto{-ms-flex: 0 0 100%;flex: 0 0 100%;width: 100%;text-align: center;padding:0;}
	.location-section .tool-bar .label{margin-bottom: 15px}
	.location-section .tool-bar .showing-container{padding-right: 0;margin-bottom: 20px}
	.location-section .tool-bar .showing-holder .btn{max-width: 170px}
	.location-section .tool-bar .show-result{width: 100%;max-width: 100%}
	.location-section .tool-bar .show-result.result{width: 130px}
	
	/*Contact*/
	.contact-form-section{padding:30px;text-align: center;}
	/*Careers*/
	.hire-wrapper{padding:30px;}
	.card-header a{font-size: 14px}
	}
	
@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;}
	/*-Home page-*/
	.logo{width: 220px;}
	.banner_caption .captionContainer .bannerHeading1{padding:0;}
	.banner_caption .captionContainerInner p{line-height:normal !important;}
	.banner_caption .captionContainerInner p br{display: none}
	.page-title h1, .page-title h2{padding-bottom: 5px}
	.slick-next {right: -13px;}
	.slick-prev {left: -13px;}
	.ftcol2 .row{flex-direction: column;}
	.col.foot-1,.col.foot-2 {max-width: 100%;}
	/*-Product-*/
	.showing-container, .sortby-container{padding:5px;border:0;}
	.pagination-container {padding-top: 10px;}
	.adv-product .product-item-pic{padding:15px;}
	.product-content{visibility: visible;opacity: 1;padding: 20px;}
	.prod-fx-btn{display: flex;top:20px;right: 20px}
	.product-list-box .pro-btn, .product-list-box .added_to_cart{min-width: 140px}
	.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 h2 {font-size: 30px !important;line-height: 36px;}
	.product-details-info .product-details-heading .p-category{letter-spacing: 2px}
	.details-title{margin-top:10px;}
	.review-star,.review-wrapper p{display: inline-block;vertical-align: middle;}
	.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;}
	/*-Cpntact--*/
	.map-section iframe{height: 350px}
	/*Delivery*/
	.blocks-section .content-wrapper .page-title h2 br{display: none}
	/*Gift card*/
	.modal-intro{padding:25px;}
	.modal-intro .modal-content p br,.modal-intro .modal-content .page-title h2 br{display: none}
	.gift-card-modal .modal-intro .theme-btn{min-width: auto}
	.latest-news-section .mt30{margin-top:0 !important;}
	.ul-tab-links{flex-direction: column;}
	.ul-tab-links li{padding:0;display: block;width: 100%;text-align: center;margin:5px 0;}
	.ul-tab-links li a{display: block;width: 100%;background: #f5f5f5;padding-bottom: 12px}
	/*Thank you*/
	.thank-you-inner .link-btn-group .theme-btn {margin:5px 0;}
	/*Location*/
	#wpsl-search-wrap .wpsl-select-wrap,#wpsl-search-wrap .wpsl-select-wrap{flex-direction: column;}
	#wpsl-search-wrap div label, #wpsl-search-wrap .wpsl-input, #wpsl-search-wrap #wpsl-results, #wpsl-search-wrap #wpsl-radius{flex-direction: column;width: 100%}
	#wpsl-search-wrap .wpsl-dropdown{padding:0 15px;}
	.location-section .tool-bar .show-result, .location-section .tool-bar .result, #wpsl-search-wrap .wpsl-input input{max-width:100%;}
	}

@media (max-width:550px) {
	
	}

@media (max-width:480px) {
	h1, .banner_caption .captionContainer .bannerHeading1, .page-title h2, .company-inner-heading h2 { font-size:22px !important;line-height: 30px;letter-spacing:0 !important;}
	h2 { font-size:20px !important;line-height:normal !important;letter-spacing:0 !important; }
	h3 { font-size:18px !important;line-height:normal !important;letter-spacing:0 !important; }
	h4, .blog-list-content h2 { font-size:17px !important;line-height:normal !important;letter-spacing:0 !important; }
	h5 { font-size:16px !important;line-height:normal !important;letter-spacing:0 !important; }
	h6 { font-size:15px !important;line-height:normal !important;letter-spacing:0 !important; }
	#pageHeader .container { padding:0px 15px; }
	.page-title:after{height:9px;}
	.general-box .content-wrapper .news-date li{letter-spacing:0;font-size:14px;padding:0 0 10px 20px;}
	.general-box .content-wrapper h4{height:auto !important;padding-bottom:15px;}
	.news-section .general-box .content-wrapper{line-height:1.7;}
	.foot-head{font-size:16px;padding-bottom:20px;}
	.thank-you-inner h1 span {font-size:18px;}
	.ftcol3,.ftcol5{width:100%;}
	}

@media (max-width:400px) {
	.logo{width:190px;}
	.product-details-info .flex-div{flex-direction: column;justify-content: flex-start;align-items: baseline;}
	.product-availability{margin:20px 0 0;}
	.product-details-info .flex-div.link-btn-group{flex-direction: row;align-items: center;}
	/*Contact*/
	.contact-form-section,.hire-wrapper{padding:30px 15px;}
	/*Gift card*/
	.gift-card-modal .modal-intro .theme-btn {margin: 5px 0;min-width: 100%;}
	.gift-card-modal .modal-intro{padding:15px 25px;}
	/*Thank you*/
	.thank-you-inner .link-btn-group .theme-btn {margin: 5px 0;}
	.foot-head{font-size:14px;}
	.theme-btn, #wpsl-search-wrap .wpsl-search-btn-wrap input{height:45px;min-width:150px;font-size:14px;}
	}
	
@media (max-width:360px) {
    h1, .banner_caption .captionContainer .bannerHeading1, .page-title h2, .company-inner-heading h2 { font-size:20px !important;line-height: 30px;letter-spacing:0 !important;}
	h2 { font-size:18px !important;line-height:normal !important;letter-spacing:0 !important; }
	h3 { font-size:17px !important;line-height:normal !important;letter-spacing:0 !important; }
	h4, .blog-list-content h2 { font-size:16px !important;line-height:normal !important;letter-spacing:0 !important; }
	h5 { font-size:15px !important;line-height:normal !important;letter-spacing:0 !important; }
	h6 { font-size:14px !important;line-height:normal !important;letter-spacing:0 !important; }
	.logo{width:170px;}
	.topRightContainer{padding-right:60px;}
	/*.topRightContainer .usefull-links{margin:30px 0;}
	.usefull-links li.mycart-block{width:35px;height: 30px;}
	.mean-container a.meanmenu-reveal{width:30px;height:30px;padding:6px 5px;top:30px;line-height:20px;}
	.mean-container a.meanmenu-reveal span{width:20px;height:2px;margin:3px auto;}*/
	.flex-div .cart .input-group .link-btn-group{flex-direction: row}
	.about-section .general-box .content-wrapper{padding:20px 15px;}
	.product-content h5{font-size:14px !important;height:auto !important;}
}