.main-container .home_services tbody .feature_txt{
		padding: 10px;
	}
#head_logo{
	display: none;
}
html, body {
    overflow-x: hidden;
}
.new-products .products-grid{
		display: flex;
	}
#firmlbl .arrow_up{
	display: none;
}

.btn_add_discard{
	float:left;margin-right:99px !important;
	min-width: 120px !important;
}

.colcount-4{
	-webkit-column-count: 4;
	-moz-column-count: 4;
	-o-column-count: 4;
	column-count: 4;
}

@media (max-width: 1200px) {
	.brand_logos.div100{
		/*padding-right: 0px !important;*/
		padding-left: 30px !important
	}
}

@media (max-width: 1200px) {
	.main-container .home_services tbody{
		font-size: 1.6vw;
		text-align: center;
	}

	.main-container .home_services tbody .feature_txt{
		padding: 8px;
	}
}

@media (max-width: 1220px) {
	.cms-home .new-products ul.products-grid > li.item .add-to-cart .btn-cart{
		/*display: block; width: 100%;float: right;*/
		white-space: nowrap;
		width: 68%;
		font-size: 1vw !important;
	}
	.cms-home .new-products ul.products-grid > li.item .add-to-cart .qty-wrapper{
		width: 32%;
	}
}
@media only screen and (max-width: 1149px) {
	#colour_blur {
		display: none !important;
	}
	.home_desc{
		width: 120% !important;
	}

	.brand_logos.div120{
	  padding-left: 100px !important;
	  padding-right: 100px !important;
	}
}

@media (max-width: 1138px) {
	/*#logo_brother{
		margin-top: 30px;
	}

	#logo_sharp {
		margin-left: 50px;
	}*/
}

@media (max-width: 1085px) {
	.main-container .home_services tbody{
		font-size: 20px;
		text-align: center;
	}
	.header-language-background .welcome-msg{
		display: none;
	}
}

/*@media (max-width: 1085px) {*/
	#firmlbl{
		display: block; min-width: 400px; width: 35%; background: #F1F1F1; padding-top: 0px !important;
		position: static !important;
		float: none !important;
	}
	#firmlbl .arrow_up{
		display: inline-block;
	}
	#firmlbl .arrow_left{
		display: none;
	}
	#firmlbl p{
	margin-bottom: 0px;
	}
/*}*/

@media (max-width: 1049px) {
	.brand_logos.div120{
	  padding-left: 70px !important;
	  padding-right: 50px !important;
	}
}

@media (min-width: 961px) and (max-width: 1019px) {
	.brand_logos.div100 > div{
		clear: both;
	}
	.brand_logos.div100 > div:first-child a > span{
		margin: 0px 20px 10px 0 !important;
	}
	.brand_logos.div100 a > span{
		margin: 15px 40px 8px 0 !important;
	}

	.brand_logos.div100{
		padding-left: 15px !important;
		padding-right: 0px !important;
		width: 100% !important;
	}
}

@media (max-width: 961px){
	.brand_logos.div100 > div{
		clear: both;
	}
	.brand_logos.div100 > div:first-child a > span{
		margin: 0px 20px 10px 0 !important;
	}
	.brand_logos.div100 a > span{
		margin: 15px 40px 8px 0 !important;
	}

	.brand_logos.div100{
		padding-left: 0px !important;
		padding-right: 0px !important;
		width: 100% !important;
	}
}

