



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


}

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


}

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

}

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

}

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

}

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

}

@media screen and (max-width: 1199px) {
	html{font-size: 95%;}
	.bd_ftr_box:nth-last-child(2){
		order: 1;
		flex: 0 0 100%; 
		max-width: 100%; margin-top: 20px;
	}
	.ftr_news {
    	display: flex;
    	flex-wrap: wrap;
	}
	.ftr_newbox {
    	flex: 0 0 50%;
    	max-width: 50%;
	}
	.bd_ftr_box,
	.bd_ftr_box:nth-last-child(1)
	{
    	flex: 0 0 33.3%;
    	max-width: 33.3%;
	}

	.bd_search {
    	margin-left: 10px;
	}
	.bd_menu li a {
	    margin: 0 10px;
	    padding: 0;
	    font-size: 14px;
	    line-height: 20px;
	}

	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
	{
		font-size: 13px;
	}


}

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

}

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

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

	

}


@media screen and (max-width: 992px) {
	.navbar-toggler{display: none;}
	.collapse.navbar-collapse
	{
		display: inherit !important;
    	flex-basis: 22%;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
	    position: absolute;
	    width: 300px;
	    right: 0;
	    z-index: 999;
	}
	.mob_nav{
		position: absolute;
		background: #1c1c1a;
		top: 100%;
		z-index: 99;
		width: 250px;
		right: 0;
	}
	.mob_nav:after{
		content: "";
		width: 0px;
		height: 0px;
		position: absolute;
	    border-left: 8px solid transparent;
	    border-right: 8px solid transparent;
	    border-bottom: 8px solid #1c1c1a;
	    top: -8px;
	    right: 9px;

	}
	.mob_nav li a {
	    color: #fff;
	    margin: 0;
	    padding:10px;
	    display: block;
	    text-align: left;
	    position: relative;
	    border-bottom: 1px solid #797878;
	}

	
	.container
	{
		max-width: 90%;
	}
	.details_page .product p.price, .woocommerce div.product span.price {
    	font-size: 35px !important;
    	line-height: 40px;
	}
	.woocommerce div.product .product_title{
		font-size: 20px;
	}
	.bd_description {
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding: 15px;
	    margin: 1% 0;
	}

	.woocommerce .col-1, .woocommerce .col-2{
    	width: 100% !important;
    	max-width: 100%;
    	margin: 1% 0;
	}


	.login .g-recaptcha, .register .g-recaptcha{  transform: scale(0.7); transform-origin: left; }

	.contact_item .coninfo {
	    flex: 0 0 75%;
	    max-width: 75%;
	    padding-left: 10%;
	}
	.mediatxt .heading .pross-icon
	{
		margin-bottom: 0.6rem;
	}
	.heading.conhead h2
	{
		font-size: 30px;
	}
	.contact_item h4
	{
		font-size: 24px;
	}
}
@media screen and (max-width: 840px) {
	.bannertxt
	{
		font-size: 2rem;
	}
	.sec-pad
	{
		padding: 3rem 0;
	}
	.primary-hdr,.bd_safety h2, .bd_safety h3, .bd_safety h4,
	.safety-supplies ul li h5 span,.monthly-specials h2
	{
		font-size: 1.8rem;
	}
}
@media screen and (max-width: 820px) {
    
    .ftr_link {
    	flex-wrap: wrap;
	}

	.inner_banner {
    	height: 250px;
	}
	.banner_area_text_box{padding: 15px;}
	.banner_area_text_box:after{
		width: 20px; height: 20px;
		top: -10px;
		left: inherit;
		right: -10px;
	}
	.banner_area_text_box:before{
		width: 20px; height: 20px;
		top: 0;
		left: inherit;
		right: -20px;
	}

	.banner_area_text_box .page-title{
		font-size: 30px; line-height: 36px;
	}


}

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

	/*a.shipping-calculator-button:after{left: inherit; right: 0;}*/

}

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


	.ptb {
    	padding: 30px 0;
	}
	.footer_sec{padding: 30px 0 20px 0;}
	.heading {
    	font-size: 26px;
    	line-height: 30px;
    	margin-bottom: 15px;
	}

	.banner_text{width: 80%;}
	.banner_text_area h2 {
    	font-size: 20px;
    	line-height: 26px;
	}
	.banner_text_area h2 strong {
    	font-size: 25px;
    	line-height: 30px;
	}
	.banner_text p {
    	margin: 10px 0 15px 0;
    	font-size: 14px;
    	line-height: 18px;
	}

	.bd_featuredbox .heading, .bd_featuredbox .bd_featuredtext{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
		border: 0;
	}

	.bd_homeproductimg, .bd_homeproducttext{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	.bd_homeproducttext{margin: 20px 0 0 0;}
	.bd_homeproduct:before{width: 100%; height: 20%;}
	.bd_btn2 {
    	margin: 0 0 0 0 !important;
	}
    
    .bd_bodylogo {
    	margin: 0 0 20px 0;
	}

	.bd_homeabout h6 {
    	font-size: 14px;
    	line-height: 20px;
    	margin-bottom: 20px;
	}

	.bd_proviceservicebox.bd_featuredbox .heading,.bd_proviceservicebox.bd_featuredbox .bd_featuredtext{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	.bd_proviceservicebox.bd_featuredbox .heading{
		margin-bottom: 15px;
	}
	.bd_proviceservicebox.bd_featuredbox {
    	margin: 0 0 20px 0;
	}
	.Pservicea {
    	margin: 15px 0;
	}

	.ftr_social {
    	position: relative;
	}
	.bd_subscribearea h2{padding: 0;}

	.bd_subscribeform label{margin-top: 15px;}

	.bd_homeprof li span img{padding: 6px;}

	.cf7sr-g-recaptcha{  transform: scale(0.7); transform-origin: left; }

	/* Contact Css */

	.contact_form1{
		padding: 30px 30px 0 30px;
	}
	.bd_conlft {
    	border: 0;
	}
	.contact_form1 .bd_consub {
    	margin: 0 -30px;
	}
	.contact_form1 .wpcf7-textarea {
    	height: 100px;
	}

	.bd_contactbox.bd_captha {
    	position: absolute;
    	bottom: -200px;
    	left: 15px;
    	z-index: 1;
	}
	.bd_textarea {
    	padding: 0 0 70px 0;
    	margin: 0 !important;
	}

}

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


	

}

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

	.bd_btn a, .bd_btn2 a, .bd_btn1 a{
    	font-size: 14px;
	}

	.bd_logo {
    	width: 40%;
	}
	.bd_logo img{
    	width: 100%;
	}

	.bd_search {
    	width: 35px;
    	height: 35px;
    	line-height: 35px;
	}
	.bd_search img, .bd_call span img {
    	width: 100%;
    	padding: 10px;
    	height: 100%;
    	object-fit: scale-down;
	}
	.bd_call{
		width: 35px; line-height: 35px; height: 35px;
	}
	.bd_call span{width: 35px;}

	.bd_rgt .bd_cart .cart-contents{height: 24px;}
	.bd_cart .cart-contents .pull-left .amount, .bd_cart .cart-contents .pull-left .woocommerce-Price-currencySymbol{display: none;}
	.bd_search{margin: 0 5px;}
	
}

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

