
.menu_toggle span {
    width: 28px;
    height: 5px;
    background: #a8ce45;
    display: block;
    position: absolute;
    margin: 0 auto;
    right: 0;
    top: 12;
}


.menu_toggle span:after{position:absolute;content:" ";width:22px;height:5px;top:-7px;left:0;right:0;background:#a8ce45;transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;}

.menu_toggle span:before{position:absolute;content:" ";width:22px;height:5px;bottom:-7px;left:0;right:0;background:#a8ce45;transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;}









@media only screen and (min-width: 1200) and (max-width:1920) {
	.logo-fld img{ width: 150px; }
	.serv-bg:before{ top: -475px; }

}


@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) {

	.sub-nav ul li {
    	padding: 0;
	}
	.bd_menu li a {
	    margin: 0 10px;
	}

	.sub-head h2{
	    font-size: 30px;
	    line-height:35px;
	}


}

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

}

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

	.staty-left{
		padding:50px;
	}
	
}
@media screen and (max-width: 1024px) {

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    flex: 0 0 31.3%;
    max-width: 31.3%;
}
.serv-bg:before{    top: -263px;}
.serv-bg .serv-top:before { top: 20%;}
.serv-top:nth-child(2):before{ top: 7%; }


}


@media screen and (max-width: 991px) {
.nav-sub ul li {
    padding: 0;
    margin-left: 0;
}
.nav-sub ul li a{
   color: #fff !important;
    margin: 0;
    padding: 10px;
    display: block;
    text-align: left;
    position: relative;
    border-bottom: 1px solid #8bab39;
  }
.nav-sub ul li.current-menu-item a {
    background:#1a1a1a;
    color: #fff !important;
}
.bd_menu li.menu-item.current-menu-item a{ color: #fff; }
	
.navbar-collapse {
    position: absolute;
    background: #a8ce45;
    top:35px;
    z-index: 99;
    width: 205px;
    right:0;
}

.navbar-collapse:after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #a8ce45;
    top: -8px;
    right: 9px;
}
.nav-menu {
    margin-top: 20px;
}
.my-nav{padding:0; background: #f2f7e4;}
.mob_nav{
	position: absolute;
	background: #e3a796;
	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 #e3a796;
    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 #282828;
}

.ftr-logo-fld{margin-bottom: 20px;}
.copy-right{margin-top: 20px;}

.contact_info {
	margin-top: 20px;
}
.banner-content, .banner-right {
    flex: 100%;
    max-width:100%;
}

.banner-content-fld {
	padding: 15px;
	margin-top: 0px;
}
.banner-content-fld h2{ font-size: 25px; line-height: 30px; }

.main-banner-fld{ flex-wrap: wrap; }

.banner-content { order: 1;}
.left-serv-img .serv-right{
	 max-width:100%;
    flex:100%;
}
.d-flex{ flex-wrap: wrap; }

.left-serv-img, .serv-right{
	 max-width:100%;
    flex:100%;
}
.numbr{ display: none; }

.serv-top:nth-child(2):before {
    content: counter(none); font-size: 0;}

.serv-head h2 { font-size: 25px; }
.left-serv-img img { width: 65%; }
.outer { margin-top: 20px; }
.serv-top{padding: 0px 0 15px 0; }
.serv-bg:before { top: -70px; }
.serv-bg{ margin-top: 30px; padding: 5px 0 15px 0; }
.p-des { margin: 10px 0; }
.hm-serv-fld {
    margin-top: 15px;
}
.all-more-btn a { padding: 7px 12px; font-size: 10px; }
.help-img, .right-type-serv{
	max-width:100%;
    flex:100%;
}

.testimonial-fld .sub-head p { padding: 0px; }

.serv-bg .serv-top:before, .serv-top:nth-child(3):before{ content: inherit; }
.serv-top:nth-child(even) .left-serv-img{order:inherit;}
.all-more-btn{margin-top: 15px; }
.serv-top:last-child {
    padding-bottom: 25px;
}
.type-serv-fld:before { top: -40px; }
.type-serv-fld:after{ top: 0; }
.right-type-serv{ margin-top: 25px; }
.about-right{ margin-top: 15px; }
.quick-link {
    padding-left: 0;

}
.ftr-head h3 {margin: 10px 0;}

.ftr-box { margin: 20px 0; }
.phone-fld { margin-top: 45px;}
.all-serv-btn a { padding: 10px 16px; font-size: 12px;}
.bnt-call p{ font-size: 16px; }
.inner_banner img { height: 200px; }

.inr-serv-box .serv-text h3 { font-size: 18px; line-height: 24px; }
.grid-item.inr-serv-box {min-height: 465px; }

.banner_area_text_box {bottom: -16px; }
.breadcrumb{ margin-top: 1px; }
.banner_area_text_box h1{
	    padding-left: 20px;
    margin-bottom: 15px;
}
.breadcrumbs{ padding-left: 0; }
.inner-box ul li a { font-size: 13px; }
.inner-box ul li { font-size: 14px; }
nav.nav-sub.nav-sup.navbar.navbar-expand-lg {
    order: 2;
}















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

	.bnr-left, .bnr-right, .staty-left, .stationery-right, .stock-left, .stack-right{
		flex: 0 0 100%;
		max-width: 100%;
	}
    .bnr-left, .stationery-right, .stack-right{
    	height: 300px;
	}
	.bnr-right .sub-head{padding: 0;}
	.binders-list{padding: 30px 0;}

	.stock-slider {
    	margin-top: 30px;
	}

	.staty-left, .stock-left {
    	order: 1;
	}

	.inner_banner {
    	height: 250px;
	}

}

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

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
     width: auto !important;
    float: none !important;
    margin: 1% !important;
	}

	.banner_area_text_box{
		flex-wrap: wrap;
		top: inherit;
	}
	.breadcrumb {
    	flex: 0 0 100%;
    	max-width: 100%;
    	margin-top:5px;
	}
	.breadcrumb ul li:nth-child(1){
		margin-left:0;
	}

	.woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id){
		justify-content: flex-end !important;
	}

	.account-frm{
		margin: 10px 0;
	}
	.woocommerce-MyAccount-content{
		margin-top: 10px;
	}



}

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

	.logo-fld {
    	width:80px;
	}

	.copy-right {
    	flex-wrap: wrap;
    	padding: 20px 0;
	}
	.ftr-social-fld {
    	margin-top: 10px;
	}
	.ftr-social-fld ul li{
		margin:0 30px 0 0;
	}

	.sub-head h2 {
    	font-size: 30px;
    	line-height: 35px;
	}

	.shop-bttn a{display: inline-block;}
	.featured-products-fld{padding: 40px 0;}

	.ptb {
    	padding: 30px 0;
	}
	

	/* Contact Css */

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

	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    	flex: 0 0 48%;
    	max-width: 48%;
	}

	div#comments, #review_form_wrapper{
		flex: 0 0 100%;
		max-width: 100%;
	}
	#review_form_wrapper{
		margin-top: 20px;
	}

