@media(min-width: 768px) {
    
}

@media(min-width: 992px){
	
	
	
}

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

@media(max-width: 1680px) {
	
	body {
        font-size: 16px;
    }

    h1 {
        font-size: 60px;
    }

    h2 {
        font-size: 38px;
    }

    h3 {
        font-size: 32px;
    }

    h4 {
        font-size: 24px;
    }
	
    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 17px;
    }
	.es_homecate_sec .cat_col a.cat_link .cnt span.vallp,
	.bannslider_item .banncnt p,
	.bannslider_item .banncnt h1{
		line-height: 1.3;
	}
    
}

@media(max-width: 1480px) {
	
	
	body {
        font-size: 15px;
    }

    h1 {
        font-size: 50px;
    }
	.es_homecate_sec .cat_col a.cat_link .cnt h4,
    h2 {
        font-size: 34px;
    }
	.bannslider_item .banncnt p,
    h3 {
        font-size: 30px;
    }
	.es_homecate_sec .cat_col a.cat_link .cnt span.vallp,
    h4 {
        font-size: 24px;
    }
	
    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 17px;
    }
	body .alm-btn-wrap button.alm-load-more-btn, a.cmn_btn,
	.bannslider_item .bann_btnwrap a.bann_btn{
		font-size: 16px;
	}
	.es_homecate_sec .cat_col a.cat_link .cnt{
		padding: 50px 25px;
	}
	.woocommerce-page .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
	.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button, .wc-block-cart__submit-button, .woocommerce div.product form.cart .button, .woocommerce ul.products li.product a.added_to_cart, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-wishlist.woocommerce table.shop_table td.product-add-to-cart a.add_to_cart_button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce ul.products li.product a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #review_form #respond p.form-submit input#submit, body .alm-btn-wrap button.alm-load-more-btn, a.cmn_btn{
		font-size: 16px;
		padding: 12px 30px 13px;
	}
	.ec_offer_sec h3 {
		font-size: 50px;
		line-height: 1.1;
	}
}

