.tons {
	display: block;
	font-weight: bold;
	color: black;
	margin-top: -72px;
	margin-bottom: 30px;
}

@media screen and (max-width:767px) {
	.categorydesc {
		display: none;
	}

}

@media screen and (min-width:481px) {

	.on-mobile {
		display: none !important;
	}

	#menu {
		display: none;
	}

	#ContactFormBody .formData#contactStoreForm .formRow input::-webkit-input-placeholder {

		/* Chrome/Opera/Safari */
		opacity: 0;
	}

	#ContactFormBody .formData#contactStoreForm .formRow input::-moz-placeholder {

		/* Firefox 19+ */
		opacity: 0;
	}

	#ContactFormBody .formData#contactStoreForm .formRow input:-ms-input-placeholder {

		/* IE 10+ */
		opacity: 0;
	}

	#ContactFormBody .formData#contactStoreForm .formRow inpu:t-moz-placeholder {

		/* Firefox 18- */
		opacity: 0;
	}

}

@media screen and (max-width:480px) {
	.sortingarea {
    padding: 20px 0 20px 0;
}
	.mobile-specials {
		background-image: url(../images/specials-back.jpg);
		background-size: cover;
		background-repeat:no-repeat;
		background-position:center;
		vertical-align:middle;
		padding:15px;
		margin-left:-15px;
		margin-right:-15px;
		text-transform:uppercase;
		text-align:center;
	}
	.mobile-specials span{
		font-family: 'Gotham-Black';
		color:#fff;
		font-size:20px;
		line-height:32px;
		display: inline-block;
		vertical-align: middle;
	}
	.mobile-specials a{
		font-family: 'Gotham-Bold';
		color:#fff;
		font-size:12px;
		line-height:22px;
		vertical-align:middle;
		padding:5px 15px;
		display:inline-block;
		background-color:#ec1a29;
		margin-left:15px;
	}
	.career-content{
		margin-bottom: 30px;
	}

	.product-info + .hot-items .hot-main-title {
    top: 0;
    margin-top: 24px;
    margin-bottom: 10px;
}
	.same-day-deliver{
		margin-top:60px;
	}
	.sortingarea{
		text-align: center;
	}
	.pagination{
		float: none!important;
	}
	#loc-title {
		font-family: 'Lato';
		font-size: 22px;
		color: #e51f32;
		font-weight: 800;
		padding: 25px 25px 20px 25px;
		text-align: center;
	}
#loc-address{
	padding-left: 25px;
	width: calc(100% - 50px);
	float: left;
	font-size: 13px;
	line-height: 1.3;
	font-family: 'Lato';
	color: #707070;
}
#loc-directions{
	width:50px;
	float: right;
text-align: center;
position: relative;
    right: 25px;
}
#loc-directions a:before{
	content: "";
	background-image: url(../images/icon-direction.png);
	display: block;
	width: 22px;
	height: 21px;
	margin:0 auto -5px auto;
}
#loc-directions a{
	font-size: 11px;
	color: #e51f32;
	font-weight:bold;
}
	.loc-return {
		color: #707070 !important;
		position: absolute;
		top: 10px;
		left: 10px;
		font-size: 13px;
		z-index: 9;
	}
	#loc-phone{
		width: 45%;
		float: left;
	}
	#loc-open{
		width: 55%;
		float: left;
	}
	#loc-open{
		text-align: right;
		font-size: 13px;
		font-family: 'Lato';
		color: #707070;
		line-height: 20px
	}
	#loc-phone a{
		font-size: 13px;
		text-decoration: underline;
		color: #e91d33;
		font-family: 'Lato';
	}
	#loc-visit{
		font-weight: bold;
		color: #ffffff;
		display: block;
		font-size: 13px;
		text-align: center;
		width: 140px;
		height: 40px;
		line-height: 40px;
		background-color: #00a1fc;
		margin:0 auto;
	}