/*.woocommerce form .form-row label, */.woocommerce-page form .form-row label.screen-reader-text{
	display: none !important;
}

}

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

.banner_area_text_box:after {
    right: 10px;
}
.banner_area_text_box:before{
	right: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	padding: 8px 10px;
}
.details_page .product .woocommerce-tabs ul.tabs li a{
	padding: 0 !important;
    font-size: 14px !important;
}
.details_page .woocommerce-Reviews #comments .woocommerce-Reviews-title {
    font-size: 18px;
    line-height: 24px;
}


.cart_totals h2 {
    font-size: 16px !important;
    line-height: 24px !important;
   }
   

}

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

	.inner_con h2{
    	font-size: 25px;
    	line-height: 30px;
	}
	.inner_con h3{
		font-size: 20px; line-height: 24px;
	}
	.inner_con h4{
		font-size: 16px; line-height: 20px;
	}


	.details_page .woocommerce-message{font-size: 12px; line-height: 16px;}
	.details_page .woocommerce-message a.button{
		width: 100%; margin: 0 0 10px 0;
		text-align: center;
	}

	
}

@media screen and (max-width: 480px) {
	
	.bd_logo {
    	width: 160px;
	}
	.bd_rgt{
		width: 100%;
		margin: 20px 0 0 0;
	}
	.bd_rgt ul{justify-content: center;}
	.bd_rgt ul li {
    	margin: 0 10px;
	}
	.bd_accout{padding: 0;}
	.bd_accout:before{display: none;}
	.bd_toggle.navbar-toggler{
		position: absolute; top: 20px; right: 0;
	}

	.banner_text{width: 100%;}
	.banner_text p{display: none;}
	.banner_text_area h2 {
    	font-size: 16px;
    	line-height: 16px;
	}
	.banner_text_area h2 strong {
    	font-size: 20px;
    	line-height: 26px;
	}

	.bd_btn a .bd_arow, .bd_btn2 a .bd_arow, .bd_btn1 a .bd_arow {
    	display: none;
	}
	.bd_btn a, .bd_btn2 a, .bd_btn1 a {
    	font-size: 14px;
    	padding: 8px 20px;
    	line-height: normal;
	}
	.bd_aboutbtm p {
    	font-size: 18px;
    	line-height: 24px;
    	margin-bottom: 15px;
	}

	.bd_subscribeform {
    	margin-top: 20px;
	}

	.heading, .bd_homeproducttext .heading, .bd_subscribearea h2 {
    	font-size: 22px;
    	line-height: 26px;
    	margin-bottom: 15px;
	}

	.inner_banner {
    	height: 200px;
	}
	.banner_area_text_box .page-title {
    	font-size: 20px;
    	line-height: 26px;
	}
	.breadcrumb ul li a, .breadcrumb ul li strong {
	    font-size: 12px;
	    line-height: 16px;
	}
	.breadcrumb ul li:nth-child(1){
		margin-left: 0;
	}


	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    	width: 100%;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    	width: 100%;
	}

}

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

.bd_btn a, .bd_btn2 a, .bd_btn1 a {
    font-size: 12px;
    padding: 6px 20px;
}
.banner_text_area h2 {
    font-size: 14px;
    line-height: 20px;
}
.banner_text_area h2 strong {
    font-size: 16px;
    line-height: 22px;
}

}

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

   

}

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

    
}

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

.login .g-recaptcha, .register .g-recaptcha {
    transform: scale(0.5);
    transform-origin: left;
}

}

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

    

}