@media screen and (max-width:2200px) {

	/*.modal-body {
	    	height: 51vh;
	}*/
	.pro-featured-sec { padding: 30px 0px 60px; }

	.product-box { width: 10.66%; }
	.product-desc{
		margin:0 25px;
	}
	.multi-drop-select.select{
		width: auto;
		margin: 0 25px;
	}
}

@media screen and (max-width:2560px) {

	/*.modal-body {
	    	height: 51vh;
	}*/
	.pro-featured-sec { padding: 30px 0px 60px; }

	.product-box { width: 11%; }
	.product-desc{
		margin:0 25px;
	}
	.multi-drop-select.select{
		width: auto;
		margin: 0 25px;
	}
}
@media screen and (max-width:1920px) {
	/*.modal-body { height: 535px; }*/
	.sub-button-wrapper .button-item ul.select-item { max-height: 40vh; }
	.product-box { width: 16.66%; }
	.product-desc{
		margin:0 25px;
	}
	.multi-drop-select.select{
		width: auto;
		margin: 0 25px;
	}
}
@media screen and (max-width:1800px) {

	/*	.modal-body { height: 65vh; }*/
	.diff-cat-main .cat-grid-wrapper-two { grid-template-rows: 250px; }
	.cat-grid-wrapper-one .other-cat-right .right-top-three .cat figure { height: 275px; }
	.other-cat-right .right-middle-one .five .cat-pic figure { height: 271px; }
	.categories-box figure { height: 280px; }
	.pro-featured-sec .sale-product-right .item-box .image figure { height: 275px; }
}
@media screen and (max-width:1700px) {
	.search-bar input { width: 825px; }

	/*	.modal-body { height: 72.5vh; }	*/
	.cat-grid-wrapper-one .other-cat-right .right-top-three .cat figure { height: 270px; }
	.other-cat-right .right-middle-one .five .cat-pic figure { height: auto; }
	.diff-cat-main .cat-grid-wrapper-two { grid-template-rows: 225px; }
	.categories-box figure { height: 275px; }
	.pro-featured-sec .sale-product-right .item-box .image figure { height: 250px; }
}
@media screen and (max-width:1600px) {
	.cat-grid-wrapper-one .other-cat-right .right-top-three .cat figure { height: 255px; }
	.other-cat-right .right-middle-one .five .cat-pic figure { height: auto; }
	.pro-featured-sec .cat-sale-wrap .sale-item-wrap { padding: 10px 30px 30px; }
}
@media screen and (min-width:1600px) {
	.sliderForProduct { max-width: 600px; }
}
@media screen and (min-width:1400px) {
	.pro-featured-sec .cat-sale-wrap .sale-item-wrap .sale-product { align-items: center; }
}
@media screen and (max-width:1440px) {
	.search-bar input { width: 720px; }
	/*.other-cat-right .right-middle-one .five .cat-pic figure { height: 208px; }*/
	.diff-cat-main .cat-grid-wrapper-two { grid-template-rows: 200px; }
	.categories-box figure { height: 275px; }
	.pro-featured-sec .sale-product-right .item-box .image figure { height: 200px; }
	.modal-body { padding-top: 0px; }

	/*order-history-start*/
	.order-history-list-filter .filter-main-box .filter-list .drop-down .selected a, .order-history-list-filter .filter-main-box .filter-list .drop-down-one .selected a { width: 150px; }
	.order-history-list-filter.filter-main-wrap .filter-main-box .filter-list { padding-left: 10px; }
	.order-history-list-filter .filter-main-wrap .filter-main-box { padding: 10px 10px 10px 245px; }
	.dataTables_wrapper #example_length { position: absolute; right: 110px; top: -80px; }

	/*order-history-end*/
	.quote-history-table .dataTables_wrapper #example_filter, .quote-history-table .dataTables_wrapper #example_length { position: initial; }
	.summary-cal-btn {  margin: 0px auto; width: 100%; }
	.summary-cal-btn > div { margin-bottom: 5px; }
	.summary-cal-btn .summary-btn button { font-size: 15px; padding: 5px; }

	.reports-filter-main .order-history-list-filter .filter-main-box .filter-list .drop-down .selected a,
	.reports-filter-main .order-history-list-filter .filter-main-box .filter-list .drop-down-one .selected a {
    	width: 150px;
	}
	.pro-info-box-wrap .pro-info-box-inner.left .slider-nav {
    	max-width: 470px;
	}
	.pro-info-box-wrap .pro-info-box-inner.left .slider-nav figure {
    	height: 115px;
 	}
}
@media screen and (max-width:1366px) {
	.search-bar input { width: 550px; }
	.modal-body { padding-top: 0px;/*		height: 82vh; */ overflow-y: hidden; }
	.modal-dialog { max-width: 95%; }

	/*categories-listing-start*/
	/*.diff-cat-main .cat-grid-wrapper-two { grid-template-rows: 170px; }*/
	/*.cat-grid-wrapper-one .other-cat-right .right-top-three .cat figure { height: 220px; }*/
	/*.other-cat-right .right-middle-one .five .cat-pic figure { height: 180px; }*/

	/*categories-listing-end*/

	/*featured-sec-start*/
	.pro-featured-sec .sale-product-right .item-box .image figure { height: 140px; }
	.pro-featured-sec .sale-product-right .pro-desc .sale-price .cat-title h3 { font-size: 22px !important; line-height: 35px !important; }
	.categories-box figure { height: 225px; }

	/*featured-sec-end*/

	/*Product-pop-up-start*/
	.sub-button-wrapper .button-item ul.select-item { max-height: 45vh; }

/*product-pop-up-end*/ }