@media (max-width: 959px){
	.brand_logos.div120{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media (min-width: 994px) and (max-width: 1080px){
	.brand_logos{
		padding-right:0px !important
	}
}
@media (max-width: 965px) {
	.contact_details p{
		font-size: 1.8vw !important;
	}
}

@media (max-width: 960px) {
	ul.account_edit .edit_col_2{
		margin-left: 0px !important
	}
}

@media (max-width: 943px) {
	/*#logo_oki{
		margin-left: 20px;
	}*/

}

@media (max-width: 940px) {
	form.updatereg, .customer-account-create .fieldset, .customer-account-create .buttons-set{
		margin-left: 0px !important;
	}

	.form_sec{
		width: 100% !important; float:left;
	}

}

@media (min-width: 935px) and (max-width: 1033px){
	.dashboard a.button .menu_icon{
        left: 10% !important;
    }
}


@media (min-width: 816px) and (max-width: 934px){
	.dashboard a.button .menu_icon{
        left: 5% !important;
    }
}

@media (max-width: 531px) {
	.dashboard a.button .menu_icon{
        left: 10% !important;
    }
}

@media (max-width: 834px) {
	.brand_logos.div120 > div:first-child a > span{
		margin: 0px 20px 10px 0 !important;
	}
	.brand_logos.div120 a > span{
		margin: 15px 40px 8px 0 !important;
	}
	.brand_logos.div120{
		/*width: 100% !important*/
	}
}

@media (max-width: 815px) {
	.my-account .dashboard{
		padding-left: 0px;
		padding-right: 0px;
	}
	.my-account .dashboard .dashboard_sec{
		width: 80%;
		margin: 0 auto;
		float: none;
		padding-right: 0px;
	}
}
@media only screen and (max-width: 770px) {
	.home_services,.jetz_register, .home_desc, .brand_logos.div120{
		width: 100% !important;
	}
}
@media (max-width: 770px) {
	body.cms-home .main-container.col2-right-layout .col-main .std.home-catalog-product-new-intro, body.cms-home .main-container.col2-right-layout .col-main .new-products.std{
    	width: 100% !important;
	}

	/*.main-container .brand_logos,.main-container .home_services {
		width: 100% !important;
	}

	.brand_logos span img {
	   width: 100% !important;
	}*/
}

@media only screen and (max-width: 770px) {
	#header-account li a{
		border-bottom: 0px !important;
	}

	 #header-account.skip-active {
	  background: #FBFBFB;
	  border: solid 1px #cccccc;
	  display: block;
	  position: absolute;
	  z-index: 200;
	  top: 0px;
	  right: 40%;
	  width: 200px;
	}

	.page-header-container{
		position: relative;
	}
}

@media (max-width: 770px) {
	/*#logo_brother{
		margin-left: 30px;
	}*/
}

@media (min-width: 771px) and (max-width: 913px){
	/*div.brand_logos{
		margin-left: 0px !important;
	}
	.brand_logos span{
	   margin-bottom: 0 !important;
	    margin-left: 30px !important;
	    margin-top: 15px !important;
	}
*/
}

@media (max-width: 770px) {
	/*div.brand_logos{
		display: none;
	}*/
	.page-header-container {
      background-color: #1F82BF;
    }
    .page-header-container .top-container{
		display: inline-block; margin-left: 20px;width:62%;
    }
	.page-header-container .block-login.contact_details{
		vertical-align: bottom;
		float: none;
		clear: both;
		width: 100%;
		margin-top:0px !important;
		padding-top:7px !important;
		padding-bottom:4px !important;
	}
	.contact_details p{
		float: left;
		font-size: 14px !important;
	}

}


@media (max-width: 769px) {
	.addresses-list .def_billing_add,
	.addresses-list .def_shipping_add{
		width: 47% !important;
	}
}

@media (max-width: 715px) {
	.cms-home .new-products ul.products-grid > li.item{
		width: auto;
		clear: both !important;
		/*display: block;*/
		max-width: 350px;
		margin: 0 auto !important;
		float: none;
	}
	.cms-home .new-products .products-grid{
		display: block !important;
	}

	.cms-home .new-products ul.products-grid > li.item .add-to-cart .btn-cart{
		display: block; width: 82%;float: right;font-size: 13px !important;
	}
	 .cms-home .new-products ul.products-grid > li.item .add-to-cart .qty-wrapper{
		width: 18%;
	}
}

@media (max-width: 585px) {
	#head_logo{
		display: block;
	}
	#head_logo img {
	    float: left;
	    height: 100% !important;
	    max-height: 41px;
	    /*position: absolute;*/
	    top: 0;
	    width: 46px;
	}
	.page-header-container .top-container{
		 width: auto;
		 margin-left: 0px;
		 padding-left: 10px;
    }
	.page-header-container .logo{
		display: none;
	}
	.contact_details p{
		font-size: 14px !important;
	}
	.page-header-container .block-login.contact_details{
		display: none;
	}
	.header-language-container table td {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}

	ul.account_edit .edit_col_1, ul.account_edit .edit_col_2{
		width: 100% !important;
		margin-left: 0px;
		margin-right: 0px;
	}

	.colcount-4{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-o-column-count: 2;
		column-count: 2;
	}

}