.phone-fld { margin-top: 0px;}

}

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


	

}

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

	
	
}

@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) {
.logo-fld img { width: 75px; }
.about-left, .about-right{
   max-width:100%;
    flex:100%;
}

.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;
}


.ftr-menu-link {
    	margin-bottom: 20px;
	}
.ftr-menu-link h3{margin-bottom: 10px;}
#ajaxsearchlite1 .probox, div.asl_w .probox{
	    width:133px;
}   

}

@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) {
.shop-top p {
    font-size: 10px;
    line-height: 14px;
}
.shop-top {
	flex: 0 0 100%;
	max-width: 100%;
}
.shop-top.country-fld {
	margin-top: 5px;
}
.login-cart-fld ul li{padding: 0 5px;}
.bnr-left, .stack-right, .bd_cart a .pull-left span.amount{display: none;}

.banner-btn-fld{margin-top: 0;}
.sub-head h2 {
	font-size: 20px;
	line-height: 25px;
}
.arrow-icon .owl-nav{top: -30px;}
.sub-head h4{font-size: 14px;}
.staty-left {
	padding: 20px;
}
.staty-left .sub-head h2{padding-top: 0;}
.product-list ul li {
	flex: 0 0 100%;
	margin: 1% 0;
}
.view-all{margin-top: 20px;}

.main-footer {
	padding: 20px 0 0 0;
}
.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%;
}

.subscribe_form .emaillist {
	background: #fff;
	padding: 12px;
	border-radius: 0;
	text-align: left;
}
.subscribe_form .es_subscription_form .es-field-wrap .es_txt_email {
	background: #270b02; color:#fff; border-radius: 0;
	padding: 0 20px;
}
.subscribe_form .es_subscription_form .es_subscription_form_submit{
	position: relative;  border-radius: 0; margin-top: 5px;
}
span#spinner-image {
position: absolute;
top: inherit;
left: 130px;
bottom: 6px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	flex: 0 0 98%;
	max-width: 98%;
}

.woocommerce ul.order_details li {
	width: 45%;
}

}

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

}

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

   

}

@media screen and (max-width: 375px) {
.woocommerce ul.order_details li {
    width: 95%;
}
    
}

@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) {

    

}