.loc-divider{
	padding-top: 15px;
	margin-top: 20px;
	padding-left: 25px;
	margin-bottom: 30px;
	padding-right: 25px;
	border-top: 1px solid #e8e8e8
}
	.loc-return span:before {
		top: -1px;
		position: relative;
		content: "";
		display: inline-block;
		vertical-align: middle;
		background-image: url(../images/up-arrow.png);
		width: 11px;
		height: 7px;
		margin-right: 10px;
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	#loc-map {
		height: 195px;
		width: 100%;
		position: relative;
	}

	#slideout-map.triggered {
		right: 0;
	}

	#slideout-map .inner {
		position: relative;
	}

	#slideout-map {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		position: absolute;
		right: 0;
		bottom: 0;
		height: calc(100vh - 142px) !important;
		background: white;
		width: 100%;
		right: -100%;
		z-index: 99999999999;
		overflow:auto;
		padding-bottom: 25px;
	}

	#loc-list li {
		display: block;
		clear: both;
		float: left;
		margin: 0;
		cursor: pointer;
		width: 200px;
		background-color: white !important;
		padding: 25px 0 20px;
	}

	#loc-list li:not(:last-child) {
		border-bottom: 1px solid #e8e8e8;
	}

	#Mloc-storeURL,
	.loc-email {
		display: none !important;
	}

	#loc-list .list-content .loc-name {
		font-size: 13px;
		color: #e51f32;
		font-weight: bold;
	}

	#loc-list .list-focus {
		border-top: 0 !important;
		border-right: 0 !important;
		border-left: 0 !important;
		background-color: white !important;
		box-shadow: none !important;
		border-bottom: 1px solid #e8e8e8;
	}

	#loc-list .list-content div {
		line-height: 15px !important;
	}

	#loc-list .list-content {
		text-align: left;
		padding: 0 25px;
		font-size: 12px;
		color: #707070;
		line-height: 15px;
	}

	#loc-list #list ul {
		padding: 0 4px;
		height: calc(100vh - 230px) !important;
		overflow: auto;
	}

	#loc-list:not(.triggered) .stores-button span.active,#loc-list.triggered .stores-button span.default {
		display: none;
	}

	#loc-list .stores-button span:after {
		content: "";
		display: inline-block;
		vertical-align: middle;
		background-image: url(../images/up-arrow.png);
		width: 11px;
		height: 7px;
		margin-left: 7px;
	}

	#loc-list.triggered ul {
		display: block;
	}

	#loc-list.triggered .stores-button {
		text-align: right;
	}

	#loc-list.triggered .stores-button span:after {
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	#loc-list .stores-button {
		cursor: pointer;
		font-size: 14px;
		color: #707070;
		padding: 0 15px;
		height: 42px !important;
		line-height: 42px;
		font-weight: 400;
	}

	#loc-list {
		-webkit-box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.2);
		position: fixed;
		bottom: 0;
		text-align: left !important;
		left: 0;
		z-index: 99999999;
		background: white;
	}

	#loc-list #list ul {
		display: none;
	}

	#map-container {
		margin-top: 0;
	}

	#map {
		float: none;
		width: 100%;
		height: calc(100vh - 143px);
	}

	#form-container.store-form label {
		font-size: 15px;
		color: #707070;
		font-weight: 500;
	}

	header .location a.arrow {
		display: none !important;
	}

	#form-container.store-form {
		padding: 0 15px;
		position: relative;
		margin-top: -85px;
	}

	#form-container.store-form #submit {
		background-image: url(../images/icon-search.png);
		width: 36.5px;
		height: 36.5px;
		background-position: center;
		background-repeat: no-repeat;
		position: absolute;
		right: 15px;
		top: 46px;
		border: 0;
		color: transparent;
		box-shadow: none;
		margin: 0;
		padding: 0;
		background-color: transparent;
	}

	#form-container.store-form input[type=text] {
		-webkit-appearance: none;
		width: 100%;
		float: none;
		background: #fff;
		text-align: left;
		-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2) !important;
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2) !important;
		height: 36.5px;
		border: 0;
		padding: 0 38.5px 0 12px;
		font-size: 13px;
		color: #707070 !important;
		font-weight: 500;
		font-size: 13px;
		margin-top: 5px !important;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0;
		font-style: normal;
		font-family: 'Lato', sans-serif;
	}

	.need-help {
		padding: 15px 0;
		text-align: center;
	}

	.need-help strong {
		color: #000000;
		font-weight: 800;
	}

	.need-help p {
		font-size: 12px !important;
		line-height: 17px !important;
		font-family: 'Lato';
		color: #707070;
		margin: 0 auto !important;
		padding: 0 !important;
		width: 300px;
		max-width: 100%;
	}

	.pay-online {
		padding: 0 15px;
		margin-bottom: 10px;
		margin-top: -50px;
	}

	#MainCol  .pay-online h1 {
		font-family: 'Lato';
		color: #e8202f;
		font-size: 22px !important;
		font-weight: 800;
		margin: 0;
		padding: 0;
	}

	#MainCol  .pay-online p {
		font-size: 12px !important;
		width: 290px;
		max-width: 100%;
		margin: 0 auto;
		font-family: 'Lato';
		font-weight: 400;
		line-height: 17px !important;
		color: #707070;
	}

	.pay-online h1 em {
		font-style: italic;
	}

	.pay-online  + .pay-online-gray {
		padding-top: 20px;
		background: #f6f6f6;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 30px;
	}

	.need-help + .hot-items {
		margin-top: 0;
		text-align: left;
	}

	.need-help + .hot-items .hot-main-title {
		top: 0;
		margin-top: 24px;
		margin-bottom: 10px;
	}

	.pay-online  + .pay-online-gray p strong {
		font-size: 15px;
		font-weight: 800;
		color: #000000;
		display: block;
		margin-bottom: 5px;
	}

	.pay-online  p.text-center {
		text-align: center !important;
	}

	.selectric-open .selectric-items {
		display: block !important
	}

	.department-wrap + .padding-mobile {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-bottom: 45px;
	}

	.department-popular-items + .hot-items {
		margin-top: 40px !important;
	}

	#menu li a.triggered {
		padding-left: 15px;
	}

	.career-nav ul li a:not(.active):after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 10px;
		height: 100%;
		width: 7px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url(../images/icon-arrow-gray.png);
	}

	.career-nav ul li a:not(.active):hover:after {
		background-image: url(../images/icon-arrow.png);
	}

	.career-nav ul li a.active,
	.career-nav ul li a:hover {
		color: white !important;
		background-color: #e8202f !important;
		border-color: #e8202f !important;
	}

	.career-nav ul li a {
		height: 40px;
		background-color: white;
		border-bottom: 1px solid #e8e8e8;
		display: block;
		line-height: 40px;
		font-weight: 300;
		color: #000000;
		font-size: 13px;
		display: block;
		position: relative;
		padding: 0 5px 0 30px;
		text-align: left;
	}

	.career-nav .nav-title {
		text-align: left;
	}

	.career-nav .nav-title .ham,
	.career-nav .nav-title .x {
		width: 23px;
		vertical-align: middle;
		margin: 0 15px 0 30px !important;
		position: relative;
		top: -3px;
	}

	.career-nav {
		max-width: calc(100% + 15px) !important;
		width: calc(100% + 15px) !important;
	}

	.about-image img {
		margin: 0 !important;
	}

	.career-content * {
		text-align: left;
	}

	.career-nav {
		top: 20px;
	}

	.wrap.career-new .crumbtrail {
		display: none;
	}

	.career-content {
		padding: 80px 15px;
	}

	#ctl00_MiddleColumn_pnlFrame p {
		padding: 0 15px;
	}

	#ContactFormBody  label.blue-btn,
	.pay-online-gray label.blue-btn {
		cursor: pointer;
		width: 250px;
		height: 40px;
		line-height: 40px;
		color: white;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		font-family: 'Lato';
		background-color: #00a1fc;
		display: block;
		max-width: 100%;
		margin: 20px auto 0 auto;
	}

	.pay-online-gray label.blue-btn {
		margin-top: 25px !important;
	}

	#ContactFormBody .formData#contactStoreForm .formRow label {
		display: none !important;
	}

	#ContactFormBody .formData#contactStoreForm .formRow p {
		padding: 0 !important;
		margin: 0 !important;
	}

	#ContactFormBody .formData#contactStoreForm .formRow.first {
		margin-bottom: 22px !important;
		margin-top: 7px !important;
	}

	#ContactFormBody .formData#contactStoreForm .formRow {
		margin: 0 !important;
	}

	#ContactFormBody select,
	.pay-online-gray select {
		background-image: url(../images/icon-select.png) !important;
		background-repeat: no-repeat !important;
		background-position: calc(100% - 25px) 15px !important;
	}

	#ContactFormBody input[type=text],
	#ContactFormBody select,
	.pay-online-gray select {
		-webkit-appearance: none;
		width: 100%;
		float: none;
		background: #fff;
		-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2) !important;
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2) !important;
		height: 36.5px;
		border: 0;
		padding: 0 12px 0 12px;
		font-size: 13px;
		color: #707070 !important;
		font-weight: 500;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0;
		font-style: normal;
		font-family: 'Lato', sans-serif;
	}

	#ContactFormBody textarea {
		-webkit-appearance: none;
		width: 100%;
		float: none;
		background: #fff;
		-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2) !important;
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2) !important;
		height: 115px;
		border: 0;
		padding: 10px 12px 10px 12px;
		font-size: 13px;
		color: #707070 !important;
		font-weight: 500;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0;
		font-style: normal;
		font-family: 'Lato', sans-serif;
	}

	#ContactFormBody {
		padding: 0 !important;
	}

	#contactStoreForm {
		-webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.20);
		box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.20);
		padding: 10px 15px 0 15px;
		padding-bottom: 40px;
		border-bottom: 1px solid #e6e6e6
	}

	#ContactFormBody .required-info {
		font-size: 10px;
		font-family: 'Lato';
		font-weight: 300;
		font-style: italic;
		color: #c8c8c8;
		text-align: left;
	}

	.contact-header {
		background-color: #f6f6f6;
		padding: 0 15px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	#MainCol .contact-header h1 {
		color: #ec1a29;
		font-family: 'Lato';
		font-weight: 800;
		line-height: 25px;
		font-size: 22px !important;
		margin-right: -15px;
		padding-top: 20px;
	}

	#MainCol .contact-header p {
		font-size: 12px;
		line-height: 17px !important;
		color: #707070;
		font-family: 'Lato';
		font-weight: 400
	}

	#MainCol .contact-header p a {
		color: #707070;
	}

	.contact-header .left {
		width: 49%;
		float: left;
		padding-right: 0;
		position: relative;
	}

	.contact-header .left img {
		max-width: 100%;
		height: auto;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.contact-header .right {
		width: 51%;
		float: left;
		padding-left: 10px;
		text-align: left;
		padding-bottom: 25px;
	}

	#MiddleCol h3 img {
		display: inline-block !important;
		margin: 0 10px 0 0 !important;
		vertical-align: middle;
	}

	#MiddleCol h3 span {
		display: inline-block !important;
		vertical-align: middle;
	}

	#MiddleCol h3.margin-top {
		margin-top: 15px;
	}

	#MiddleCol  .why-rent h1,
	#MiddleCol .why-rent p,
	#MiddleCol  .why-rent h4,
	#MainCol .why-rent h4 {
		text-align: left !important;
	}

	.gray-bg .club-join {
		padding: 15px 0 40px 0;
	}

	.gray-bg {
		padding: 0 15px;
		background: #f6f6f6;
	}

	.why-rent p,
	.why-rent p {
		font-family: 'Lato';
		font-weight: 400;
		text-align: left !important;
		line-height: 17px !important;
		color: #707070;
	}

	.why-rent h3 + ul {
		margin-top: 15px;
	}

	.why-rent li {
		font-family: 'Lato';
		font-weight: 400;
		font-size: 12px;
		line-height: 16px !important;
		padding-left: 10px;
		position: relative;
		margin-bottom: 10px;
		color: #707070;
	}

	.why-rent  img.margin-top {
		margin-top: 35px;
	}

	.why-rent li:before {
		content: "•";
		display: block;
		font-size: 12px;
		position: absolute;
		left: 0;
	}

	.why-rent {
		padding: 0 25px;
		text-align: left;
		margin-top: -40px;
		margin-bottom: 45px;
	}

	#MainCol .why-rent h1,
	#MiddleCol .why-rent h1 {
		font-family: 'Lato';
		color: #e8202f;
		font-size: 22px !important;
		font-weight: 800;
		margin: 0;
		padding: 0;
	}

	.why-rent h3 {
		font-family: 'Lato';
		color: #000000;
		font-size: 15px;
		font-weight: 800;
		line-height: 20px;
		margin: 0;
		padding: 0;
	}

	header .top_nav {
		display: block;
		height: 0;
		width: 0;
		overflow: hidden;
	}

	.open_shop,
	.mobile-header,
	.out-mobile {
		display: none !important;
	}

	body {
		background-color: #f6f6f6;
	}

	footer aside {
		background: #fff;
		padding: 10px 15px 20px 15px;
		-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
	}

	footer aside .find-store,
	footer aside .awesome {
		display: none;
	}

	footer aside .aside_menu {
		margin-top: 10px;
	}

	footer aside .aside_menu  ul {
		font-size: 0;
	}

	footer aside .aside_menu a {
		font-size: 11px;
		color: #707070;
		font-weight: 600;
		margin: 0 0;
	}

	footer aside .aside_menu li {
		margin: 0 6px;
	}

	.aside_menu_inner ul + p {
		margin: 30px auto 10px auto;
		font-size: 9px;
		color: #707070;
		font-weight: 600;
	}

	.aside_menu_inner p {
		font-size: 9px;
		color: #707070;
		font-weight: 600;
	}

	footer aside .aside_menu p a {
		font-size: 9px;
		color: #707070;
		font-weight: 600;
	}

	.mobile-newsletter {
		margin-bottom: 20px;
	}

	.mobile-newsletter > div {
		position: relative;
	}

	.mobile-newsletter p {
		font-size: 15px;
		color: #e61d31;
		font-weight: 800;
		text-align: center;
		margin-bottom: 15px;
	}

	.mobile-newsletter input[type="text"] {
		width: 100%;
		float: left;
		background: #fff;
		-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
		height: 36.5px;
		border: 0;
		padding: 0 85px 0 12px;
		font-size: 13px;
		color: #707070;
		font-weight: 600;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
	}

	.mobile-newsletter input[type="submit"] {
		width: 73px;
		height: 36.5px;
		float: left;
		background: #ff0000;
		height: 36.5px;
		border: 0;
		font-size: 13px;
		color: #fff;
		font-weight: 600;
		position: absolute;
		right: 0;
		top: 0;
		-webkit-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
	}
	/*
	footer .container {
		padding: 0;
	}
	*/
	.club-join {
		padding: 40px 0;
	}

	.club-join .image {
		float: left;
		width: 135px;
		padding-right: 20px;
		padding-left: 5px;
	}

	.club-join .image img {
		max-width: 100%;
		height: auto;
	}

	.club-join .text {
		float: left;
		max-width: calc(100% - 135px);
		width: 180px;
	}

	.club-join .text span {
		font-size: 15px;
		color: #e61d31;
		font-weight: 800;
		display: block;
	}

	.club-join .text  p {
		font-size: 13px;
		line-height: 1.5;
		color: #000000;
		font-weight: 600;
	}

	.club-join .text a {
		font-size: 13px;
		color: #707070;
	}

	.ham_menu {
		top: 15px !important;
	}

	.ham_menu.triggered img:not(.if-triggered),
	.ham_menu:not(.triggered) img.if-triggered {
		display: none;
	}

	.pin {
		right: 20px !important;
	}

	header #logo {
		width: 135px;
	}

	header > .top_bar {
		height: 50px !important;
	}

	#here {
		margin-top: 15px;
	}
	#here input{
		display: block!important;
	}

	input {
		-webkit-appearance: none;
	}
	/*
	header input[type=text] {
		-webkit-appearance: none;
		width: 100%;
		float: none;
		background: #fff;
		-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2) !important;
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2) !important;
		height: 36.5px;
		border: 0;
		padding: 0 38.5px 0 12px;
		font-size: 13px;
		color: #707070 !important;
		font-weight: 500;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0;
		font-style: normal;
		font-family: 'Lato', sans-serif;
    	display: none;
	}*/
	#ctl00_headerID_locationcontrol_tbZipCode{
		display: block;
	}

	header .autocomplete-list:not(.active) {
		opacity: 0;
		visibility: hidden;
	}

	header .autocomplete-list {
		position: absolute;
		top: 40px;
		width: calc(100% + 30px);
		background: white;
		z-index: 999999999999999;
		left: -15px;
		text-align: left;
	}

	header .autocomplete-list a {
		min-height: 36px;
		line-height: 36px;
		font-size: 13px !important;
		font-weight: normal !important;
		color: #000000 !important;
		padding: 0 15px 0 35px;
		display: block;
		border-bottom: 1px solid #e8e8e8;
	}

	header .autocomplete-form  a.reset-form {
		background-image: url(../images/icon-close.png);
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
		background-position: center;
		position: absolute;
		right: 50px;
		top: 11px;
		opacity: 0;
		visibility: hidden;
	}

	header .autocomplete-form input[type=text]:valid + a.reset-form {
		opacity: 1;
		visibility: visible;
	}

	header input[type=submit] {
		background-image: url(../images/icon-search.png);
		width: 36.5px;
		height: 36.5px;
		background-position: center;
		background-repeat: no-repeat;
		position: absolute;
		right: 0;
		top: 0;
		border: 0;
		box-shadow: none;
		margin: 0;
		padding: 0;
    	display: none;
	}

	header .autocomplete-form {
		position: relative;
		margin-top: 6px;
	}

	body {
		width: 100%;
		height: 100%;
	}

	#menu:not(.loaded) {
		display: none;
	}

	.slideout-menu {
		position: fixed;
		top: 0;
		bottom: 0;
		width: 310px;
		min-height: 100vh;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		z-index: 0;
		display: none;
		background-color: white;
		max-width: 300px;
	}

	html:not(.slideout-open) .slideout-menu {
		opacity: 0;
		visibility: hidden;
		display: none;
	}

	.slideout-menu-left {
		left: 0;
	}

	.slideout-menu-right {
		right: 0;
	}

	body:not(.modal-open) .slideout-panel {
		position: relative;
		z-index: 1;
		background-color: #FFF; /* A background-color is required */
		min-height: 100vh;
	}

	.slideout-open,
	.slideout-open body,
	.slideout-open .slideout-panel {
		overflow: hidden;
	}

	.slideout-open .slideout-menu {
		display: block;
	}

	#menu li {
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-ms-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
		position: relative;
	}

	#menu li a {
		height: 40px;
		background-color: white;
		border-bottom: 1px solid #e8e8e8;
		display: block;
		line-height: 40px;
		font-weight: 300;
		color: #000000;
		font-size: 13px;
		display: block;
		position: relative;
		padding: 0 5px;
	}

	#menu li.active a,
	#menu li:hover > a {
		color: white !important;
		background-color: #e8202f !important;
		border-color: #e8202f !important;
	}

	#menu li:not(.drop):hover > a:after {
		background-image: url(../images/icon-arrow.png);
	}

	#menu li.drop > ul {
		display: none;
	}

	#menu li:not(.drop) a:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 10px;
		height: 100%;
		width: 7px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url(../images/icon-arrow-gray.png);
	}

	#menu li.active:not(.drop) a:after {
		background-image: url(../images/icon-arrow.png);
		right: 35px;
	}

	#menu li.drop:hover >a:after {
		background-image: url(../images/icon-plus-active.png);
	}

	#menu li.drop:hover >a.triggered:after {
		background-image: url(../images/icon-minus-active.png);
	}

	#menu li.drop > a:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 35px;
		height: 100%;
		width: 12px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url(../images/icon-plus.png);
	}

	#menu li.drop > a.triggered:after {
		background-image: url(../images/icon-minus.png);
	}

	#menu li.drop > ul a {
		padding: 0 0 0 15px;
	}

	/** single  */
	.product-details .product-image {
		padding-top: 20px;
	}

	header > .top_bar {
		border-bottom: 0;
	}
	.breadcrumbs ul li {
		font-size: 11px;
	}

	.breadcrumbs ul li a {
		font-size: 11px;
	}

	.breadcrumbs ul li:not(:last-child):after {
		font-size: 11px;
	}

	.product-image .swiper-pagination,
	.hero-pagination {
		position: static;
		line-height: 1;
		margin: 5px 0 0 0;
	}

	.product-image .swiper-pagination-bullet.swiper-pagination-bullet-active,
	.hero-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #e61d31;
	}

	.product-image .swiper-pagination-bullet,
	.hero-pagination .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
		background: #acacac;
		opacity: 1;
	}

	.product-image .swiper-pagination-bullets .swiper-pagination-bullet,
	.hero-pagination .swiper-pagination-bullet {
		margin: 0 8px;
	}

	.visible-xxs {
		display: block !important;
	}

	.product-info  > .right .product-name {
		font-size: 15px !important;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		margin-top: 10px !important;
	}

	.product-info  > .right .product-by {
		margin-bottom: 7px !important;
		margin-top: -15px;
	}

	.product-info  > .right .product-by,
	.product-info  > .right .product-by a {
		font-size: 12px !important;
		color: #707070 !important;
		font-weight: normal;
		text-align: center;
	}

	.product-info > .right .product-price {
		margin-top: 0;
		border: 0;
		padding: 0 !important;
		height: auto !important;
		text-align: center;
	}

	.product-info > .right > .product-price.mobile-used {
		margin-top: 0 !important;
		border: 0 !important;
		padding: 0 !important;
		height: auto !important;
		text-align: center !important;
		font-weight: bold;
		font-size: 18px !important;
		color: #e51f32 !important;
		font-family: 'Lato', sans-serif;
		vertical-align: baseline;
	}

	.product-info > .right .product-price.mobile-used:before {
		display: inline-block;
		content: "Only: ";
	}

	.product-info > .right .product-price.mobile-used  span {
		position: static !important;
		font-size: 18px !important;
		color: #e51f32 !important;
		vertical-align: baseline;
		font-family: 'Lato', sans-serif;
		font-weight: bold;
	}

	.product-info > .right .product-price.mobile-used  span:last-child:after {
		content: "per week";
		font-family: 'Lato', sans-serif !important;
		font-size: 12px !important;
		position: static !important;
		display: block !important;
		text-align: center !important;
		width: 100% !important;
		color: #707070 !important;
	}

	.product-reserve a {
		width: 240px !important;
		margin: 20px auto 0 auto !important;
		font-size: 16px !important;
		font-weight: bold !important;
		font-family: 'Lato', sans-serif !important;
		height: 40px !important;
		line-height: 40px !important;
	}

	.product-reserve a:after {
		content: "* only applies to first months payment";
		display: block;
		font-size: 11px;
		color: #707070;
		font-weight: normal;
	}

	.hot-items {
		margin-top: 85px;
		background-color: #f6f6f6;
	}

	.hot-items .swiper-container {
		padding-bottom: 40px;
	}

	.hot-items .hot-main-title {
		font-size: 15px;
		color: black;
		font-weight: bold;
		position: relative;
		top: -14px;
		margin-bottom: -4px;
	}

	.hot-items .hot-main-title:before {
		content: "";
		background-image: url(../images/hot.png);
		width: 26px;
		height: 32px;
		background-repeat: no-repeat;
		background-position: center;
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		position: relative;
		top: -4px;
		margin-left: 5px;
	}

	.hot-items  .hot-item {
		width: 125px !important;
		padding: 1px;
		-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
		background-color: white;
		min-height: 200px;
	}

	.recommended-for .hot-item {
		width: 100%;
		padding: 1px;
		-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
		background-color: white;
	}

	.hot-items  .hot-item .hot-image,
	.recommended-for .hot-image {
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		height: 105px;
		background-image: url(../images/hot-image.jpg);
	}

	.department-content-category h3 + a {
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain !important;
	}

	.recommended-for .hot-image {
		width: 110px;
		float: left;
	}

	.recommended-for .hot-text {
		width: calc(100% - 110px);
		float: left;
	}

	.hot-title {
		font-weight: 600;
		color: #000000;
		font-size: 13px;
		padding: 10px 5px 0px 5px;
	}

	.hot-category {
		font-weight: normal;
		color: #707070;
		font-size: 12px;
		padding: 0 5px 0px 5px;
	}

	.hot-price {
		font-weight: bold;
		color: #e8202f;
		font-size: 16px;
		padding: 0 5px 3px 5px;
	}

	.details-title {
		font-size: 15px;
		font-weight: bold;
		color: #000000;
		background: #f6f6f6;
		padding-bottom: 10px;
	}

	.product-tabs {
		position: relative;
		padding-top: 0 !important;
		margin-top: 0 !important;
		background: #f6f6f6;
		padding-left: 15px;
		padding-right: 15px;
	}

	.product-tabs {
		margin-bottom: -15px;
	}

	.product-tabs .section-title {
		margin-bottom: 0;
	}

	.product-tabs .section-title img {
		display: none;
	}

	.product-tabs .section-title p {
		font-family: 'Lato', sans-serif !important;
		color: black !important;
		text-align: left !important;
		font-weight: bold !important;
		font-size: 13px !important;
		text-transform: none !important;
		line-height: 1 !important;
	}

	.product-tabs .section-text p {
		font-size: 11px !important;
		color: #707070 !important;
		font-weight: normal !important;
		text-align: left !important;
		line-height: 1.3 !important;
	}

	.product-overview,
	.product-feat-spec {
		margin: 0 auto 10px auto !important;
	}

	.product-tabs > .inner {
		background: #fff;
		padding: 15px 20px 20px 20px;
		-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
	}

	.product-tabs > .inner > div,
	.product-feat-spec.mobile-used > div {
		padding: 0 !important;
	}

	footer {
	}

	main > .container {
		padding: 0;
	}

	/** department */
	.must + section.footer-wrap,
	.must + section.footer-wrap {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}

	section.footer-wrap {
		margin: -35px 0 0 0;
		background-color: #f6f6f6;
	}

	#ContentContainer .wrap.department-wrap {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	#ContentContainer .wrap,
	#ContentContainer .wrap div:not(.sortingarea):not(.filteritemlist):not(.filtercategorybox):not(.categorycontent):not(.categoryright):not(.category-header):not(.header-title):not(.header-results):not(.header-button) {
		overflow: visible !important;
	}

	#ContentContainer .gray-line {
		display: none;
	}

	#ContentContainer + .container {
		padding: 0;
	}

	.mobile-products div.department-content-category {
		padding: 1px !important;
	}

	.mobile-products .mobile-products-title {
		background-color: white;
		padding-bottom: 10px;
		padding-top: 65px;
	}

	.mobile-products .mobile-products-title + .inner {
		padding-top: 10px;
	}

	#ContentContainer .wrap .mobile-department-title,
	.mobile-products .mobile-department-title {
		font-size: 22px;
		line-height: 25px;
		color: #e8202f;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		margin: -20px 0 15px 0 !important;
	}

	#ContentContainer .wrap .mobile-department-name,
	.mobile-products .mobile-department-name {
		font-size: 15px;
		color: #000000;
		font-weight: bold;
		text-align: center;
		margin-bottom: 10px !important;
	}

	.department-content-category.mobile-used,
	.singleproductlist {
		max-width: 50%;
		width: 200px; /* Fallback! */
		width: calc(50% - 7.5px) !important;
		width: -moz-calc(50% - 7.5px) !important;
		width: -webkit-calc(50% - 7.5px) !important;
		margin-bottom: 15px;
		padding: 1px;
		-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
		background-color: white;
		float: left;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.singleproductlist {
		float: left;
		padding: 1px !important;
		text-align: left;
	}

	.singleproductlist .hot-image {
		height: 105px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.singleproductlist  .hot-price {
		margin-top: 5px;
	}

	#ContentContainer .wrap .inner {
		padding-top: 10px;
		background-color: #f6f6f6;
		margin-left: -15px;
		margin-right: -15px;
		width: 100% !important;
		max-width: none !important;
		padding: 10px 15px 0 15px;
		margin: 0 auto !important;
	}

	#ContentContainer .wrap .hot-items {
		margin: 0 auto !important;
		max-width: 100% !important;
		width: 100% !important;
		padding: 0 15px;
		text-align: left;
		padding-top: 40px;
	}

	.department-content-category .hot-title {
		padding: 7px 0 10px 0;
	}

	.department-content-category:nth-child(2n+2),
	.singleproductlist:nth-child(2n+2) {
		margin-left: 15px !important;
	}

	.department-content-category:nth-child(2n+1),
	.singleproductlist:nth-child(2n+1) {
		clear: left;
		margin-left: 0 !important;
	}

	.department-content-category h3 + a {
		height: 85px !important;
		display: block;
	}

	.department-content-category h3 + a + a {
		height: auto;
	}

	/* category products */
	.singleproductlist {
		padding: 0;
		border-top: 0;
	}

	#ContentContainer .wrap .inner + .sortingarea {
		background-color: #f6f6f6;
		margin-left: -15px;
		margin-right: -15px;
		width: auto !important;
		max-width: none !important;
		padding: 5px 15px 15px 15px;
		margin: 0 -15px 29px -15px !important;
		display: block;
		background-image: none !important;
	}

	.pagination ul li.previous a {
		float: left;
		margin-left: 1px;
	}

	.pagination ul li.next a {
		float: right;
		font-size: 11px;
		margin-right: 1px;
	}

	.pagination ul li.next a:not(.disabled),
	.pagination ul li.previous a:not(.disabled) {
		background: #fff;
		-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
		color: #707070;
	}

	.pagination ul li.next a,
	.pagination ul li.previous a {
		width: 70px;
		height: 38px;
		line-height: 38px;
		font-family: 'Lato', sans-serif;
		color: #d8d8d8;
		font-weight: normal;
	}

	.pagination ul li.previous a span.on-mobile:before {
		content: "";
		background-image: url(../images/icon-prev.png);
		display: inline-block;
		width: 7px;
		height: 11px;
		vertical-align: baseline;
		margin: 0 10px 0 0;
	}

	.pagination ul li.next a span.on-mobile:after {
		content: "";
		background-image: url(../images/icon-next.png);
		display: inline-block;
		width: 7px;
		height: 11px;
		margin: 0 0 0 10px;
		vertical-align: text-bottom;
	}

	.pagination ul li.current {
		font-size: 13px !important;
		font-family: 'Lato', sans-serif;
		color: #000000;
	}

	.pagination ul li a {
		font-size: 13px;
		font-family: 'Lato', sans-serif;
		color: #707070;
	}

	.pagination ul li {
		height: 38px;
		line-height: 38px;
		padding: 0 5px !important;
	}

	.featured-item {
		-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
		padding: 1px;
		background-color: white;
		margin: 15px 0 10px 0;
	}

	.featured-item .featured-image {
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 120px;
		background-image: url(../images/featured-image.jpg);
		position: relative;
	}

	.featured-item .featured-image:before {
		content: "";
		background-image: url(../images/icon-featured.png);
		background-repeat: no-repeat;
		background-position: center;
		position: absolute;
		width: 18px;
		height: 34px;
		top: -12px;
		left: 10px;
	}

	.featured-item .featured-text {
		text-align: left;
		height: 40px;
		line-height: 40px;
		padding-right: 55px;
		position: relative;
		padding-left: 10px;
		font-weight: 600;
		font-size: 13px;
		color: #ec1a29;
	}

	.featured-item .featured-text span {
		color: black;
		font-weight: bold;
	}

	.featured-item .featured-text:after {
		content: "";
		height: 38px;
		width: 38px;
		background-image: url(../images/icon-shop-arrow.png);
		right: 0;
		top: 1px;
		position: absolute;
		background-color: #ec1a29;
		display: block;
		background-repeat: no-repeat;
		background-position: center;
	}

	.department-category-wrap {
		margin-top: 10px;
		padding-top: 0;
	}

	.department-category-wrap .categorycontent {
		padding: 0 15px !important;
		margin: 0 0;
		background-color: #f6f6f6;
	}

	.sortingbox,
	.sortingarea {
		background-image: none !important;
	}

	.category-header {
		top: 10px;
		height: 40px;
		line-height: 40px;
		font-family: 'Lato', sans-serif;
		text-align: left;
		margin-bottom: 25px;
		position: relative;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;

	}

	.featured-item {
	}

	.category-header,
	.category-header div {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.category-header  .header-title {
		font-size: 15px;
		color: black;
		font-weight: bold;
		width: 45% !important;
		max-width: 45% !important;
		float: left !important;
		text-align: left !important;
		padding-left: 10px;
	}

	.category-header .header-results {
		width: 20% !important;
		max-width: 20% !important;
		float: left !important;
		font-weight: 300;
		color: #707070;
		font-size: 11px;
	}

	.category-header  .header-button {
		width: 70px !important;
		max-width: 70px !important;
		float: left !important;
	}

	.category-header > .header-button a {
		background: #fff;
		-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
		color: #707070;
		width: 70px;
		height: 38px;
		line-height: 38px;
		font-family: 'Lato', sans-serif;
		display: block;
		font-weight: normal;
		text-align: center;
	}

	.category-header > .header-button a span:after {
		content: "";
		background-image: url(../images/icon-next.png);
		display: inline-block;
		width: 7px;
		height: 11px;
		margin: 0 0 0 10px;
		vertical-align: baseline;
		position: relative;
		top: 1px;
	}

	.mobile-products {
		background-color: #f6f6f6
	}

	.mobile-products + .clearfix + .hot-items {
		margin-top: 0;
	}

	.all-department {
		padding: 0 15px;
		padding-bottom: 45px;
	}

	.all-department a {
		line-height: 44px;
		height: 44px;
		background: #fff;
		-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
		display: block;
		font-weight: 600;
		padding: 0 15px;
		color: black;
		position: relative;
	}

	.all-department a:after {
		content: "";
		background-image: url(../images/icon-red-arrow.png);
		top: 15px;
		right: 15px;
		position: absolute;
		width: 9px;
		height: 15px;
		display: block;
	}

	.recommended-for {
		margin-bottom: 45px;
	}

	.recommended-for .recommended-title {
		font-weight: bold;
		color: black;
		font-size: 15px;
		margin-bottom: 10px;
	}

	.recommended-for .hot-text {
		padding-top: 15px;
		padding-left: 10px;
	}

	.recommended-for .hot-price {
		margin-top: 5px;
	}

	.filterinfo {
		background-image: none !important;
	}

	.slideout-sort:not(.triggered) {
		right: -150%
	}

	.slideout-sort {
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-ms-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
		position: absolute;
		right: 0;
		top: 40px;
		background: white;
		width: 100%;
		z-index: 999999;
		text-align: left !important;
	}

	.slideout-sort .filteritemlist {
		padding: 0;
	}

	.slideout-sort > .filterinfo > div:not(.active) .filteritemlist {
		display: none;
	}

	.slideout-sort .checklistright {
		float: none !important;
		width: 100% !important;
		text-align: left;
		padding: 0 0 0 0 !important;
		margin: 0 !important;
		background-color: #f0f0f0;
		border-bottom: 1px solid #979797;
	}

	.slideout-sort .checklistright  span {
		padding: 0 0 0 45px !important;
		color: #4a4a4a;
		font-size: 12px !important;
		text-align: left;
	}

	.slideout-sort .checklist {
		display: none !important;
	}

	.slideout-sort .shortby {
		padding: 0 !important;
		margin: 0 !important;
		width: 100%;
	}

	.slideout-sort .pagination {
		display: none;
	}

	.slideout-sort .label {
		border-radius: 0;
		-webkit-border-radius: 0;
	}

	.slideout-sort .filterinfo h4.mobile-used,
	.slideout-sort .shortby span {
		text-align: center !important;
		height: 45px;
		cursor: pointer;
		line-height: 45px;
		margin: 0;
		padding: 0 30px 0 30px!important;
		font-size: 13px;
		margin-bottom: 0 !important;
		border-bottom: 1px solid #979797;
		float: none !important;
		width: 100%;
		position: relative;
	}

	.slideout-sort  .filterinfo h4.mobile-used:after,
	.slideout-sort .shortby span:after {
		position: absolute;
		content: "";
		right: 20px;
		top: 20px;
		background-image: url(../images/icon-down-arrow.png);
		background-repeat: no-repeat;
		width: 18px;
		height: 13px;
	}

	.slideout-sort  .filterinfo .active h4.mobile-used:after,
	.slideout-sort .shortby .active span:after {
		background-image: url(../images/icon-up-arrow.png);
		top: 15px;
	}

	.filteritemlist label {
		position: relative;
	}

	.selectric-items li {
		position: relative;
	}
	 #ContentContainer .wrap.department-category-wrap {
	 	overflow: hidden!important;
	 }

	.filteritemlist label:after,
	.selectric-items li:after {
		content: "";
		display: block;
		height: 24px;
		width: 24px;
		border-radius: 100%;
		-webkit-border-radius: 100%;
		position: absolute;
		top: 9px;
		right: 28px;
		background-color: #ffffff;
		border: 1px solid #9f9f9f;
	}
	#load_cats{
		display: none!important;
	}