@media (max-width:1199px) {

	/*header-start*/
	.search-bar input { width: 360px; }

	/*header-end*/
	p { font-size: var(--ft-16); }
	.sub-text p { font-size: var(--ft-16); }
	.btn-1, .white-btn { font-size: var(--ft-16); padding: 10px 16px; }

	/*category-listing-section-start*/
	.cat-grid-wrapper-one .other-cat-right .right-top-three .cat figure { height: 200px; }
	.home-diff-cat-sec { padding: 40px 0px; }

	/*category-listing-section-end*/

	/*featured-pro-start*/
	.pro-featured-sec .cat-listing-slider { padding: 0px 60px 30px; }
	.pro-featured-sec .cat-sale-wrap .sale-item-wrap { padding: 10px 0px 0px; }
	.pro-featured-sec .cat-sale-wrap .sale-product-right .item-box, .pro-featured-sec .category-slider .category-box.width-20 { padding: 0px 10px; }

	/*featured-pro-end*/

	/*footer-start*/
	.footer .right ul li, .footer ul li a, .main-footer-wrap .call-mail { font-size: var(--ft-14); }

	/*footer-end*/

	/*product-page-start*/
	.product-box { width: 16.66%; }
	.product-desc{
		margin:0 25px;
	}
	h4.product-title{
		font-size: 12px;
	}
	.caption p, .caption-price .price p{
		font-size: 11px;
	}
	.multi-drop-select.select{
		width: auto;
		margin: 0 25px;
	}
    /*product-new-start*/
    .pro-info-box-sec .container { padding-left: 15px; padding-right: 15px; }
    .pro-info-box-wrap .pro-info-box-inner.left .slider-nav { max-width: 375px; }
    .pro-info-box-wrap .pro-info-box-inner.right .pro-info-details { padding: 10px; }
    .pro-info-box-wrap .pro-info-box-inner.left .slider-nav { max-width: 375px; }
    .pro-info-box-wrap .pro-info-box-inner.right .pro-info-details h2 { font-size: 24px; line-height: 30px; }
    /*product-new-end*/

/*product-page-end*/ }
@media (max-width:1024px) {
	h1 { font-size: var(--ft-32); line-height: var(--lh-48); }
	h2 { font-size: var(--ft-28); line-height: var(--lh-46); }
	h3 { font-size: var(--ft-24); line-height: var(--lh-40); }
	h4 { font-size: var(--ft-20); line-height: var(--lh-30); }
	h5 { font-size: var(--ft-16); line-height: var(--lh-25); }
	p { font-size: var(--ft-14); }
	.sub-text p { font-size: var(--ft-14); }

	/*header-start*/
	/*#main-header { height: 120px; }*/
	.menulinks { display: inline-block; opacity: 1; line-height: 40px; position: absolute; right: 15px; top: 10px; }
	a.menulinks i { width: 20px; height: 2px !important; }
	a.menulinks i { display: inline; top: 0px; margin-left: 0; transition: background-color 0.3s; }
	a.menulinks i:before { margin-top: -8px; -webkit-transition-duration: .2s; }
	a.menulinks i, a.menulinks i:before, a.menulinks i:after { background-color: var(--white-color); display: inline-block; border-radius: 2px; height: 2px; }
	a.menulinks i:before, a.menulinks i:after { position: absolute; content: ''; left: -5px; width: 25px; }
	a.menulinks i:after { margin-top: 8px; -webkit-transition-duration: .2s; }
	ul.mainmenu { text-align: left; position: absolute; top: 70px; padding: 0; right: 0; width: 100%; background: var(--white-color); display: none; z-index: 9999999; }

	/*.header-section .main-header { position: relative; }*/
	.header-section .logo { width: 80px; height: 50px; }
	.header-section .main-header .search-bar { position: initial; top: 70px; width: 490px; right: 0px; left: 0px; padding: 0px 15px; }
	.search-bar input { border-top-right-radius: 5px; border-bottom-right-radius: 5px; width: 100%; height: 35px; }
	.header-section .main-header .search-bar button { display: block; background: var(--themelight-color); height: 35px; border: 0px; color: #fff; border-top-right-radius: 5px; border-bottom-right-radius: 5px; float: right; width: 20%; }
	header.stuck { background: var(--theme-color); border-bottom: 0px solid #fff; }
	.main-header .collapse-menu a { margin: 0px 5px; }
	.collapse-menu { padding-right: 30px; }
	.mobile-open a.menulinks { opacity: 1; }
	.mobile-open a.menulinks i { background-color: rgba(0, 0, 0, 0.0); transition: 0.3s background-color; }
	.mobile-open a.menulinks i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	.mobile-open a.menulinks i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
	ul.mainmenu > li { display: block !important; }
	ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { padding: 5px 0px; color: var(--theme-color); }
	li.mob-searchbar { display: block; }
	li.mob-searchbar input[type="text"] { background: var(--theme-gray1); border: none; width: 100%; padding: 7px 0px 7px 15px; border-radius: 40px; font-size: 15px; color: var(--black-color); line-height: var(--lh-25); font-family: var(--of-font); font-weight: var(--of-400); }
	.header-menu .nav-menu ul.mainmenu { padding-bottom: 15px; }

	/*header-end*/

	/*category-listing-section-start*/
	.home-diff-cat-sec { padding: 40px 0px; }
	.cat-grid-wrapper-one .other-cat-right .right-top-three .cat figure { height: 190px; }

	/*category-listing-section-end*/

	/*featured-pro-start*/
	.pro-featured-sec .cat-listing-slider { padding: 0px 60px 30px; }
	.pro-featured-sec .cat-sale-wrap .sale-item-wrap { padding: 10px 0px 0px; }
	.pro-featured-sec .sale-product-right .item-box .image figure { height: 150px; }
	.pro-featured-sec .cat-sale-wrap .sale-product .sale-product-text { padding-right: 0px; }
	.pro-featured-sec .cat-sale-wrap .sale-product-right .item-box { padding: 0px 10px; }

	/*featured-pro-end*/

	/*home-more-part-start*/
	.home-more-web-wrap { padding: 30px 0px 0px; }
	.home-more-web-wrap .home-more-part .left-slider-images .slider-thumb figure { height: 140px; }
	.home-more-web-wrap .home-more-part .left-slider-images .slider-content figure { height: 400px; }

	/*home-more-part-end*/

	/*footer-start*/
	.footer .right ul li, .footer ul li a, .main-footer-wrap .call-mail { font-size: 12px; }

	/*footer-end*/
	.btn-1, .white-btn { font-size: var(--ft-14); padding: 10px 10px; }

	/*product-listing-page-start*/
	.filter-header { position: relative;}
	/*.product-listing-sec { padding-top: 10rem; }*/
	.product-box { width: 20%; }


	/*product-pop-up-start*/
	.sliderForProduct .prod-pop-image { padding: 0 5px; margin: 0px;

        /*product-new-start*/
        .pro-info-box-sec .container { padding-left: 15px; padding-right: 15px; }
        .pro-info-box-sec { padding: 0px 0px; }
        .breadcrumb-menu-main { padding: 40px 0px 15px; }
        .pro-info-box-sec .pro-info-box-wrap > div { padding: 0px 5px; }
        .pro-info-box-wrap .pro-info-box-inner.left .slider-for figure { height: 330px; }
        .pro-info-box-wrap .pro-info-box-inner.right .pro-info-details { padding: 10px; }
        .pro-info-box-wrap .pro-info-box-inner.right .pro-info-details h2 { font-size: 22px; line-height: 28px; }
        .pro-info-box-wrap .pro-info-box-inner.right .pro-info-details .desc p { margin: 5px 0px; font-size: 14px; line-height: 20px; }
        .pro-info-box-inner.right .pro-info-details .sub-desc .right-images figure { height: 70px; width: 60px; }
        .pro-info-box-inner.right .pro-info-details .main-heading p { font-size: 18px; }
        .pro-info-box-inner.right .pro-info-details .info-downloads { padding: 10px 0px; }
        .pro-info-box-inner.right .pro-info-details .list-trade-price p { font-size: 14px; line-height: 16px; }
        .qty-add-cart-btn { padding: 5px 0px; }
        .pro-info-box-wrap .pro-info-box-inner.left .slider-nav { max-width: 250px; }
        .pro-info-box-wrap .pro-info-box-inner.left .slider-nav figure { height: 80px; }
        .pro-info-box-wrap .pro-info-box-inner.left .slider-for { margin-bottom: 20px; }
        .delivery.time-main { padding-top: 10px; align-items: center; }
        .pro-info-box-sec .pro-info-box-wrap .delivery figure { width: 60px; height: 60px; }
        .pro-info-box-sec .pro-info-box-wrap .delivery p { font-size: 14px; line-height: 18px; }
        .pro-detail-tab-wrap ul li { padding: 4px 0px; }
        .pro-detail-tab-wrap .pro-tab-container { padding: 20px; }
        /*product-new-end*/
    }

/*product-pop-up-end*/ }
@media (max-width:890px) {

	/*footer-start*/
	.footer ul li { width: 100%; padding: 5px 0px; }
	.social-media-wrap ul li { padding: 0 10px 0px 0px; width: auto !important; }
	.social-media-wrap ul { justify-content: initial; }

/*footer-end*/ }
@media (max-width:767px) {
    .diff-cat-main .cat-grid-wrapper-two {grid-template-rows:170px;}
    #main-header { height: 120px; }
    .header-section .main-header .search-bar { position: absolute; top: 70px; width: 100%; right: 0px; left: 0px; padding: 0px 15px; }

    .banner-slider .item { height: 500px; }
	.social-media-wrap:before, .social-media-wrap:after { width: 60px; }
	.footer-left .left { padding-right: 0px; }
	.footer ul { margin: 0px; }
	.main-footer-wrap.footer-right, .footer-wrap .footer-left, .left, .right { width: 100%; }
	.banner-slider .header-content { left: 15px; }

	/*category-listing-section-start*/
	.diff-cat-main .cat-grid-wrapper-one .main-cat-left, .diff-cat-main .cat-grid-wrapper-one .other-cat-right, .cat-grid-wrapper-one .other-cat-right .right-top-three .right-side-cat { width: 100%; }
	.diff-cat-main .cat-grid-wrapper-one { flex-wrap: wrap; }
	.diff-cat-main .cat-grid-wrapper-one > div, .cat-grid-wrapper-one .other-cat-right .right-top-three .right-side-cat { padding: 0px 10px 20px; }
	.diff-cat-main .cat-grid-wrapper-one .cat.one figure { height: 350px; }
	.cat-grid-wrapper-one .other-cat-right .right-middle-one, .diff-cat-main .cat-grid-wrapper-two { margin-top: 0px; }
	.diff-cat-main .cat-grid-wrapper-two .list-three { width: 100%; }
	.diff-cat-main .cat-grid-wrapper-two { display: flex; flex-wrap: wrap; }
	.diff-cat-main .cat-grid-wrapper-two .list-three .cat-pic figure, .cat-grid-wrapper-one .other-cat-right .right-top-three .cat figure { height: 180px; }

	/*category-listing-section-end*/

	/*featured-pro-start*/
	.pro-featured-sec .cat-listing-slider { padding: 0px 60px 30px; }
	.categories-box figure { height: 300px; }
	.pro-featured-sec .cat-sale-wrap .sale-item-wrap { padding: 10px 30px 0px; }
	.pro-featured-sec .cat-sale-wrap .sale-product .sale-product-text { width: 100%; padding-right: 0px; padding-bottom: 20px; }
	.pro-featured-sec .cat-sale-wrap .sale-product .sale-product-right { width: 100%; }
	.pro-featured-sec .sale-product-right .item-box .image figure { height: 250px; }
	.cat-sale-wrap ul.slick-dots { display: none !important; }
	.sale-product-right .sale-item-listing .slick-list.draggable { padding-left: 0px !important; margin-right: -15px; }
	.pro-featured-sec .cat-sale-wrap .sale-product-right .item-box { padding: 0px 15px; }

	/*featured-pro-end*/

	/*more-web-part-start*/
	.home-more-web-wrap .home-more-part .left-slider-images .slider-content figure { height: 325px; }
	.home-more-part .left-slider-images, .home-more-part .right-content-left-img .right-images, .home-more-part .right-content-text, .home-more-part .right-content-left-img .left-content-text { width: 100%; }
	.home-more-web-wrap .home-more-part .right-content-text { padding-left: 0px; padding-top: 20px; }
	.home-more-web-wrap .home-more-part .right-content-text .right-content-box, .home-more-part .right-content-left-img .left-content-text .left-content-box { padding: 20px 20px 20px; }
	.home-more-part  .right-content-left-img { flex-direction: column-reverse; }
	.left-slider-right-content { padding-bottom: 30px; height: auto; }
	.home-more-part .right-content-left-img .left-content-text { padding-right: 0px; padding-top: 20px; }
	.home-more-part .right-content-left-img .left-content-text .left-content-inner p { line-height: 24px; }
	.home-more-web-wrap { padding: 30px 0px 0px; }
	.home-more-web-wrap .home-more-part .left-slider-images .slider-thumb .slick-slide figure { padding: 15px 5px 0px; }
	.home-more-web-wrap .home-more-part .left-slider-images .slider-thumb figure { width: 100%; height: 125px; }

	/*more-web-part-end*/

	/*product-listing-page-start*/
	.product-box { width: 50%; }
	.sub-cat-wrap { display: -webkit-box !important; flex-wrap: nowrap !important; }
	.sub-cat-wrap .left-filter { display: -webkit-box !important; }
	.sub-cat-wrap .right-filter { padding-left: 25px; }

	/*product-listing-page-end*/

	/*product-pop-up-start*/
	.pro-dialog .modal-header button.close { padding: 10px 10px 0px 0px; font-size: 40px; z-index: 9; }
	.modal-body { padding-left: 10px !important; padding-right: 10px !important; overflow-y: scroll;overflow-x: hidden; }
	.pro-pop-up { height: auto; }
	.quick-product-left, .pro-pop-up-right { width: 100%; }
	.main-popup-product-img .prod-pop-image figure { height: 340px; }
	.sliderForProduct .prod-pop-image { padding: 0 5px; margin: 0px; }
	.sliderForProduct .prod-pop-image figure { height: 100px; width: 100px; }
	.pro-pop-up-right { padding: 30px 10px 0px 10px; overflow-x: hidden; overflow-y: hidden; }
	.pro-pop-up-right .your-product-title h2, .extra-pro-list h2 { line-height: var(--lh-30); font-size: 22px;}
	.filter-detail-image { padding-bottom: 30px; }
	.filter-details-main { float: initial; width: calc(100% - 0px); }
	.filter-detail-info { float: initial; margin-left: -10px; }
	.range-tabing { flex-wrap: wrap !important; }
	.range-tabing .item-type-pod { padding: 0px 20px; }
	.extra-pro-list ul li.nav-item { padding: 5px 3px; width: auto; }
	.product-tab-item-inner .tab-item-content { width: 25%; }
	.pro-pop-up .slick-next, .pro-pop-up .slick-prev, .right-view-similar-product a { display: none; }
	.info-downloads a.info-download { margin-right: 10px; }
	.range-tabing .pop-up-add-cart { margin-left: 10px; }
	.modal.show .modal-dialog { padding: 0px 0px; }

	/*product-listing-page-end*/
	.product-desc{
		margin:0 15px;
	}
	.caption p, .caption-price .price p {
		font-size: 10px;
	}
	.multi-drop-select.select{
		width: auto;
		margin: 0 15px;
	}
    /*product-new-start*/
    .breadcrumb-menu-main { padding: 155px 0px 0px; }
    .breadcrumb-menu-main ul { margin: 0px; padding: 0px; }
    .pro-info-box-sec { padding: 15px 0px; }
    .pro-info-box-sec .container { padding-left: 15px; padding-right: 15px; }
    .pro-info-box-sec .pro-info-box-wrap > div { width: 100%; }
    .pro-info-box-wrap .pro-info-box-inner.left .slider-for figure { height: 300px; width: 100%; }
    .pro-info-box-wrap .pro-info-box-inner.left .slider-for { margin-bottom: 15px; }
    .pro-info-box-wrap .pro-info-box-inner.right .pro-info-details { margin-top: 10px; padding: 10px; }
    .pro-info-box-wrap .pro-info-box-inner.right .pro-info-details h2 { font-size: 20px; line-height: 24px; }
    .pro-info-box-inner.right .pro-info-details .main-heading p { font-size: 18px; }
    .pro-info-box-wrap .pro-info-box-inner.right .pro-info-details .desc p { margin: 5px 0px; }
    .pro-info-box-inner.right .pro-info-details .info-downloads { padding: 10px 0px; }
    .pro-info-box-inner.right .pro-info-details .list-trade-price p { font-size: 16px; line-height: 18px; }
    .qty-add-cart-btn { padding: 5px 0px; }
    .pro-info-box-sec .pro-info-box-wrap .delivery p { font-size: 14px; line-height: 16px; }
    .pro-info-box-sec .pro-info-box-wrap .delivery figure { width: 50px; height: 70px; }
    .delivery.time-main { align-items: center; }
    .pro-more-detail-tab { padding: 5px 0px 20px; }
    .pro-more-detail-tab .container { max-width: 100%; }
    .pro-detail-tab-wrap ul { margin: 0px; }
    .pro-detail-tab-wrap ul li { width: 100%; padding: 3px 2px; font-size: 14px; margin: 0px 3px; }
    .pro-detail-tab-wrap .pro-tab-container { padding: 10px; }
    .pro-detail-tab-wrap .pro-tab-container .pro-details p { font-size: 14px; margin-bottom: 10px; }
    .pro-detail-tab-wrap .pro-tab-container .pro-details { column-count: initial; }
    .pro-info-box-wrap .pro-info-box-inner.left .slider-nav {
        max-width: 260px;
        justify-content: center;
    }
    .pro-info-box-wrap .pro-info-box-inner.left .slider-nav figure {
        height: 70px;
    }
    /*product-new-end*/

    /*product-pop-up-end*/
}