@media(max-width: 1280px){
	
	body {
        font-size: 14px;
    }

    h1 {
        font-size: 40px;
    }
	.es_homecate_sec .cat_col a.cat_link .cnt h4,
    h2 {
        font-size: 32px;
    }
	.es_catproduct_sec .top_title h3,
    h3 {
        font-size: 28px;
    }
	.es_homecate_sec .cat_col a.cat_link .cnt span.vallp,
	.bannslider_item .banncnt p,
    h4 {
        font-size: 24px;
    }
	
    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 17px;
    }
	
	.header_fixed .hdright .hcon_item{
		padding-left: 10px;
	}
	.header_fixed .hdright ul.menu-wrapper > li:not(:last-child) {
		margin-right: 15px;
	}
	.echeader_menu_wrap .loginlogout_list{
		padding-left: 15px;
	}
	.header_fixed .hdright{
		padding-left: 0;
	}
	.header_fixed .hdright ul.menu-wrapper > li > a{
		font-size: 13px;
	}
	.conpadd_left {
		padding-left: 20px;
	}
	.conpadd_right {
		padding-right: 20px;
	}
	.ec_distributor_sec,
	.ec_wws_sec .wws_cnt,
	.ec_susf_sec,
	.ec_clientlogo_sec,
	.ectestimonail_section,
	.cmn_padd{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.cmn_padd_top{
		padding-top: 50px;
	}
	.cmn_padd_bottom{
		padding-bottom: 50px;
	}
	
	body .alm-btn-wrap button.alm-load-more-btn, a.cmn_btn,
	.bannslider_item .bann_btnwrap a.bann_btn{
		font-size: 14px;
	}
	.es_catproduct_sec:after{
		height: 100%;
	}
	.es_specification_sec .specitem_wrap .specitem {
		width: 50%;
		padding: 20px;
		border: 1px solid #086727;
		border-collapse: collapse;
	}
	.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image,
	.woocommerce ul.products li.product .es-img-wrapper, 
	.woocommerce-page ul.products li.product .es-img-wrapper{
		height: 250px;
	}
	.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title,
	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3{
		font-size: 14px;
		line-height: 1.3;
	}
	.ec_catalogue_sec{
		padding: 50px 0;
	}
	.catalogue_cnt {
		padding-left: 0;
	}
	.ec_susf_sec .susf_box .cnt p,
	.ec_wwdo_sec .wwdo_left .wwdo_item .wwdo_des,
	.ec_clientlogo_sec .tdes,
	.catalogue_cnt .cat_spec .catspec_item p,
	.catalogue_cnt .catalogue_des,
	.ec_wws_sec .wws_cnt .wws_des{
		font-size: 16px;
		line-height: 1.4;
	}
	.es_protype_sec .title_tab_wrap{
		margin-bottom: 50px;
	}
	.ec_distributor_sec .distcnt_wrap{
		flex-direction: column;
	}
	.ec_distributor_sec .distcnt_wrap .distcnt {
		max-width: 100%;
		margin: 0;
	}
	.ec_distributor_sec .dist_img {
		padding: 0;
	}
	.ec_distributor_sec .distcnt_wrap .discon_cnt {
		width: 100%;
		padding: 40px 0 0;
	}
	.catalogue_cnt .cat_spec .catspec_item{
		width: 100%;
		padding: 0 0 20px;
	}
	.footer_top .footcol{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.ec_conform_sec .form_cnt {
		padding-right: 0;
	}
	.ec_conform_sec .maincon_form .form_grp label{
		font-size: 14px; 
	}
	.ecinner_banner .bannslider_item,
    .ecinner_home_banner .bannslider_item,
    .home_banner_slider .bannslider_item {
		height: 400px;
	}
	.ec_offer_sec h3 {
		font-size: 50px;
	}
}

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

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

@media(max-width: 991px) {
	
	html body div.wprm-wrapper {
		overflow: initial;
		width: 100%;
	}
	.ct_logo_wrapper {
		width: 100%;
		text-align: center;
		justify-content: center;
	}
	.ct_logo_wrapper img {
		max-width: 200px;
		width: 100%;
		margin: 0 auto;
	}
	.ct_headermenu.ct_headermenu_desktop {
		display: none !important;
	}
	.custom_header .header_fixed {
		background: transparent;
		text-align: center;
	}
	.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image,
	.woocommerce ul.products li.product .es-img-wrapper, .woocommerce-page ul.products li.product .es-img-wrapper {
        height: 180px;
    }
	.catalogue_img {
		margin-bottom: 25px;
	}
	.ec_wwdo_sec .wwdo_left{
		padding: 50px 0;
	}
	.ec_wws_sec .wws_cnt{
		padding-left: 0;
		padding-right: 0;
	}
	.footer_top .fooright_col{
		padding-left: 0;
	}
	.footer_top .footcol.footcol_two {
		padding-top: 0;
	}
	.foo_widget {
		margin-top: 30px;
	}
	.ec_offer_sec h3 {
		font-size: 40px;
	}
	
}

@media(max-width: 767px) {
	
    h1 {
        font-size: 32px;
    }
	.es_catproduct_sec .top_title h3,
	.es_homecate_sec .cat_col a.cat_link .cnt h4,
    h2 {
        font-size: 26px;
    }
	.bannslider_item .banncnt p,
    h3 {
        font-size: 22px;
    }
	.es_homecate_sec .cat_col a.cat_link .cnt span.vallp,
    h4 {
        font-size: 20px;
    }
	
    h5 {
        font-size: 17px;
    }

    h6 {
        font-size: 16px;
    }

	.catalogue_cnt .cbtnwrap {
		flex-direction: column;
	}
	.catalogue_cnt .cbtnwrap .clink {
		padding-top: 20px;
	}
	.es_protype_sec .title_tab_wrap {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.es_homecate_sec .cat_col a.cat_link .cnt h4{
		padding-bottom: 5px;
	}
	.es_homecate_sec .cat_col a.cat_link .cnt h4:after{
		height: 3px;
	}
	.es_specification_sec .specitem_wrap .specitem {
		width: 100%;
		padding: 12px;
	}
	.ec_wws_sec .wws_cnt .wws_des{
		margin-bottom: 0;
	}
	.ccblog_section .blog_items .pro_img,
	.ccblog_section .blog_items .pro_img img{
		height: 295px;
	}
	.ccblog_section .blog_items .post_cnt_wrap {
		padding: 55px 15px 40px;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: none;
	}
	.header_top .hb_right .hb_right_top .fibsearch_box {
		padding-left: 0;
	}
	.header_top .hb_right .hb_right_top .fibsearch_box .ssfield {
		width: 100%;
	}
	.header_top .hcon_item .toptxt {
		display: none;
	}
	.header_top .hcon_item {
		justify-content: center;
	}
	.header_top .hb_right .hb_right_top .toplinks {
		justify-content: center;
	}
	.ecinner_banner .bannslider_item,
    .ecinner_home_banner .bannslider_item {
		height: 350px;
	}
	.ec_offer_sec h3 {
		font-size: 35px;
	}
	.ec_offer_sec p{
		font-size: 14px;
	}
	.footer_bottom .foocopy_right{
		text-align: center;
	}
	.footer_bottom ul.footermenu{
		justify-content: center;
	}
}

@media(max-width: 580px) {
	.ecinner_banner .bannslider_item,
    .ecinner_home_banner .bannslider_item {
        height: 280px;
    }
    .es_protype_sec .title_tab_wrap .tab_wrapper a.ctptab {
		width: 100%;
		border-radius: 0;
	}
	.es_protype_sec .title_tab_wrap .tab_wrapper {
		width: 100%;
	}
/* 	.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product,
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 100% !important;
        margin: 0 0 20px !important;
    } */
	.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image,
	.woocommerce ul.products li.product .es-img-wrapper, .woocommerce-page ul.products li.product .es-img-wrapper {
        height: 200px;
    }
	.ec_offer_sec h3 {
		font-size: 28px;
	}
	.wp-block-product-new ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title,
	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3{
		min-height: auto;
	}
}

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


@media(max-width: 991px) and (max-height: 800px){
	
	
	
}