.shortby span{
	padding: 0!important;
}
.filteritemlist input[type="checkbox"]{
	display: none!important;
}
.singleproductlistthumblisting img{
	margin:0 auto!important;
}
	.filteritemlist.checked label:before,
	.selectric-items li.selected:before {
		content: "";
		display: block;
		height: 20px;
		width: 20px;
		border-radius: 100%;
		-webkit-border-radius: 100%;
		position: absolute;
		top: 11px;
		right: 30px;
		background-color: #4e92df;
		z-index: 2;
	}

	.slideout-sort #load_brands {
		display: none;
	}

	.slideout-sort .filtercategorybox {
		padding: 0;
		overflow: hidden;
		border-top: 0;
	}

	.slideout-sort .filterinfo {
		padding: 0;
		background: none;
	}

	.swiper-element-container {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		padding: 15px 0;
	}

	.swiper-element-wrapper {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.swiper-element-wrapper {
		position: relative;
		width: 100%;
		height: 100%;
		z-index: 1;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		-o-transition-property: -o-transform;
		-ms-transition-property: -ms-transform;
		transition-property: transform;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	.swiper-element {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.swiper-element {
		-webkit-flex-shrink: 0;
		-ms-flex: 0 0 auto;
		flex-shrink: 0;
		width: 100%;
		height: 100%;
		position: relative;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.swiper-element > div {
		width: 100%;
		margin: 0;
	}

}

@media screen and (max-width:350px) {
	.featured-item .featured-text {
		padding-right: 40px;
		padding-left: 5px;
		font-size: 11px;
	}

	.club-join .text {
		max-width: calc(100% - 110px);
		width: 200px;
	}

	.club-join .image {
		width: 110px;
	}

	footer aside .aside_menu li {
		margin: 0 3px;
	}

	.breadcrumbs {
		padding: 0;
	}
	.mobile-specials a {
		padding: 5px 10px;
		margin-left: 10px;
	}
	.mobile-specials span {
		font-size: 17px;
	}

}