.toggle{
	display: none;
	background: #a0180c;
	color: #fff;
	border-radius: 32px;
	cursor: pointer;
	position: absolute;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	right: 210px;
	top: 58px;
}
@media only screen and (max-width: 1200px){

}

@media only screen and (max-width: 1120px){
	.menu_links ul li a{
		padding: 15px 12px;
	}
}

@media only screen and (max-width: 1024px){
    .productss .p_catscript {
        padding: 0px 10px;
    }
    .p_catscript .bcat_box {
        height: auto;
    }
}

@media only screen and (max-width: 980px){
	.site_releted_pr .col-md-3.col-sm-3.col-xs-12 {
    	width: 33%;
    	margin-bottom: 20px;
	}
	#yw0 .items .col-md-4.col-sm-4.col-xs-12.itemsre {
    	width: 50%;
	}
	.menu_links ul {
    	padding: 0px 10px;
	}
	.d_menu_box {
    	width: 100%;
    	float: left;
    	height: 100%;
	}
	.products:after{
        content: '\f067';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        margin-right: 20px;
        color: #000;
        position: absolute;
        right: 0;
    }
	#wrap {
    	position: absolute;
    	right: 160px;
    	top: 57px;
	}
	.menu_links{
		display: none;
		position: absolute;
		top: 115px;
		z-index: 21234;
		background-color: #fff;
		width: 100%;
		left: 0px;
	}
	.menu_links ul li{
		display: block;;
	}
	.toggle{
		display: flex;
	}
}

@media only screen and (max-width: 920px){
	.cat_images {
    	border: 1px solid #fff;
    	width: 78%;
    	height: 186px;
	}
}

@media only screen and (max-width: 820px){
	.cat_images{
		height: 156px;
	}
	.site_footer .col-md-3.col-sm-3.col-xs-3 {
    	width: 50%;
	}
}

@media only screen and (max-width: 800px){
	.contact_us_social ul li{
		margin-bottom: 5px;
	}
}

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

}

@media only screen and (max-width: 767px){
	.site_releted_pr .col-md-3.col-sm-3.col-xs-12 {
    	width: 50%;
	}
	.site_cinfo {
    	margin-bottom: 10px;
	}
	.productss {
    	margin-bottom: 20px;
	}
	.mac_adrs{
		float: left;
	}
	.site_cinfo:hover .cat_images{
		display: none;
	}
	.tour_axibit .col-md-4.col-sm-4.col-xs-6 {
    	margin-bottom: 20px;
	}
	.mac_adrs{
		width: 100%;
	}
        .p_catscript .bcat_box {
            width: 304px;
            height: 400px;
            overflow: hidden;
            margin: 0 auto;
            margin-top: 30px;
        }
}

@media only screen and (max-width: 600px){
	#mysubscriber input{
		width: 100%;
		margin-bottom: 10px;
	}
	#mysubscriber{
		text-align: center;
	}
	.tour_axibit .col-md-4.col-sm-4.col-xs-6 {
    	margin-bottom: 20px;
    	width: 100%;
	}
	.site_footer .col-md-3.col-sm-3.col-xs-3 {
    	width: 100%;
	}
	.copy_text{margin:10px 0px;}
	.ftr_dtl{margin-bottom:20px;}
}

@media only screen and (max-width: 480px){
	.site_releted_pr .col-md-3.col-sm-3.col-xs-12 {
    	width: 100%;
	}
	#yw0 .items .col-md-4.col-sm-4.col-xs-12.itemsre {
    	width: 100%;
	}
	.mac_adrs ul li {
    	padding-left: 0;
	}
	.nav > li > a{
		padding-left: 0;
	}
	.about_site h2 {
    	font-size: 25px;
	}
	.abt_content p:first-child {
    	font-family: 'open_sansitalic';
    	font-weight: 600;
    	font-size: 13px;
	}
	.abt_content p {
    	font-family: 'poppinsregular';
    	font-size: 13px;
	}
	.abt_content p {
    	padding-left: 28px;
	}
	a.needadvise {
    	font-size: 16px;
    	display: inline-block;
    	margin-left: 0;
    	color: #000;
    	transition: 0.2s linear;    
	}
	.top_left {
    	display: flow-root;
    	float: none;
    	text-align: center;
	}
	.top_right {
    	float: none;
    	text-align: center;
    	margin-top: 10px;
	}
	.header-logo img {
    	max-width: 58%;
    	margin-top: 11px;
	}
	#wrap {
    	top: 85px;
	}
	.toggle{
		top: 86px;
	}
	.header-logo{
		width: 100%;
		text-align: center;
	}
	.toggle {
    	left: 12px;
    	top: 150px;
	}
	#wrap {
    	top: 91px;
    	right: 20px;
	}
	.header_carts {
    	margin-top: -38px;
	}
	.menu_links {
    	top: 198px;
	}
	#search.active {
    	width: 245px !important;
	}
	li.cartcount b {
    	display: none;
	}
	li.cartcount span{
		display: none;
	}
}

@media only screen and (max-width: 382px){
    a.needadvise{
        margin-top: 10px;
    }
}
@media only screen and (max-width: 375px){
	#search.active {
    	width: 204px !important;
    	font-size: 12px;
	}
}

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

}