@media only screen and (max-width: 479px) {
	table.address_book_list tbody tr td.list_button {
	    border-bottom: 0 none !important;
	    float: left;
	    padding: 4px 0 0 !important;
	}
	
	table.address_book_list tbody tr{
		border-bottom: 1px solid silver !important;
	}
}

@media (max-width: 560px) {
	#checkout-step-shipping form#co-shipping-form > ul > li.wide > div > div > table{
		width: 100% !important;
	}

	#checkout-step-shipping form#co-shipping-form #delivery-address-table .zip,
	#checkout-step-shipping form#co-shipping-form #delivery-address-table .city{
		display: none;
	}

	#checkout-step-shipping form#co-shipping-form #delivery-address-table td{
		width: 100% !important;
	}
	
}

@media (max-width: 530px) {
	/*table.address_book_list thead {
		display: none
	}

	table.address_book_list tbody tr,table.address_book_list tbody tr td {
		display: block;
		border-bottom: 1px solid silver !important;
	}

	table.address_book_list tbody tr td:before {
      content: attr(title);
      float: left;
      text-transform: uppercase;
    }

    table.address_book_list tbody tr td{
    	text-align: right;
    }
    table.address_book_list tbody tr td.list_button {
	    display: inline-block !important;
	    width: 47%;
	    border-bottom: 0px !important;
	}*/
}

@media (max-width: 550px) {
	.btn_add_discard{
		margin-bottom: 10px !important
	}

	.add_discard_clear{
		clear: both !important;
	}
/*	.brand_logos.div100 a > span{
		margin-bottom: 8px !important;
		margin-left: 0px !important;
		margin-top: 10px !important;
		margin-right: 18px !important;
	}

	.brand_logos.div100{
		padding-left: 15px !important;
		padding-right: 0px !important;
		width: 100% !important;
	}*/
}

@media (max-width: 520px) {
	.account-create #form-validate > .fieldset{
		margin-left: 0px !important
	}
}

@media (max-width: 480px) {
	.my-account .dashboard .dashboard_sec{
		width: 100%;
	}
}

@media (max-width: 470px) {
	#colour_blur {
		display: none
	}

	.feature_txt {
	    display: block;
	    padding-bottom: 0 !important;
	    padding-top: 0 !important;
	}
	.feature_dash {
	    display: none;
	}

}

@media (max-width: 440px) {
	#crafty-correct {
		width: 100% !important;
		min-width: 0px !important;
	}
}

@media (max-width: 435px) {
	.account-create #form-validate .form-list, .account-create #form-validate #firmlbl,.account-create #form-validate textarea{
		min-width: 0px !important;
		width: 100% !important;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}

}
	.account-create #form-validate #firmlbl{
		min-width: 0px !important;
		width: 100% !important;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	#firmlbl p{
		padding-left: 0px !important
	}
@media (max-width: 420px) {
	#shipping-new-address-form div > ul, body.customer-address-form #form-validate .scaffold-form ul{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#shipping-new-address-form .form-fieldset{
		width: 100% !important;
	}
	body.customer-address-form #form-validate .scaffold-form .form-fieldset, body.customer-address-form #form-validate .scaffold-form .form-fieldset ul{
		min-width: 0px !important;
		width: 100% !important;
	}
	#shipping-new-address-form div > ul li > div, #shipping-new-address-form div > ul li > div input{
		width: 100% !important
	}

	.wide .wide_sec_1{
		width: 47% !important;
		padding-right: 10px !important;
	}
	.wide .wide_sec_2{
		width: 49% !important;
	}
	.wide .wide_sec_11{
		padding-right: 10px !important;
		width: 60% !important;
	}
	.wide .wide_sec_12{
		width: 37% !important;
	}
	
	body.customer-address-form #form-validate .scaffold-form .form-fieldset ul .wide .wide_sec_12 {
		width: 38% !important;
	}
	body.customer-address-form #form-validate .scaffold-form .form-fieldset ul .wide .wide_sec_2 {
		width: 51% !important;
	}
	
}

@media (max-width: 375px) {
	.colcount-4{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-o-column-count: 1;
		column-count: 1;
	}
}