@media only screen and (min-width:480px) and (max-width:991px) {

	.singleproductlist {
		width: 50% !important;
		margin: 0 auto !important;
		text-align: center;
		width: 100% !important;
		float: left !important;
		border-top: 0 !important;
	}

	.singleproductlist:nth-child(3n+2) {
		clear: left !important;
	}

	.categoryproductprice h3 {
		zoom: 0.8;
	}

	.products > div.col-sm-6 {
		width: 50% !important;
		float: left !important;
	}

	.products > div.col-sm-6 + br {
		display: none !important;
	}

}

@media only screen and (min-width:400px) and (max-width:480px) {

.products > div.col-sm-6 {
    width: 50% !important;
    float: left !important;
}
.products > div.col-sm-6 a{
	font-size: 14px;
}
.products > div.col-sm-6:nth-child(3n+2){
	clear: left;
}
.products > div.col-sm-6  + br{
	display: none;
}
}
@media only screen and (max-width:480px) {
	.lawn-form-description .lawn-form-title{
		margin-top: 0!important;
	}
	.before-form.new .lawn-form{
		margin-bottom: 0!important;
	}
	.lawn-slider-new .lawn-slider {
		padding-top: 0!important;
		position: relative;
	}
	.lawn-slider-new .lawn-slider-title {
		padding-bottom: 100px!important;
	}
	.lawn-employees{
		padding:0!important;
	}
	.under-lawn-form-container{
		text-align: center;
	}
	.ppcbrandcontainer.lawn-form-container.new {
		margin-top: -50px;
	}
	.form-row.check-row {
		margin: 0 0 7px 0!important;
	}
	.ppc-under-hero.new .lawn-header-title {
		font-size: 60px;
		margin-bottom: 0;
		line-height: 1;
		margin-top: 15px;
	}
	.bordered_content {
		font-size: 25px !important;
	}

	.winner-sidebar .form-title,
	.facebook-sidebar .form-title {
		font-size: 18px;
	}

	.bordered_content span:first-child {
		font-size: 45px !important;
	}

	.bordered_content span:last-child {
		font-size: 20px !important;
	}

}

@media only screen and (min-width:992px) and (max-width:1220px) {
	#gold-login .under-login-title + ul li{
		font-size: 22px;
	}
	#gold-login .gold-login-header .gold-login-right {
		width: 60%;
		float: right;
		position: relative;
	}
	.gold-load:before {
		left: -10px;
	}
	#gold .gold-left ul li:nth-child(2n+2) {
		padding-left: 5px;
	}
	#gold-box .box-title span {
		font-size: 45px;
		line-height: 65px;
	}

	nav:not(#nav-new) #form2{
		margin-right: 40px!important;
	}
	#LeftCol {
		width: 210px !important;
	}

	.newsletter p {
		padding: 0 !important;
	}

	#LeftCol + #MainCol {
		width: 735px !important;
		padding-left: 15px !important;
	}

	.wrap {
		width: 945px !important;
	}

	.department-content-category {
		width: 290px !important;
	}

	#map {
		width: 700px !important;
	}

	#StartBackground {
		right: 0 !important;
	}

	.wrap .contentright {
		width: 250px !important;
	}

	.footerdivder + div > div {
		width: calc(50% - 20px) !important;
	}

}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.xmas-ribbon {

    font-size: 20px;
    width: 590px;

}
.xmas-ribbon:after {
    height: 60px;
    right: -150px;
    top: 30px;
}
.xmas-ribbon:before {
    height: 60px;
    left: -150px;
    top: 30px;
}
	#communication-center  a.close-success{
		right: 15px;
		top:15px;
	}
	.doorman {
    height: 0;
}
	#club-join ul li h5 {
		font-size: 26px;
		line-height: 30px;
	}
	#club-join ul li {
		max-width: 33.333333%
	}
	#club-grid .club-grid-right .grid-item  h4,
	#club-grid .club-grid-right .grid-item .default,
	.club-grid-left h3{
		font-size: 30px!important;
		line-height: 1!important;
	}
	.club-grid-left{
		padding: 0 15px;
	}
	.club-hero .club-hero-left{
		padding: 0 15px 0 15px;
	}
	.club-hero .club-hero-right {
		padding: 0 0 0 15px;
	}
	.hero-new {
		overflow: hidden;
	}

	.ppc-under-hero .ppc-icon {
		max-width: 33%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.ppc-under-hero > div {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%;
	}

	.ppc-under-hero .pcc-icons {
		padding-left: 0;
	}

	.career-nav {
		width: 30%;
		float: left;
		margin-right: 0;
		margin-top: 25px;
	}

	.career-content .career-about .about-image {
		margin-right: 15px;
		float: left;
	}

	.CollapseDiv {
		padding: 10px 0 10px 50px;
		color: #c90707;
		margin-top: -20px;
	}

	.career-content h1 br {
		display: none;
	}

	.career-content  img {
		max-width: 100%;
	}

	.career-content {
		max-width: 70%;
		float: right;
		margin-top: 25px;
		padding: 0 0 0 15px;
	}

	header input[type=text] {
		max-width: 230px;
	}

	header > .top_bar ul li {
		margin-left: 5px;
	}

	nav #form2 {
		text-align: right;
	}

	header #logo {
		width: 100%;
	}

	footer .footer_right {
		padding-right: 0;
		max-width: 84%;
	}

	footer .footer_left {
		padding-left: 0;
		width: 16%;
	}

	footer nav {
		padding: 0;
	}

}

@media only screen and (min-width:992px) and (max-width:1020px) {
	header nav:not(#nav-new) li {
		margin-right: 36px;
	}

}
@media only screen and (max-width:991px) {
.xmas-ribbon {
    font-size: 18px;
    width: 560px;
    margin: 15px auto 11px auto;
    padding: 18px 15px 20px 15px;
}

.xmas-ribbon:after {
      height: 40px;
    right: -130px;
    top: 30px;
    background-size: contain;
}
.xmas-ribbon:before {
    height: 40px;
    left: -130px;
    top: 30px;
    background-size: contain;
}
	.xmas-cta p {
    font-size: 16px;
}
	.xmas-cta img {
    margin-bottom: 15px;
    margin-top: 0;
}
	#communication-center  a.close-success{
		right: 15px;
		top: 15px;
	}
	.doorman{
		display: none;
	}
		#gold-login.v3 .gold-login-header{
		margin-top: 0!important;
	}
	#gold-login.v3 .gold-login-header .gold-login-left.dev {
    width: 50%;
}
	#gold-login.v3 .public-text {
    position: static;
    top: 0;
    padding-right: 0;
    text-align: center;
    margin: 10px 0 0 0;
    padding-left: 0;
}
	#gold .gold-left, #gold .gold-right{
		position: relative;
	}
	#gold.dev.v3:before {

    left: auto;
    right: 0;
    top: 350px;
}
#gold-more.v3:before {
    left: 0;
    top: -50px;

}
	.gold-list-desc {
    padding: 0;
    margin-bottom: 60px;
}
#gold .scroll-to{
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 300px;
	text-align: center;
}
	#gold-login .under-login-title + ul li:nth-child(2n+2) {
    padding-left: 0;
}
	#gold-more .more-item {
		padding: 0 15px;
	}
	#gold-box{
		text-align: center;
	}
	#gold-box .box-title{
		display: inline-block;
	}
	#gold .gold-right {
		padding-left: 0;
	}
	.gold-load:before {
		left: -5px;
	}
	.gold-product-price .product-price, .gold-product-icons {
		max-width: 100%;
	}
	#gold .gold-product-title{
		max-width: 100%;
		margin-top: 60px;
	}
	#gold .gold-left,
	#gold .gold-right {
		width: 100%;
		float: none;
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	#gold-login .under-login-left,
	#gold-login .under-login-right {
    width: 49%;
    display: inline-block;
    padding: 0 15px;
    margin:0;
}
	#gold-login .under-login-title + ul li {

		width: 50%;
	}
	#gold-login .gold-login-header .gold-login-right,
	#gold-login .gold-login-header .gold-login-left,
	#gold-login .gold-login-header .gold-login-right .inner {
		position: static;
		float: none;
		width: 100%!important;
		text-align: center;
		margin:0 auto;
	}
	#gold-login .gold-login-header .gold-login-left{
		margin-bottom: 30px;
	}
	#club-grid .club-grid-left{
		height: 50vw;
		background-position: center bottom;
	}
	#club-grid .club-grid-right .grid-item{
		height: 50vw;
	}
	#club-grid .club-grid-left, #club-grid .club-grid-right {
		width: 100%;
	}
	.club-top h1 {
		font-size: 60px;
	}
	#club-join ul li h5 {
		font-size: 20px;

		line-height: 30px;
	}
	#club-join ul li {
		max-width: 33.333333%
	}
	#club-grid .club-grid-right .grid-item  h4,
	#club-grid .club-grid-right .grid-item .default,
	.club-grid-left h3{
		font-size: 30px!important;
		line-height: 1!important;
	}
	.club-grid-left{
		padding: 0 15px;
	}
	.club-hero .club-hero-left{
		padding: 0 15px 0 0;
	}
	.club-hero .club-hero-right {
		padding: 0 0 0 15px;
	}
	.club-hero .club-hero-right h2 {

		margin: 35px 0 25px 0;
		font-size: 24px;
		line-height: 30px;
	}
	.cin-newsletter .newsletter input[type="submit"] {
		margin-left: 0;
	}
	.cin-newsletter .newsletter input[type="text"] {
		width: 100%;

		margin-left: 0;
		padding: 0;
		margin-top: 5px;
	}
	.cin-newsletter .newsletter p {
		padding: 0;
		max-width: 100%;
	}
	.cin-history .history-image {
		max-width: 100%;
		float: none;
		padding-right: 0;
		margin-top: 0;
		margin-right: 0;
		text-align: center;
	}
	.cin-history .history-content {
		max-width: 100%;
		padding-left: 0;
		float: none;
		margin-top: 30px;
	}
	.cin-map {
		width: 100%;
		height: 50vh;
		max-height: 500px;
	}
	.cin-stores > .inner {
		max-width: 100%;
	}
	.cin-stores {
		width: 100%;
		padding: 15px 0 15px 0;
	}
	.cin-hero-details .sub-title {
		font-size: 18px;
	}
	.cin-hero-details .sub-title br{
		display: none;
	}
	.cin-hero-details .title {
		font-size: 30px;
		margin: 20px 0 10px 0;
	}
	.cin-hero-image img{
		max-width: 100%;
	}
	.ppc-under-hero.new .lawn-form:before {
		content: "";
		width: 350px;
		left: 0;
		top: -230px;
		height: 230px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		background-image: url(../images/form-people.png);
		position: absolute;
		max-width: 100%;
	}

	.ppcbrandcontainer.new  .lawn-employees .employee-images span {
		width: 25%;
	}

	.ppcbrandcontainer.new  .employee-images img {
		max-width: 100%;
	}

	.lawn-slider-new .products > div:nth-child(3n+2) {
		clear: none
	}

	.lawn-slider-new .products {
		padding: 0;
	}

	.lawn-slider-new .lawn-slider-title {
		font-size: 40px !important;
	}

	.ppc-under-hero.new .lawn-form .lawn-form-header:before {
		display: none;
	}

	.ppc-under-hero.new .inner-container {
		margin: 0;
	}

	.ppc-under-hero.new .ppc-icon {
		margin-bottom: 15px;
	}

	.new-lawn-header .inner {
		margin-left: 0;
	}

	.ppc-under-hero.new .pcc-icons {
		margin-left: 0;
	}

	.ppc-under-hero .lawn-form {
		margin-top: 0 !important;
		margin-left: 0;
	}

	.ppcbrandcontainer .employee-images img {
		max-width: 20%;
	}

	.ppcbrandcontainer.lawn-form-container {
		padding: 30px 10px;
	}

	.ppcbrandcontainer .lawn-form-description .lawn-form-title {
		font-size: 26px;
		line-height: 1.3;
	}

	.ppc-hero .ppc-hero-image img {
		max-width: 100%;
		height: auto;
	}

	.ppc-hero p {
		font-size: 18px;
	}

	.ppc-hero h1 {
		font-size: 45px;
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.ppc-under-hero .pcc-icons h2 {
		margin: 35px 0 35px 0;
	}

	.ppc-under-hero .pcc-icons {
		padding-left: 15px;
		padding-right: 15px;
	}

	.ppc-under-hero .lawn-form-header span:nth-child(2) {
		font-size: 75px;
	}

	.ppc-under-hero .lawn-form {
		width: 355px;
		margin-top: 0;
		margin-left: 15px;
	}

	#games #spin-header h2,
	#games #spin-header h2 b {
		font-size: 20px;
	}

	.hero .hero-text {
		max-width: 500px;
		float: right;
		margin-right: 0;
		text-align: right;
	}

	.top_bar {
		text-align: center;
	}

	header #logo {
		float: none !important;
		clear: none !important;
		max-width: 100% !important;
		width: 100% !important;
		text-align: center !important;
		margin-top: 15px !important;
	}

	header .get-approved {
		margin-top: 40px !important;
	}

	header #logo img {
		margin: 0 auto 15px auto !important;
	}

	header .location img {
		margin-right: 0 !important;
	}

	header .before_nav {
		width: 100% !important;
		margin-top: 0 !important;
		text-align: center;
	}

	header .before_nav + ul,
	header .location {
		margin: 0 !important;
	}

	header nav:not(#nav-new) .container > ul > li.drop {
		float: none;
	}

	nav #form2 {
		max-width: 50%;
		text-align: right;
	}

	header .before_nav + ul {
		text-align: center;
		width: 100% !important;
	}

	header > .top_bar ul.list-inline li:not(:last-child) {
		margin-right: 0 !important;
	}

	header nav:not(#nav-new) li {
		margin-right: 15px !important;
	}

	.career-nav {
		width: 30%;
		float: left;
		margin-right: 0;
		margin-top: 25px;
	}

	.CollapseDiv {
		padding: 10px 0 10px 50px;
		color: #c90707;
		margin-top: -20px;
	}

	.career-content {
		max-width: 70%;
		float: right;
		margin-top: 25px;
		padding: 0 0 0 15px;
	}

	.career-content h1 {
		font-size: 24px;
		line-height: 1.3;
	}

	.nascar-container + .ImageForm {
		width: 100% !important;
		margin-top: 30px;
	}

	.career-content .career-about .about-image {
		margin: 0 0 30px 0;
		float: none;
	}

	.career-content img {
		max-width: 100%;
	}

	.nascar-container {
		max-width: 100%;
		margin: 0 0 0 0;
		padding: 0;
		float: none;
	}

	.quaker img {
		margin: 0 0 15px 0;
	}

	.nascar {
		padding-left: 0;
		width: 50%;
		text-align: center;
	}

	.quaker {
		background-image: none;
		padding: 0;
		width: 50%;
		text-align: center;
	}

	.bordered_content {
		font-size: 50px;
	}

	.main_win_content {
		padding-right: 0;
	}

	.under_bordered_content + img + p {
		font-size: 15px;
	}

	.under_bordered_content + img {
		max-width: 50%;
	}

	.winner-sidebar {
		padding: 15px;
	}

	.facebook-sidebar * {
		max-width: 100% !important;
	}

	.bordered_content span:first-child {
		font-size: 100px;
	}

	.bordered_content span:last-child {
		font-size: 40px;
	}

	#accordionOrder .panel-body .form-group:not(.smlast) {
		padding-right: 30px !important;
	}

	.ImageText {
		max-width: 100%;
		height: auto;
		float: none !important;
		margin: 0 auto !important;
		width: 100% !important;
		text-align: center;
	}

	.ImageForm {
		max-width: 100%;
		background-repeat-x: no-repeat;
		height: auto !important;
		float: none !important;
		background: rgba(0, 0, 0, 0.04) !important;
		padding-bottom: 15px;
		margin: 0 auto;
	}

	.ImageForm >div,
	.ImageForm >div input {
		position: static !important;
		max-width: 100%;
		width: 100% !important;
	}

	.ImageForm >div {
		padding: 15px 15px 0 15px !important;
	}

	.ImageForm >div input,
	.ImageForm >div select {
		width: 100% !important;
	}

	.FacebookBox {
		max-width: 100% !important;
		margin: 0 auto;
		float: none !important;
	}

	.FacebookBox  iframe {
		max-width: 100% !important;
	}

	.box_1515 {
		width: 50% !important;
		margin-right: 0 !important;
	}

	.box_1515 +br {
		display: none;
	}

	#ContentContainer .wrap > p,
	#ContentContainer .wrap > h4 {
		text-align: center !important;
	}

	.shortby select {
		float: right;
	}

	#viewMoreBtn {
		margin: 0 auto;
		display: block;
		float: none;
		width: 65px;
	}

	#StartBackground,
	.mega-menu {
		display: none !important;
	}

	#StartBody {
		width: 100% !important;
		max-width: 100% !important;
	}

	#StartBody p {
		width: 100% !important;
	}

	#StartBody table,
	#StartBody table tbody,
	#StartBody table tbody tr {
		display: block;
		max-width: 100%;
	}

	.product-related-items-content {
		padding-left: 0 !important;
		background: none !important;
	}

	.maincontent > .contentright {
		width: 100% !important;
		float: none !important;
		padding: 0 0 0 0 !important;
		margin-top: 0 !important;
		text-align: center !important;
	}

	.maincontent > .contentleft {
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}

	.managername {
		padding: 30px 0 !important;
	}

	.contactarea ul li.location {
		background: url(../images/location-icon.png) no-repeat 50% 0 !important;
		padding-top: 30px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.contactarea ul li.telephone {
		background: url(../images/telephone-icon.png)no-repeat 50% 0 !important;
		padding-top: 30px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#contact_sidebar h4 {
		text-align: center;
	}

	.managerpic {
		position: static !important;
	}

	.product-related-items-content .item {
		width: 33% !important;
		padding: 0 15px !important;
		margin: 0 !important;
	}

	#contact_sidebar textarea {
		float: none;
	}

	.signuparea {
		text-align: center !important;
		line-height: 45px !important;
	}

	.importantlink .button {
		margin: 0 auto;
	}

	.footerdivder + div >div,
	.footerdivder + div {
		width: 100% !important;
		text-align: center;
		float: none !important;
		margin: 0 !important;
	}

	.css-input {
		line-height: 1;
	}

	#promotions img {
		display: block;
		margin: 0 auto;
	}

	.product-content .product-gallery,
	.product-content .product-header {
		width: 45% !important;
		margin-right: 0 !important;
	}

	.product-content .product-header {
		float: right !important;
	}

	.product-sidebar,
	.store-details,
	.product-sidebar .form-body {
		width: 100% !important;
		margin: 0 !important;
	}

	.product-sidebar .form-body {
		border: 0 !important;
	}

	.product-related-items-bottom,
	.product-related-items-top,
	.product-sidebar .store-details {
		display: none;
	}

	.categoryproductdetails h3 {
		line-height: 40px !important;
	}

	.under_slider ul {
		max-width: 100%;
	}

	#mainContentWrapper {
		padding: 15px !important;
	}

	.categoryproductprice {
		text-align: center !important;
	}

	.products div + br {
		display: none;
	}

	.product-content {
		width: 100% !important;
	}

	#loc-list ul,
	#loc-list ul li {
		width: 100% !important;
		margin: 0 !important;
	}

	.categoryproductprice {
		text-align: center !important;
	}

	.big_bubble {
		transform: scale(0.8);
		left: -45px;
	}

	.slider_bar_author {
		padding-left: 15px;
		width: 115px;
	}

	.blue_btn:hover,
	.blue_btn:focus,
	.blue_btn:active,
	.blue_btn:visited {
		color: white;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

	.blue_btn:hover,
	.blue_btn:focus,
	.blue_btn:active,
	.blue_btn:visited {
		color: white;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

	.slider_buttons {
		margin-top: -17px;
	}

	.slider_buttons a {
		margin-right: 25px;
		width: 150px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		margin: 0;
		display: block;
		margin: 5px 15px;
	}

	.small_bubble {
		left: 245px;
	}

	.slider_bottom a.blue_link {
		margin-left: 15px;
		font-size: 12px;
	}

	.slider_bottom {
		padding-left: 100px;
		font-size: 12px;
	}

	.chrome {
		left: 190px;
	}

	.slider_bar_suggest .bigger {
		font-size: 15px;
	}

	.floating_text {
		transform: scale(0.7);
		left: 345px;
	}

	.slider_buttons {
		padding-right: 0;
	}

	.speech_bubble {
		right: 15px;
	}

	.floating_logo {
		right: 15px;
	}

	.products > div:nth-child(3n+2) {
		clear: left;
	}

	.before_newsletter .shop_all {
		padding: 0px 15px;
	}

	.under_slider h1 {
		font-size: 32px;
	}

	.categoryleft {
		width: 100% !important;
		float: none !important;
		padding: 10px !important;
	}

	.crumbtrail ul li {
		display: inline-block !important;
		float: none !important;
	}

	.crumbtrail ul {
		text-align: center;
	}

	.categoryright {
		width: 100% !important;
		float: none !important;
		padding: 30px 0 0 0 !important;
		overflow: hidden;
		text-align: center;
	}

	.singleproductlistthumblisting {
		width: 100% !important;
		float: none !important;
	}

	.categoryproductdetails {
		width: 100% !important;
		float: none !important;
		overflow: hidden;
		padding: 0 !important;
	}

	.categoryproductprice {
		margin: 0 auto !important;
	}

	.categoryproductprice h3 {
		text-align: center !important;
	}

	.singleproductlist + .sortingarea .pagination,
	.singleproductlist + .sortingarea .pagination ul {
		float: none !important;
		text-align: center !important;
	}

	.filtertitle {
		background-repeat: initial !important;
	}

	#MainCol,
	#MiddleCol {
		width: 65% !important;
		float: right !important;
	}

	#LeftCol {
		width: 30% !important;
		float: left !important;
		margin-top: 15px !important;
		line-height: 1.3;
	}

	#PageContainer,
	#footer,
	#PageContainer {
		width: 100% !important;
	}

	.department-popular-items .item {
		width: 33% !important;
		margin: 0 !important;
		padding: 15px !important;
	}

	#HeaderContainer {
		width: 100% !important;
	}

	.sidebarmenu {
		float: left !important;
		width: 30% !important;
	}

	.sidebarmenu + #ContentContainer {
		float: right !important;
		width: 70% !important;
		padding: 15px;
		box-sizing: border-box;
	}

	#ContentContainer {
		float: none !important;
		width: 100% !important;
		padding: 15px;
		box-sizing: border-box;
	}

	#FooterContainer {
		height: auto !important;
	}

	ul#sidebarmenu1 li a {
		font-size: 20px !important;
	}

	#ContentWrapperAboutCA2,
	#ContentWrapperAboutCA3 {
		width: 100% !important;
		text-align: left !important;
		float: none !important;
	}

	.careerCollapseDivHeader {
		display: block;
		text-align: left !important;
		padding-left: 0 !important;
	}

	#ContentWrapperAboutCA3 img {
		padding: 10px 0 !important;
	}

	#ContentWrapperTrainingCA1 {
		min-height: 0 !important;
		background-image: none !important;
		margin-top: 0 !important;
	}

	#ContactBackground img,
	#OurPeople,
	#MiddleCol p br,
	#OurHistory,
	.VideoModuleRight {
		display: none !important;
	}

	#ContactFormContainer,
	#CustVideos {
		width: 100% !important;
	}

	#LeftCol >div {
		margin-top: 0 !important;
		margin-left: 5px;
	}

	#RightCol {
		width: 100% !important;
		float: none !important;
		margin-right: 0 !important;
		clear: both !important;
	}

	#loc-list {
		width: 35% !important;
	}

	footer {
		clear: both;
		float: none;
	}

	#RightCol {
		text-align: center;
	}

	#MainCol img {
		max-width: 100% !important;
		height: auto !important;
	}

	#map {
		width: 60% !important;
		float: right !important;
	}

	#ContactFormContainer {
		margin-top: 0 !important;
		background-size: contain !important;
	}

	#map-container {
		width: 100% !important;
	}

	div.VideoModule {
		width: 100% !important;
	}

	#OurPeoplePhotos {
		width: 100% !important;
		height: auto !important;
		background-image: none !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	div.CustVideoThumb {
		width: 50% !important;
		float: left !important;
		margin-bottom: 30px !important;
	}

	div.CustVideoThumb + .clearboth {
		display: none !important;
	}

	#OurPeoplePhotos img {
		padding-bottom: 15px;
		text-align: left;
		display: inline-block;
		width: 24%;
	}

	#mainContentWrapperHome,
	#ContentWrapperAboutCA1 {
		background-image: none !important;
		height: auto !important;
		min-height: 0 !important;
	}

	#FooterDivider {
		width: 100% !important;
	}

	#applyNowLockup {
		display: none;
	}

	.department-popular-items {
		background-image: none !important;
		padding-left: 0 !important;
	}

	.department-content-category {
		width: 50% !important;
		margin-left: 0 !important;
	}

	.filteritemlist {
		display: inline-block;
	}

	.wrap {
		width: 100% !important;
	}

	.products figcaption {
		text-align: center;
	}

	.before_newsletter .club .blue_btn {
		margin-bottom: 10px !important;
	}

	.brands li {
		margin-left: 0;
		margin-right: 0;
		clear: none;
		width: 25%;
		text-align: center;
	}

	footer .footer_left {
		padding-right: 0;
	}

	.newsletter p {
		text-align: center;
	}

	.brands li:nth-child(8) {
		clear: none;
	}

	.brands li:nth-child(4n+5) {
		clear: left !important;
	}

	.brands li img {
		margin: 0 auto;
	}

	.under_slider ul li {
		margin-right: 25px;
	}

	header #logo {
		position: static;
		margin: 0 auto;
		float: none;
		clear: both;
		color: white;
		margin-top: 15px;
	}

	header #logo {
		float: left;
		clear: none;
	}

	header .give_a_call {
		padding: 15px 0 15px 0 !important;
		text-align: right !important;
	}

	header nav:not(#nav-new) ul {
		text-align: center;
	}

	header #logo figcaption {
		color: white;
	}

	header a.header-specials-link {
		float: right;
		margin: 0 auto;
	}

	header .give_a_call {
		margin-left: 0;
		float: none;
		margin-right: 0;
		text-align: center;
		margin: 0 auto;
	}

	header > .top_bar ul li {
		padding: 18px 0 15px 0 !important;
		margin-left: 7px !important;
	}

	header nav:not(#nav-new) li:first-child {
		margin-left: 0;
	}

	header nav:not(#nav-new) li {
		padding: 0 !important;
	}

	header nav:not(#nav-new) > div > ul >li > a {
		font-size: 12px;
	}

	.mega_menu_featured {
		float: none;
		padding: 15px;
		border-left: 0;
		border-top: 1px solid #cccccc;
		width: 100%;
		clear: both;
		text-align: left;
		margin-top: 15px;
	}

	.mega-menu .mega_menus {
		width: 700px;
		margin-top: 5px;
	}

	.mega_menu_featured a {
		font-size: 13px;
		color: #c10d00;
		text-transform: none;
		display: inline-block;
		margin: 0;
	}

	.mega_menu_featured a img {
		display: block;
	}

	.mega-menu .mega_menus ul {
		margin: 15px 0 0 1px;
		width: 100%;
		float: none;
	}

	.mega-menu li {
		width: 33%;
	}

	footer .footer_left {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}

	footer .footer_right {
		padding-right: 0;
		margin-bottom: 45px;
		text-align: center;
		max-width: 100%;
		float: none;
		padding-top: 15px;
	}

	footer aside {
		float: none;
		width: 100%;
		text-align: center;
		clear: both;
	}

	footer .nav_block {
		max-width: 33%;
		float: left;
		font-size: 13px;
		width: 33%;
		text-align: center;
	}

	footer .social {
		float: none;
		width: 100%;
		margin-top: 15px;
		clear: both;
	}

	footer .awesome a {
		display: block;
		float: none;
	}

	footer .awesome {
		margin-bottom: 0;
		width: 100%;
		float: none;
		padding-top: 35px;
		clear: both;
		text-align: center;
		height: auto;
	}

	footer .social li {
		margin: 7.5px;
	}

	footer aside .aside_menu {
		width: 100%;
		float: none;
	}

}

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

	div.CustVideoThumb {
		width: 50% !important;
		float: left !important;
		margin-bottom: 30px !important;
	}

	div.CustVideoThumb + .clearboth {
		display: none !important;
	}

}

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

@media only screen and (max-width:510px) {
	.club-top h1 {
		font-size: 48px!important;
		line-height: 1.3;
		margin-top: -30px;
	}
	.club-top h1 em{

		display: block;
	}
	#club-grid .club-grid-right .grid-item h4, #club-grid .club-grid-right .grid-item .default, .club-grid-left h3 {
		font-size: 20px!important;
		line-height: 1.3!important;
	}
	#club-grid .club-grid-right .grid-item {
		min-height: 100vw;
		width: 100%;
		height: auto;
	}

	div.CustVideoThumb {
		width: 100% !important;
		text-align: center !important;
		float: none !important;
	}

}

/* here */
@media only screen and (min-width:992px) {
.mobile-only{
		display: none!important;
	}
}
@media only screen and (max-width:991px) {
.mobile-not{
		display: none!important;
	}
}


@media only screen and (max-width:767px) {
	#new-slider:before{
		left: -100px;
	}
	#new-slider .w-center{
		padding-top: 15px;
		height: 293px!important;
	}


	.xmas-ribbon {

    font-size: 16px;
}
	#addsearch-results .addsearch-result-item-sub,#addsearch-results .addsearch-result-item-container {

    background-size: 65px auto!important;
}
	#addsearch-results.addsearch-t .addsearch-result-item-sub-active div, #addsearch-results.addsearch-t .addsearch-result-item-sub div {

    padding: 0px 5px 0 90px!important;
}
	#addsearch-results-mid,#addsearch-results.addsearch-t,#addsearch-results.addsearch-t .addsearch-result-item-sub,
	#addsearch-results.addsearch-t .addsearch-result-item-sub-active div, #addsearch-results.addsearch-t .addsearch-result-item-sub div{
		max-width: 100%!important;
		box-sizing: border-box!important;
	}
	#communication-success .line {
    -webkit-transition: all 1.5s linear 1s;
    -moz-transition: all 1.5s linear 1s;
    -ms-transition: all 1.5s linear 1s;
    -o-transition: all 1.5s linear 1s;
    transition: all 1.5s linear 1s;
}
	#communication-success  .cloud-one{
		left: 0;
	}
	#communication-success .cloud-two{
		right: 0
	}
	#communication-center .header p{
		font-size: 14px;
	}
	#communication-success h1 {
    font-size: 38px!important;
}

	.doorman{
		    height: auto;
    max-width: 300px;
    margin: 0 auto
	}
	#gold-more .under-bundle a{
padding-top:0;
padding-bottom: 0;
	}
	#gold-more .under-bundle a,
	#gold-login .gold-login-header {
    margin-top: 30px;
}
	#gold-login .gold-login-left:before{
		display: none!important;
	}
	#gold .gold-product-title{
		margin-top: 60px;
	}

	#gold-login .under-login-left,
	#gold-login .under-login-right {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0;
}
	#gold-login .under-login-title {
    font-size: 24px;
}
	#gold-login .under-login-title + ul li {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 30px;
}
	#gold-login .under-login-title + ul li{
		width: 50%;
	}
	#gold-login .gold-login-right .gold-login-title {
		font-size: 50px;
		line-height: 50px;
		margin-bottom: 30px;
		margin-top: 30px;
	}
	#gold-login .gold-login-right .gold-login-title span {
		font-size: 40px;

	}
	#gold-login .gold-login-header .gold-login-left h2 {
		font-size: 16px;
		margin: 0 0 10px 0;
	}
	#gold-login .gold-login-header .gold-login-left h1 {
		font-size: 30px;
	}
	#gold-login .gold-login-header .gold-login-right,
	#gold-login .gold-login-header .gold-login-left,
	#gold-login .gold-login-header .gold-login-right .inner {
		position: static;
		float: none;
		width: 100%!important;
		text-align: center;
		margin:0 auto;
	}
	#gold-login .gold-login-header .gold-login-left{
		margin-bottom: 30px;
	}

	#gold-more .more-item{
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}

	#gold-box .box-title span {
		font-size: 30px;
	}
	#gold-box .gold-remain span {
		font-size: 140px;
	}
	#gold-box {

		padding: 30px 15px 30px 15px;
	}
	.gold-product-price .product-price {
		padding: 0px 15px 0 45px;
	}
	#gold .gold-left > p {
		text-align: left;
		font-size: 15px;
		padding-right: 0;
	}
	.gold-product-description {
		padding-right: 0;
	}
	#gold .gold-product-title {
		font-size: 24px;
		padding-left: 0;
	}
	#gold .gold-product-category {
		padding-left: 0;
	}
	#gold .gold-left ul li {

		width: 50%;
		margin-bottom:20px;
	}
	#club-join .join-title {
		font-size: 40px;
	}
	.club-top h1 {
		font-size: 40px;
		padding-right: 0;
	}
	.club-top h1:after{
		display: none;
	}
	.club-hero .club-hero-left,
	.club-hero .club-hero-right{
		padding:15px 0 !important;
		width: 100%;
		float: none;
	}
	#club-grid .club-grid-left{
		min-height: 100vw;
		padding:15px;
		background-position: center bottom;
	}
	#club-grid .club-grid-right .grid-item{
		height: 50vw;
	}
	#club-grid .club-grid-left, #club-grid .club-grid-right {
		width: 100%;
	}

	#club-join ul li h5 {
		font-size: 20px;

		line-height: 30px;
	}
	#club-join ul li {
		max-width: 33.333333%
	}
	#club-join ul li {
		max-width: 100%!important;
	}
	#club-join ul{
		display: block;
	}
	#club-join ul li{
		width: 100%!important;
	}
	#club-grid .club-grid-right .grid-item  h4,
	#club-grid .club-grid-right .grid-item .default,
	.club-grid-left h3{
		font-size: 30px!important;
		line-height: 1!important;
	}
	.club-grid-left{
		padding: 0 15px;
	}
	.club-hero .club-hero-left{
		padding: 0 15px 0 0;
	}
	.club-hero .club-hero-right {
		padding: 0 0 0 15px;
	}
	.club-hero .club-hero-right h2 {

		margin: 35px 0 25px 0;
		font-size: 24px;
		line-height: 30px;
	}
	.cin-history .history-image {
		max-width: 100%;
		float: none;
		padding-right: 0;
		margin-top: 0;
		margin-right: 0;
	}
	.cin-history .history-image  img{
		max-width: 100%;height: auto;
	}
	.cin-history .history-content {
		max-width: 100%;
		padding-left: 0;
		float: none;
		margin-top: 0;
	}
	.cin-map {
		width: 100%;
		min-height: 50vh;
	}
	.cin-stores{
		width: 100%;
		height: auto;
		padding: 15px;
	}
	.find-your-store .store-title {
		font-size: 18px;
	}
	.cin-hero-details .description {

		text-align: justify;
		margin-bottom: 0;
	}
	.cin-hero-details .sub-title {
		font-size: 16px;

	}
	.cin-hero-details .title {
		font-size: 22px;
		margin: 20px 0 10px 0;
	}
	.cin-hero-image,
	.cin-hero br,
	.find-your-store .store-description br{
		display: none;
	}
	.ppc-under-hero.new .inner-container {
		margin: 0;
	}

	.lawn-slider-new .item-price {
		-moz-transform: scale(0.7);
		-webkit-transform: scale(0.7);
		-o-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		left: 0;
	}

	.lawn-slider-new .products {
		padding: 0;
	}

	.lawn-slider-new .lawn-slider-title {
		font-size: 42px !important;
		padding: 0 15px;
	}

	.ppc-under-hero.new {
		margin-bottom: 0;
	}

	.ppc-under-hero.new .pcc-icons {
		float: none;
		padding-left: 0;
		max-width: 100%;
		margin-left: 0;
	}

	.ppc-under-hero.new .lawn-form:before {
		content: "";
		width: 384px;
		background-size: contain;
		height: 258px;
		max-width: 100%;
		background-position: center bottom;
		margin: 0 auto;
		position: static;
		display: block;
	}

	.ppc-under-hero.new .lawn-form {
		position: relative;
		float: none;
		margin-top: 0;
	}

	.new-lawn-header .inner {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
	}

	.new-lawn-header .inner br {
		display: none;
	}

	.new-lawn-header h2 span {
		font-size: 30px;
	}

	.new-lawn-header h2 {
		font-size: 45px;
		line-height: 1.3;
	}

	.new-lawn-header h1 {
		font-size: 48px;
		line-height: 1.3;
	}

	.success-message-ppc h2 {
		font-size: 30px;
	}

	.success-message-ppc p {
		line-height: 1.3;
	}

	.success-message-ppc h1 {
		font-size: 34px;
		line-height: 1.3;
	}

	.success-message-ppc {
		padding: 0 15px;
	}

	.ppcbrandcontainer .lawn-employees {
		float: none;
		width: 100%;
		margin-top: 20px;
		max-width: 100%;
	}

	.ppcbrandcontainer.lawn-form-container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.ppcbrandcontainer .lawn-form-description {
		float: none;
		width: 100%;
	}

	.ppc-hero .ppc-hero-image {
		float: none;
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		margin-top: 30px;
		text-align: center;
	}

	.ppc-hero .ppc-hero-text {
		padding-left: 15px;
		float: none;
		max-width: 100%;
		width: 100%;
		text-align: center;
		padding: 0 15px;
	}

	.ppc-hero .ppc-hero-image img {
		max-width: 100%;
		height: auto;
	}

	.ppc-hero p {
		font-size: 18px;
	}

	.ppc-hero h1 {
		font-size: 45px;
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.ppc-under-hero .pcc-icons h2 {
		margin: 35px 0 35px 0;
	}

	.ppc-under-hero .pcc-icons {
		float: none;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.ppc-under-hero .lawn-form-header span:nth-child(2) {
		font-size: 75px;
	}

	.ppc-under-hero .lawn-header-subtitle {
		text-align: center;
	}

	.ppc-under-hero .ppc-icon {
		max-width: 33%;
	}

	.ppc-under-hero .lawn-form {
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		padding: 0 15px;
		float: none;
	}

	#games .lawn-slider .lawn-slider-title {
		font-size: 30px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 40px;
	}

	#spin-header h1 {
		font-size: 50px;
	}

	#games #spin-header h2,
	#games #spin-header h2 b {
		font-size: 20px;
	}

	.hero .hero-text h3 {
		font-size: 28px;
		line-height: 30px;
	}

	.hero .hero-text {
		max-width: 100%;
		float: right;
		margin-right: 0;
		text-align: right;
	}

	header nav:not(#nav-new) .container > ul > li.drop {
		float: none;
	}

	header nav:not(#nav-new) > div > ul {
		margin-top: 15px;
	}

	header .dropdown-menu {
		border: 0;
		border: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	li a:not(.pay-link):not(.location-link) > i {
		font-weight: bold;
		position: absolute;
		top: 3px;
		right: 15px;
		color: black;
		font-size: 30px;
	}

	li a:not(.pay-link) > i:after {
		font-size: 20px;
		color: black;
	}

	header nav:not(#nav-new).active .container {
		padding-left: 0;
		padding-right: 0;
	}

	header nav:not(#nav-new) .list-inline > li.drop {
		padding: 0 15px !important;
	}

	header nav:not(#nav-new) .red-link,
	header nav:not(#nav-new) .blue-link {
		padding: 0 15px !important;
		border-bottom: 1px solid #000;
	}

	header nav:not(#nav-new) .red-link a {
		color: #fe1827 !important;
	}

	header nav:not(#nav-new) .blue-link a {
		color: #eb212e !important;
	}

	header nav:not(#nav-new) .red-link:last-of-type {
		border-bottom: 0 !important;
	}

	header nav:not(#nav-new) .list-inline > li.drop li {
		padding-left: 0;
		padding-right: 0;
	}

	header nav:not(#nav-new) .list-inline > li.drop {
		border-bottom: 1px solid #000;
	}


	header nav:not(#nav-new) {
		display: none;
		padding: 0;
		position: absolute;
		top: 52px;
		background: white;
		z-index: 999999;
		left: 0;
		width: 100%;
	}

	header #logo {
		position: static;
		width: 110px;
		float: none;
		clear: both;
		margin: 6px auto 0 auto;
	}

	.hero {
		padding: 30px 0;
	}

	.hero .hero-text {
		-moz-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		-moz-transform-origin: right;
		-webkit-transform-origin: right;
		-o-transform-origin: right;
		-ms-transform-origin: right;
		transform-origin: right;
	}

	.mobile-header .search.mod {
		margin: 0 auto;
		text-align: left;
	}
/*
	.mobile-header {
		padding: 20px 5px 20px 5px;
		background: #eaeaea;
		background: -moz-linear-gradient(top, #eaeaea 1%, #ffffff 100%);
		background: -webkit-linear-gradient(top, #eaeaea 1%, #ffffff 100%);
		background: linear-gradient(to bottom, #eaeaea 1%, #ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff', GradientType=0);
	}
*/
	header nav:not(#nav-new) > div > ul {
		margin-top: 15px;
	}

	header .dropdown-menu {
		border: 0;
		border: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	li a:not(.pay-link):not(.location-link) > i {
		font-weight: bold;
		position: absolute;
		top: 3px;
		right: 15px;
		color: black;
		font-size: 30px;
	}

	li a > i:after {
		font-size: 20px;
		color: black;
	}

	header nav:not(#nav-new).active .container {
		padding-left: 0;
		padding-right: 0;
	}

	header nav:not(#nav-new) .list-inline > li.drop {
		padding: 0 15px !important;
	}

	header nav:not(#nav-new) .red-link,
	header nav:not(#nav-new) .blue-link {
		padding: 0 15px !important;
		border-bottom: 1px solid #000;
	}

	header nav:not(#nav-new) .red-link a {
		color: #fe1827 !important;
	}

	header nav:not(#nav-new) .blue-link a {
		color: #eb212e !important;
	}

	header nav:not(#nav-new) .red-link:last-of-type {
		border-bottom: 0 !important;
	}

	header nav:not(#nav-new) .list-inline > li.drop li {
		padding-left: 0;
		padding-right: 0;
	}

	header nav:not(#nav-new) .list-inline > li.drop {
		border-bottom: 1px solid #000;
	}


	header nav:not(#nav-new) {
		display: none;
		padding: 0;
		position: absolute;
		top: 52px;
		background: white;
		z-index: 999999;
		left: 0;
		width: 100%;
	}

	.hero {
	}

	.hero .hero-text p {
		font-size: 14px;
	}

	.hero .hero-text {
		max-width: 100%;
		float: right;
		margin-right: 0;
		text-align: right;
	}

	.hero .hero-text  p br {
		display: none;
	}

	.hero .hero-text .blue_btn {
		padding: 0px 60px;
		font-size: 20px;
	}

	.remodal {
		background-size: 50%;
		padding: 130px 30px 55px 30px;
	}

	.hero .hero-text h1,
	.hero .hero-text h2 {
		display: block;
		width: 100%;
	}

	.hero .hero-text h2 br {
		display: none;
	}

	.hero .hero-text h2,
	.hero .hero-text h2 span {
		font-size: 36.5px;
		line-height: 1.3;
	}

	.hero .hero-text h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.career-nav.act + .bg-shade {
		content: "";
		display: block;
		background-color: rgba(0, 0, 0, 0.5);
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: fixed;
		z-index: 2;
	}

	.career-nav.act {
		z-index: 2222;
	}

	.career-nav .nav-title .x,
	.career-nav.act .nav-title .ham {
		display: none;
	}

	.career-nav .nav-title .ham {
		display: inline;
		vertical-align: sub;
		margin-left: 15px;
	}

	.career-nav.act .nav-title .x {
		display: inline;
		vertical-align: sub;
		margin-left: 36px;
	}

	.career-content .career-about .about-image {
		margin-right: 0;
		float: none;
		margin-bottom: 20px;
	}

	.career-content .CollapseDiv ul {
		max-width: 100%;
		padding: 0 0 0 35px;
	}

	.career-content .CollapseDiv p {
		text-align: left;
	}

	.CollapseDiv {
		padding: 10px 50px 10px 75px;
		color: #c90707;
		margin-top: -20px;
		text-align: left;
	}

	.career-content  .arrow {
		display: inline-block !important;
		position: static !important;
	}

	#ContentContainer .wrap {
		max-width: 100%;
	}

	.career-nav {
		width: 100% !important;
		max-width: 320px !important;
		float: none;
		margin-right: 0 !important;
		position: absolute;
		top: 80px;
		left: -15px;
		margin: 0 !important;
	}

	.career-nav .nav-title {
		line-height: 47px;
		height: 50px;
		cursor: pointer;
	}

	.career-nav ul {
		background-color: white;
	}

	.career-nav:not(.act) ul {
		display: none;
	}

	#ContentContainer .career-content h1 {
		line-height: 1.3;
		font-size: 28px !important;
		padding: 0 15px;
	}

	.career-content p {
		font-size: 14px;
		line-height: 1.5;
		margin: 0 0 16px 0;
		font-weight: 300;
	}

	.career-content ul {
		padding: 0;
		max-width: 170px;
		margin-left: auto;
		margin-right: auto;
	}

	.career-content .blue-btn {
		margin: 10px 0;
	}

	.career-content ul li {
		text-align: left;
	}

	.career-content {
		max-width: 100%;
		float: none;
		margin: 0 !important;
		padding-top: 100px;
	}

	.nascar-container {
		max-width: 60%;
		margin: 0 0 0 0;
		padding: 0;
		float: none;
		margin-bottom: 30px;
	}

	.quaker img {
		margin: 0 0 15px 0;
	}

	.nascar {
		padding-left: 0;
	}

	.quaker {
		background-image: none;
		padding: 0;
	}

	.nascar-img {
		margin: 15px auto !important;
	}

	.main_win_content {
		width: 100%;
		float: none;
		margin-top: 80px;
		padding-right: 0;
	}

	.under_bordered_content + img {
		max-width: 50%;
	}

	.facebook-sidebar {
		text-align: center;
	}

	.sidebar_win_content {
		width: 100%;
		float: none;
		margin-top: 30px;
	}

	.FacebookBox {
		max-width: 100% !important;
		margin: 0 auto;
		width: 100% !important;
		float: none !important;
	}

	.FacebookBox  iframe {
		max-width: 100% !important;
		width: 100% !important;
	}

	.under_bordered_content + img + p {
		font-size: 15px;
	}

	.bordered_content {
		width: 100%;
		padding: 100px 15px;
		font-size: 30px;
	}

	.bordered_content span:first-child {
		font-size: 90px;
	}

	.bordered_content span:last-child {
		font-size: 30px;
	}

	#ContentContainer img {
		max-width: 100% !important;
		height: auto !important;
	}

	#accordionOrder .form-group {
		padding: 0;
	}

	#accordionOrder label {
		line-height: 30px;
	}

	.shortby  + .pagination {
		margin-top: 30px;
	}

	#MainCol p {
		font-size: 14px;
		line-height: 1.5 !important;
	}

	.pagination ul li {
		padding: 0 10px !important;
	}

	#topRedText img {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
	}

	div.ProductAvailBox {
		display: none;
	}

	#MainCol table input[type="text"],
	#MainCol table select {
		height: 40px !important;
	}

	#ContentWrapperAboutCA1 p {
		padding: 0 15px !important;
	}

	.fb_iframe_widget span {
		max-width: 100% !important;
	}

	.ImageText {
		max-width: 100%;
		height: auto;
		float: none !important;
		margin: 0 !important;
		width: 100% !important;
	}

	.ImageForm {
		max-width: 100%;
		background-repeat-x: no-repeat;
		height: auto !important;
		float: none !important;
		background: rgba(0, 0, 0, 0.04) !important;
		padding-bottom: 15px;
		margin: 0 auto;
	}

	.ImageForm >div,
	.ImageForm >div input {
		position: static !important;
		max-width: 100%;
		width: 100% !important;
	}

	.ImageForm >div {
		padding: 15px 15px 0 15px !important;
	}

	.ImageForm >div input,
	.ImageForm >div select {
		width: 100% !important;
	}

	.FacebookBox {
		max-width: 100% !important;
		margin: 0 auto;
		float: none !important;
	}

	.FacebookBox  iframe {
		max-width: 100% !important;
	}

	#ContentContainer  div:not(.career-new):not(.career-content):not(.career-nav):not(.nav-title) img:not([alt="Print"]):not(.product-big-image):not(.x):not(.ham) {
		max-width: 42%;
		height: auto !important;
		display: inline-block;
		margin: 15px 2.5%;
	}

	.detail-coupon-header  > div {
		padding: 25px 15px !important;
		font-size: 14px !important;
	}

	.box_1515 {
		max-width: 100%;
		margin: 0 auto !important;
		float: none !important;
	}

	#CouponPopupBottomButtons {
		position: static !important;
		margin-top: 10px !important;
	}

	.checklistright {
		float: left !important;
		width: calc(100% - 30px) !important;
		text-align: left;
	}

	.filterinfo h4 {
		text-align: left !important;
	}

	.filtertitle {
		background-size: cover !important;
	}

	.categoryproductprice {
		width: 100% !important;
		float: none !important;
		text-align: center !important;
		background: url(/assets/images/new/per-week.png) no-repeat right 65px top 35px !important;
	}

	.filterbox {
		box-shadow: none !important;
	}

	#CouponPopupContainer {
		background-size: contain !important;
	}

	#CouponPopupContainer {
		width: 100% !important;
	}

	#topRedText + #mainContentWrapperHome,
	#topRedText + #ContentWrapperAboutCA1 {
		background-image: none !important;
		height: auto !important;
	}

	.department-popular-items .item,
	.product-related-items-content .item {
		padding: 15px !important;
	}

	#ContentWrapperTrainingCA1 {
		min-height: 0 !important;
		background-image: none !important;
		margin-top: 0 !important;
	}

	.careerClickDiv,
	.trainingClickDiv {
		clear: both;
		float: none;
		line-height: 30px;
	}

	.careerCollapseDiv,
	.trainingCollapseDiv {
		float: none !important;
		clear: both !important;
		margin: 0 !important;
		padding: 30px 0 !important;
	}

	.trainingClickDiv {
		height: 30px;
		padding-left: 15px;
	}

	.careerClickDiv .arrow,
	.trainingClickDiv .arrow {
		margin-top: 5px;
	}

	#mainContentWrapper p,
	#mainContentWrapper ul {
		padding: 0 10px;
		text-align: left;
	}

	#ContentWrapperAboutCA3 {
		width: 100% !important;
		float: none !important;
		text-align: center !important;
	}

	img.button {
		padding: 0 !important;
	}

	.department-content-category a,
	.department-content-category a div {
		max-width: 100% !important;
		width: 100% !important;
		background-position: center center !important;
	}

	#MainCol iframe {
		max-width: 100%;
		margin-top: 30px !important;
	}

	#ContentContainer #topRedText {
		padding: 0 15px;
		box-sizing: border-box;
	}

	.trainingCollapseDiv li {
		font-size: 13px;
		padding-left: 15px;
		padding-right: 15px;
		list-style-position: inside;
	}

	.benefitsList li {
		list-style-position: inside;
	}

	.testimonialContainer img {
		float: none;
		margin: 15px auto;
	}

	.testimonialContainer {
		margin-left: 15px;
		margin-right: 15px;
	}

	.trainingCollapseDiv .listText {
		line-height: 1.3;
	}

	.trainingCollapseDiv ul {
		padding-left: 0;
	}

	.careerCAClickHeader,
	.trainingCAClickHeader {
		float: left !important;
		padding: 0 !important;
		font-size: 14px !important;
	}

	#ContentWrapperAboutCA3 img {
		padding-bottom: 0 !important;
		padding-top: 0;
	}

	.products figcaption span.product_name {
		font-size: 20px;
	}

	.product-content {
		font-size: 14px !important;
	}

	.products figcaption span.product_description {
		font-size: 21px;
	}

	.testimonialContainer + div +hr + div +hr {
		display: none;
	}

	#ContentWrapperAboutCA3 img:first-of-type {
		padding-top: 0 !important;
	}

	#ContentWrapperAboutCA3 img:last-of-type {
		padding-bottom: 0 !important;
	}

	#ContentWrapperAboutCA2 {
		width: 100%;
		float: none;
		text-align: center;
	}

	#ContentWrapperAboutCA2 h4 {
		padding: 0 15px 20px 15px !important;
		text-align: center;
	}

	#LeftCol,
	#MainCol,
	.sidebarmenu,
	#ContentContainer,
	#FooterDivider,
	#footer,
	#mainContentWrapperHome .homeCA1,
	.sidebarmenu,
	#ContentContainer,
	#MiddleCol,
	#RightCol {
		width: 100% !important;
		max-width: 100% !important;
		text-align: center !important;
		float: none !important;
		clear: both !important;
	}

	#OurPeople,
	#OurHistory {
		width: 100% !important;
		height: auto !important;
		position: static !important;
		margin-top: 20px;
	}

	#OurPeople img,
	#OurHistory img {
		max-width: 100% !important;
	}

	#Breadcrumb {
		height: auto !important;
	}

	#MiddleCol img {
		display: block;
		float: none;
		margin: 15px auto !important;
		padding: 0;
		max-width: 100%;
	}

	#MissionContentContainer p:first-of-type {
		text-align: center;
		width: 100%;
		padding-top: 20px !important;
	}

	#MissionContentContainer {
		margin-left: 0 !important;
	}

	.MissionRow div,
	#EmailBody,
	.contentleft,
	.contentright {
		float: none !important;
		margin: 0 auto !important;
		text-align: center !important;
		clear: both !important;
		width: 100% !important;
	}

	.redbox ul li {
		float: none !important;
		width: 100% !important;
		display: block !important;
		padding: 30px 0 0 0 !important;
		background-position: 50% 0 !important;
		margin-bottom: 15px;
		font-size: 12px;
	}

	.featuredarea h4 {
		font-size: 16px !important;
		padding: 30px 0 0 0 !important;
		text-align: center;
		background: url(../images/tag-icon02.png) no-repeat 50% 0 !important;
	}

	.singleproduct {
		padding: 0 0 25px 0 !important;
	}

	#contact_sidebar,
	#contact_sidebar h4 {
		text-align: center;
	}

	.contactarea ul li.location {
		background: url(../images/location-icon.png) no-repeat 50% 0 !important;
		padding-top: 30px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.button {
		margin: 0 auto;
	}

	.contactarea ul li.telephone {
		background: url(../images/telephone-icon.png)no-repeat 50% 0 !important;
		padding-top: 30px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	textarea {
		float: none !important;
	}

	.contentleft .sliderarea * {
		text-align: left!important;
		max-width: 100%;
		height: auto!important;
	}
	.contentleft .sliderarea #slider{

	}
	/*#slider li:last-child{
		display: none;
	}*/
	.signuparea {
		text-align: center;
	}

	.signuparea .css-input {
		margin: 15px auto;
	}

	.howtowork h1,
	.managername h2 {
		font-size: 18px !important;
		line-height: 18px !important;
	}

	.managername {
		padding: 15px 0 0 0 !important;
	}

	.managerpic {
		position: static !important;
	}

	.howtowork {
		padding: 35px 0 35px 0 !important;
		text-align: center;
	}

	.featuredarea .productinfo p {
		text-align: center;
	}

	.singleproduct {
		height: auto !important;
		width: 100% !important;
		text-align: center;
	}

	.redbox {
		padding: 30px 15px !important;
	}

	.container .wrap,
	.product-content div,
	.container .wrap div:not(.button):not(.getitnow):not(.product-price):not(.categoryproductprice):not(.singleproductlist):not(.pagination):not(.product-content):not(.product-content div.product-related-items-content):not(.product-header):not(.product-gallery) {
		max-width: 100% !important;
		margin: 0 auto !important;
		text-align: center;
		width: 100% !important;
	}

	.container .wrap:not(.career-new):not(.lawn-new) div:not(.shortby):not(.categoryright):not(.department-content-category):not(.categorycontent):not(.get-it-now-div):not(.button):not(.categoryproductprice):not(.singleproductlist):not(.progress-title):not(.progress-item):not(.form-group):not(.hot-item):not(.header-title):not(.header-results):not(.header-button):not(.category-header) {
		max-width: 100% !important;
		margin: 0 auto !important;
		text-align: center;
		width: 100% !important;
	}

	.product-gallery .product_thumbnails {
		display: none;
	}

	.detail-coupon-header {
		height: auto !important;
		background-size: contain !important;
	}

	.wrap {
		max-width: 100%;
	}

	.categoryright,
	.categoryleft,
	.categoryproductdetails,
	.singleproductlistthumblisting {
		width: 100% !important;
		float: none !important;
	}

	.product-header .pull-right,
	.product-content div,
	.product-content ul,
	.product-content li,
	.product-content b,
	.product-content p {
		text-align: left !important;
		display: block;
	}

	.product-related-items-content .item {
		text-align: center !important;
	}

	.product-header .product-price {
		background-position: left 105px top 35px !important;
	}

	.product-content .product-header,
	.product-content .product-price,
	.product-content .getitnow,
	.product-related-items-content div {
		text-align: left !important;
	}

	#popular-items-title-mobile,
	#popular-items-title-mobile div {
		text-align: center !important;
	}

	.socialshare {
		position: static !important;
	}

	.storehours h4 {
		text-align: center !important;
	}

	.singleproductlistthumblisting img {
		width: auto !important;
		max-width: 100% !important;
	}

	.redbox ul li.delivery {
		margin: 0 !important;
	}

	.MissionRow div img {
		float: none !important;
	}

	#MissionContainer >div:first-of-type {
		height: 115px;
		line-height: 115px;
		background: #be161d;
	}

	#MissionContainer >div:first-of-type img {
		vertical-align: middle;
	}

	#EmailBody td {
		max-width: 100%;
		display: block;
		text-align: center;
	}

	#EmailBody td input:not([type="submit"]):not([type="image"]) {
		display: block;
		width: 100%;
		float: none;
	}

	#EmailBody h1,
	#ContactBody h1,
	#MainCol h1,
	#LeftCol h1,
	#MiddleCol h1,
	#RightCol h1,
	#ContentContainer h1 {
		font-size: 18px !important;
	}

	.department-hero .title {
		font-size: 20px !important;
		line-height: 20px !important;
	}

	#ContactBody {
		width: 100% !important;
	}

	#HowR2OWorksLeftContent {
		float: none !important;
	}

	div.VideoModule {
		width: 100% !important;
	}
.get-it-now-div{
		    width: 50%!important;
    float: left;
	}
	.get-it-now-div+ a{
		    padding-top: 7px;
    display: inline-block;
	}
	div.VideoModule h2 {
		font-size: 16px !important;
	}

	div.VideoModuleLeft,
	div.VideoModuleRight {
		width: 100% !important;
		float: none !important;
		padding-right: 0 !important;
		margin: 15px auto !important;
	}

	#MiddleCol h4 {
		text-align: center;
	}

	#MainCol table td,
	#MainCol table,
	#MainCol table tr,
	#MainCol table tbody,
	#MainCol table tbody select,
	#MainCol table tbody input[type="text"] {
		display: block;
		width: 100% !important;
		text-align: center;
	}

	#MainCol table tbody input[type="submit"] {
		margin-top: 20px;
	}

	#MainCol table input[type="radio"],
	#MainCol table input[type="checkbox"] {
		display: block;
		margin: 15px auto 7.5px auto;
	}

	input.inputSm,
	textarea.inputSm {
		width: 100% !important;
	}

	#MainCol table img {
	}

	#MainCol p img {
		max-width: 100%;
		height: auto;
	}

	input.inputLg,
	textarea.inputLg {
		width: 100% !important;
	}

	#LeftTestimonial {
		margin-left: 0 !important;
		width: 100% !important;
	}

	#EmailBody table {
		max-width: 100%;
		display: block;
		text-align: center !important;
	}

	#EmailBackground {
		display: none;
	}

	#map-container {
		clear: both !important;
		float: none !important;
		margin-top: 27px;
		height: auto !important;
		width: 100% !important;
		display: inline-block !important;
		text-align: center !important;
	}

	#loc-list,
	#loc-list li,
	#loc-list .list-details,
	#loc-list ul {
		float: none !important;
		width: 100% !important;
		height: auto !important;
		overflow: auto !important;
		text-align: center !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

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

	#storeWrapper {
		padding-bottom: 0 !important;
		text-align: center !important;
	}

	#form-input input,
	#form-input select {
		width: 100% !important;
		margin: 15px auto !important;
		text-align: center;
	}

	#form-input select option {
		text-align: center;
	}

	#form-input span {
		display: block;
	}

	#map {
		float: none !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	#MissionContainer {
		width: 100% !important;
		background-image: none !important;
		height: auto !important;
	}

	#OurPeoplePhotos {
		width: 100% !important;
		height: auto !important;
		background-image: none !important;
	}

	#Breadcrumb + h1,
	.categorydesc h1 {
		font-size: 18px !important;
	}

	#LeftCol,
	#MiddleCol,
	#RightCol,
	#ContentContainer,
	#MainCol,
	#Breadcrumb,
	#ContentContainer h4 {
		text-align: center !important;
	}

	#ContentContainer h4 {
		margin-bottom: 15px;
	}

	#LeftCol {
		margin-top: 30px !important;
	}

	#LeftCol #miniLinkWrapper a {
		line-height: 30px;
	}

	#MiddleCol {
		height: auto !important;
	}

	#Breadcrumb,
	#MiddleCol h1,
	#MiddleCol p {
		text-align: center !important;
	}

	footer .find-store,
	footer .awesome {
		margin-bottom: 45px;
	}

	header > .top_bar {
		height: 55px !important;
		line-height: 55px !important;
	}

	header #logo {
		margin: 6px auto 0 auto !important;
	}

	.ham_menu {
		top: 12px !important;
	}

	.pin {
		top: 12px;
	}

	#PageContainer {
		max-width: 100% !important;
		width: 100% !important;
	}

	#HeaderContainer {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	#HeaderContainer #Logo {
		text-align: center;
		float: none !important;
	}

	#HeaderContainer #headerText {
		float: none !important;
		font-size: 20px !important;
		text-align: center !important;
		color: black;
		max-width: 100%;
		width: 100% !important;
		clear: both;
		box-sizing: border-box;
	}

	.categoryproductdetails h3 {
		font-size: 18px !important;
		line-height: 1.3 !important;
		padding-top: 10px !important;
	}

	.shortby select {
		float: right !important;
	}

	.shortby {
		padding-top: 15px !important;
	}

	.aside_menu_inner ul + p {
		margin: 15px auto;
	}

	#popular-items-title-mobile {
		padding-top: 13px;
	}

	.product-gallery img {
		width: 300px !important;
	}

	.pagination ul li {
		float: none !important;
		font-size: 18px !important;
	}

	.pagination ul li {
		font-size: 18px !important;
	}

	#HowR2OWorksRightContent {
		float: none !important;
		width: 100% !important;
		text-align: center !important;
	}

	#HowR2OWorksRightContent h5 {
		text-align: center !important;
	}

	.crumbtrail ul {
		text-align: center;
	}

	.crumbtrail ul li {
		display: inline-block !important;
		float: none !important;
		font-size: 14px !important;
	}

	#popular-items-title-mobile {
		font-size: 16px !important;
	}

	.formRow input,
	.formRow select {
		height: 40px;
	}

	body {
		line-height: 1.3 !important;
	}

	#StartBackground,
	#StartBackground img {
		max-width: 100% !important;
		position: static !important;
		max-height: 200px;
		width: auto !important;
	}

	#StartBody,
	#StartBody p {
		width: 100% !important;
		max-width: 100% !important;
	}

	#StartBody {
		padding-top: 30px;
	}

	#OurPeoplePhotos img {
		display: block;
		margin: 0 auto;
	}

	#RaiseYourRentalIQRightContent {
		float: none !important;
		padding-top: 10px;
		width: 100% !important;
		text-align: center !important;
	}

	#MiddleCol table td,
	#MiddleCol table tr,
	#MiddleCol table,
	#MiddleCol table tbody {
		width: 100%;
		display: block;
		text-align: center !important;
	}

	#RaiseYourRentalIQRightContent h5 {
		text-align: center !important;
	}

	.product-header h1,
	.product-header a.social {
		font-size: 14px !important;
		margin: 0 auto !important;
	}

	.product-content .product-gallery {
		width: 100%;
	}

	div.ProductAvailBox {
		width: 100% !important;
		float: none !important;
	}

	.homeCA1 {
		padding: 0 15px;
		box-sizing: border-box;
	}

	#ContactBackground img {
		max-width: 100%;
	}

	#ContactFormContainer {
		width: 100% !important;
		background-image: none !important;
		background-position: 0 !important;
		background-repeat: no-repeat !important;
		margin-top: 0px !important;
		max-width: 100% !important;
	}

	#ContactFormBody {
		padding-left: 0 !important;
	}

	.formData#personalContact .formRow label,
	.formData#contactDetails .formRow label,
	.formData#employmentHistoryEmployerDetails .formRow label,
	.formData#complainToManagement .formRow label,
	.formData#serviceDepartmentAppliancesEmail .formRow label,
	.formData#serviceDepartmentComputersEmail .formRow label,
	.formData#serviceDepartmentElectronicsEmail .formRow label,
	.formData#contactStoreForm .formRow label {
		display: block !important;
		float: none !important;
		padding-right: 0 !important;
		text-align: center !important;
		width: 100% !important;
	}

	.formRow div {
		margin: 0 !important;
	}

	#LeftCol h1 {
		font-size: 18px !important;
	}

	#CustVideos {
		width: 100% !important;
	}

	#CustVideos h2 {
		font-size: 16px !important;
	}

	.CustVideoThumb {
		margin-bottom: 15px !important;
	}

	.formRow textarea,
	.formRow input,
	.formRow select {
		max-width: 100% !important;
		width: 100% !important;
	}

	#LeftSubscribe input[type=text],
	#StartOrder input[type=text],
	div.LeftSubscribe input[type=text],
	#StartOrder input[type=text] {
		text-align: center;
	}

	div#LeftSubscribe,
	div.LeftSubscribe {
		width: 100% !important;
	}

	#ContactBackground {
		width: 100% !important;
		height: auto !important;
		position: static !important;
		float: none;
		margin: 30px 0 0 0;
		clear: both;
		right: 0;
	}

	#ContactBody {
		width: 100%;
		max-width: 100%;
	}

	.pagination ul {
		text-align: center !important;
	}

	.categorycontent {
		padding: 15px 0 0 0 !important;
	}

	#WhatCan2Do,
	#LeftAccred {
		margin-left: 0 !important;
		text-align: center !important;
	}

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

	#HeaderContainer #applyNowLockup {
		float: none;
		height: auto !important;
		margin-top: 0;
		margin: 0 auto 30px auto;
	}

	#headerText {
		padding: 50px 0px 20px 0 !important;
	}

	.halfWidth {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}

	ul#sidebarmenu1 li a {
		padding: 12px 0px 10px 0 !important;
	}

	#FooterContainer {
		height: auto;
	}

	#mainContentWrapper {
		margin-top: 0;
	}

	#mainContentWrapper .sidebarmenu {
		margin-bottom: 30px;
	}

	#btnHeaderApplyNow {
		margin: 15px auto 30px auto;
		display: block;
	}

	ul#sidebarmenu1 li a {
		font-size: 20px;
		line-height: 20px;
	}

	#topRedText {
		max-width: 100%;
		width: 100%;
	}

	#topRedText img {
		max-width: 100%;
	}

	.btSearchImg {
		right: 1px;
		left: inherit;
		position: absolute;
		top: 10px;
	}

	.products figcaption {
		padding: 0;
	}

	.before_newsletter .club,
	.before_newsletter .best_deals,
	.before_newsletter {
		border-bottom: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
	}

	.flexslider,
	.slider_bottom {
		display: none;
	}

	.brands li {
		width: 50%;
		margin-right: 0;
	}

	.brands li img {
		display: block;
		margin: 0 auto;
	}

	.brands li:nth-child(8) {
		clear: none;
	}

	.brands li:nth-child(2n+3) {
		clear: left !important;
	}

	.under_slider ul li {
		margin-right: 0;
		width: 100%;
	}

	.products figcaption {
		text-align: center;
	}

	.under_slider ul li:before {
		display: block;
		text-align: center;
		width: 100%;
		background-repeat: no-repeat;
		top: 15px;
	}

	.under_slider h1 {
		font-size: 16px;
		line-height: 1.3;
	}

	.before_newsletter .shop_all img {
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}

	.before_newsletter .best_deals p {
		max-width: 100%;
	}

	.before_newsletter .club,
	.before_newsletter .best_deals {
		padding: 15px;
		min-height: 0;
	}

	.main_text h2 {
		font-size: 20px;
		line-height: 1;
	}

	.before_newsletter .shop_all {
		padding: 0 15px;
		text-align: center;
	}

	.before_newsletter .shop_all {
		border-bottom: 1px solid #dddddd;
		padding: 15px;
	}

	.newsletter p {
		line-height: 1.3;
		padding: 0;
		text-align: center;
		margin-bottom: 15px;
	}

	.newsletter input[type="text"] {
		text-align: center;
		margin-bottom: 15px;
	}

	.before_newsletter .club img {
		margin-bottom: 20px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.before_newsletter {
		border-left: 1px solid #dddddd;
		padding: 0;
	}

	.main_text p br {
		display: none;
	}

	.under_slider p {
		font-size: 15px;
		line-height: 23px;
	}

	.mega_menus a {
		font-size: 10px;
	}

	.open {
		display: none;
	}

	.dropdown:hover {
		pointer-events: none !important;
	}

	footer aside {
		float: none;
		width: 100%;
		text-align: center;
	}

	footer .awesome a {
		display: block;
		float: none;
		margin: 15px 0 0 0;
		text-align: center;
		height: auto;
		line-height: 1;
	}

	footer .social {
		float: none;
		width: 100%;
	}

	footer .social li {
		margin: 7.5px;
	}

	footer aside .aside_menu {
		float: none;
		display: table;
		height: 40px;
		width: 100%;
		margin-top: 15px;
	}

	footer .awesome img {
		margin-right: 0;
	}

	header #logo {
		position: static;
		width: 110px;
		float: none;
		clear: both;
		margin: 6px auto 0 auto;
	}

	header #logo figcaption {
		display: none;
	}

	header .give_a_call,
	header a.header-specials-link,
	header .top_nav {
		display: none;
	}

	header > .top_bar {
		padding: 0;
		height: 48px;
		line-height: 48px;
	}

	header .location {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-top: 10px;
	}

	header .location p span {
		font-size: 14px;
	}

	header .search {
		position: relative;
		left: 0;
		float: none;
		width: 100%;
		text-align: center;
		clear: both;
		margin-left: inherit;
	}

	header nav:not(#nav-new).active {
		display: block !important;
		height: calc(100% - 55px);
		overflow: scroll;
		padding-bottom: 40px;
	}

	header nav:not(#nav-new) ul {
		margin-left: 0;
	}

	header nav:not(#nav-new) li,
	header nav:not(#nav-new) li:first-child {
		padding: 0;
		margin-right: 0;
		width: 100%;
		margin-left: 0;
	}


	header {
		border-bottom: 0;
	}

	.arrow {
		display: inline-block !important;
		margin-left: 20px;
	}

	header .location p,
	header .location p span {
		font-size: 11px;
	}

	nav:not(#nav-new, #footer-nav, .air-datepicker-nav) {
		display: none;
	}

	.dropdown-menu {
		position: static !important;
		background: transparent !important;
	}

	header nav:not(#nav-new) a,
	header nav:not(#nav-new) a:hover,
	header nav:not(#nav-new) a:focus,
	header nav:not(#nav-new) a:active,
	header nav:not(#nav-new) a:visited {
		color: white;
		padding: 0;
	}

	header nav:not(#nav-new) ul li ul li {
		padding-left: 15px;
	}

	.dropdown-menu {
		padding: 0;
		margin: 0;
	}

	.mega_menu_featured,
	.mega_menus_bottom {
		display: none;
	}

	header nav:not(#nav-new) .list-inline {
		margin-left: 0;
	}

	header nav:not(#nav-new) > div > ul >li:last-child > a {
		border-bottom: 0;
	}

	header input[type=submit] {
		position: absolute;
		margin-top: 19px;
		left: auto;
		right: 0;
	}

	.arrow {
		position: absolute;
		right: 30px;
	}

	header input[type=text] {
		padding-right: 55px;
		max-width: 100%;
	}

	header .location img {
		margin-right: 0;
	}

	.modal-header h4 {
		font-size: 15px;
		padding-left: 0;
		margin-top: 0;
	}

	.popup_circle {
		display: none;
	}

	.open {
		margin-top: 0;
	}

	.modal-header {
		height: auto;
		line-height: 73px;
		width: 100%;
	}

	header .location p span {
		padding-right: 0;
	}

	.modal-open,
	.modal-open .modal {
		padding-right: 0 !important;
		margin-right: 0 !important;
	}

	.enter_zip,
	.enter_zip:hover,
	.find_my,
	.find_my:hover {
		margin: 15px auto 0 auto;
	}

	.modal.in .modal-dialog {
		max-width: 90% !important;
	}

	.modal-body h5 {
		color: #282828;
		font-size: 16px;
		font-weight: bold;
		margin: 25px auto;
	}

	.under_slider h1 {
		font-size: 20px;
		line-height: 19px;
	}

	.under_slider p {
		font-size: 11px;
		line-height: 16px;
		margin-bottom: 20px;
	}

	.under_slider {
		padding: 21px 15px 0 15px;
		margin: 8px 0 30px 0;
		background: #f5f5f5;
		border-bottom: 1px solid #dddddd;
		height: auto;
		position: relative;
	}

	.under_slider:after {
		content: "";
		display: block;
		width: 21px;
		height: 11px;
		background: url('/assets/images/after_arrow.png');
		background-size: cover;
		position: absolute;
		bottom: -11px;
		left: 50%;
		margin-left: -10.5px;
	}

	.before_newsletter .shop_all {
		border-bottom: 0;
		/*margin-bottom: 60px;*/
	}

	.before_newsletter {
		margin-top: 0 !important;
	}
.filterlist a img{
		margin:0!important;
	}
}

@media only screen and (min-width:992px) {
	.drop:hover .dropdown-menu {
		display: block !important;
	}

	#accordionOrder .panel-body .form-group:not(.last) {
		padding-right: 30px;
	}

}

@media only screen and (min-width:768px) {
	.mega_menu_featured_new{
		height: 100%;
		padding: 30px 30px 30px 25px!important;
		background: #eb212e;
		color: white;
		font-size: 14px;
		line-height: 18px;
		text-transform: none;
	}
	.mega_menu_featured_new .featured_title{
		font-size: 28px;
		line-height: 30px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.mega_menu_featured_new a{
		display: inline-block;
		color: white!important;
		margin-top: 25px;
		font-weight: bold!important;
		font-size: 14px;
		border-bottom: 1px solid white;
	}
	#games .lawn-slider .lawn-slider-title {
		font-size: 34px;
	}

	.career-nav .nav-title .ham,
	.career-nav .nav-title .x {
		display: none;
	}

	.mega-menu {
		border: 1px solid #d3d3d3;
		background: white;
		max-width: 775px;
		margin-top: 15px;
		border-radius: 0;
		-webkit-border-radius: 0;
		padding: 1px;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

	nav:not(#nav-new) .phonephone {
		display: none;
	}

	.mega-menu li {
		width: 155px;
		margin: 0 !important;
		margin-left: 0 !important;
		height: 35px;
	}

	.mega-menu .mega_menus ul {
		margin: 15px 0 0 1px;
		width: 475px;
		float: left;
	}

	.mega-menu .mega_menus ul li {
		padding: 0;
	}

	.mega-menu .mega_menus {
		width: 750px;
		margin-top: 0;
	}

	.mega-furniture .mega_menus ul {
		width: 420px;
	}

	.mega-furniture li {
		width: 195px !important;
	}

	.mega-computers {
		width: 475px;
		margin-left: -150px;
	}

	.mega-computers .mega_menus ul {
		width: 180px;
	}

	.mega-computers .mega_menus {
		width: 455px;
	}

	.mega-electronics {
		width: 475px;
		margin-left: -150px;
	}

	.mega-electronics .mega_menus ul {
		width: 200px;
	}

	.mega-electronics .mega_menus {
		width: 475px;
	}

	.mega-electronics li {
		width: 195px !important;
	}

	.mega-appliances {
		margin-left: -120px;
		width: 525px;
	}

	.mega-appliances .mega_menus {
		width: 525px;
	}

	.mega-appliances .mega_menus ul {
		width: 200px;
	}

	.mega-appliances .mega_menus {
	}

	.mega-appliances li {
		width: 195px !important;
	}

	.mega-accessories {
		margin-left: -500px;
	}

	.mega-accessories .mega_menus ul {
		width: 420px;
	}

	.mega-accessories li {
		width: 195px !important;
	}

	.mega-smart {
		width: 475px;
		margin-left: -110px;
	}

	.mega-smart .mega_menus ul {
		width: 180px;
	}

	.mega-smart .mega_menus {
		width: 455px;
	}

	.mega-games {
		width: 475px;
		margin-left: -150px;
	}

	.mega-games .mega_menus ul {
		width: 180px;
	}

	.mega-games .mega_menus {
		width: 455px;
	}

	.mega-menu li a:hover {
		background: #efefef;
	}

	.mega-menu li a {
		padding-left: 35px;
		display: block;
		line-height: 35px;
		text-align: left;
		color: #313131;
		font-size: 14px;
		text-transform: none;
		font-weight: 400;
	}

	.mega_menu_featured {
		float: right;
		padding: 15px 20px 20px 25px;
		border-left: 1px solid #cccccc;
		width: 270px;
	}

	.mega_menu_featured a {
		font-size: 13px;
		color: #313131;
		text-transform: none;
	}

	.mega_menu_featured a img {
		margin-top: 5px;
	}

	.mega_menu_featured a span {
		padding-bottom: 3px;
		display: block;
	}

	.mega_menus_bottom {
		text-transform: none;
		background: #eb212e;
		height: 40px;
		line-height: 40px;
		margin-top: 5px;
		color: white;
		padding: 0 25px;
		font-size: 14px;
	}

	.mega_menus_bottom a {
		text-transform: none;
		color: white;
		font-weight: bold;
	}

	.mega_menus_bottom a span {
		text-decoration: underline;
		text-transform: uppercase;
		font-weight: 400;
		margin-right: 10px;
	}

	.mega-menu.open {
		display: block !important;
	}

	.mega_menus_bottom a {
		color: white;
	}

	.mega_menus_bottom a span {
		color: white;
	}

	.special-orders:link,
	.special-orders:visited {
		color: white;
	}

	.homepage-featured-product {
		max-width: 273px;
		width: 100%;
		height: auto;
	}

}

@media only screen and (max-width:480px) {
	.filterlist{
		    clear: both!important;
    text-align: left!important;
	}
		.filterlist span,
			.filterlist label{
				display: inline-block!important;
				float: none!important;
			}
			.filterlist span{
vertical-align: baseline;
			}
			.filterlist label{
    vertical-align: middle;

			}
.xmas-ribbon:before {

    height: 40px!important;
    left: -40px!important;
    top: 17px!important;
    background-size: contain;
    width: 53px!important;
}
.xmas-ribbon:after {
    height: 40px!important;
    right: -40px!important;
    top: 17px!important;
    background-size: contain;
    width: 53px!important;
}
.xmas-ribbon {
    font-size: 12px!important;
    width: 190px!important;
    margin: 15px auto 11px auto!important;
    padding: 5px 15px 6px 15px!important;
}
	#communication-success{
		overflow: hidden;
	}
	#communication-center  a.close-success{
		top: 60px;
	}
	#communication-success .cloud-two{
		top: 90px;
	}
	#communication-success .plane {

    top: auto;
    bottom: 170px;
}
	#communication-success .line {

    bottom: -150px;
}
	#communication-success h1 {
    font-size: 24px!important;
}

	.shortby select {
    float: none !important;
}
	.categorycontent  .sortingarea .shortby.perpage + .pagination{
		display: none!important;
	}
	.categorycontent  .sortingarea .shortby{
		width: 50%!important;

		display: inline-block!important;
	}
	.categorycontent  .sortingarea .shortby span{
		float: none!important;
		margin-bottom: 15px;
	}
	footer .find-store {
    margin-bottom: 90px;
}
	#gold .gold-left .gold-list-desc ul li {
    width: 100%;
    margin-bottom: 20px;
}
	.new-blue{
		    word-break: break-word;
    height: auto;
    line-height: 1.5;
    padding: 15px;
	}
	#gold-login .gold-login-left:before {

    left: 0;
    max-width: 100%;
}
	#gold-login .under-login-title + ul li {
    width: 100%;
}
	#gold-more .under-title {
		margin-right: 0;
		margin-left: 0;
	}
	#gold-box .box-title {
		display: block;
	}
	#gold-box .box-title span {
		font-size: 30px;
		line-height: 1.3;
    	vertical-align: bottom;
		margin-top:0;
	}
	#gold-box .box-title img {
    max-width: 80px;
	float:none;
	}
	#gold-box .gold-remain span {
		font-size: 70px;
	}
	.gold-small-desc p {

		margin: 20px 0;
		padding-left: 0;
		padding-right: 0;
	}
	.gold-list-desc {
		padding: 0;
	}
	#gold-more .more-title {
		font-size: 26px;
	}
	.gold-product-icons > div {

		font-size: 12px;
		padding-left: 10px;
	}
	.gold-product-price .product-price span.cents:after {
		font-size: 14px;
		left: -40px;
		top: 22px;
	}
	.gold-product-price .product-price {
		padding: 0px 15px 0 15px;
	}
	.gold-product-price .product-price span {
		font-size: 35px;
		vertical-align: super;
	}
	.gold-product-price .product-price {
		height: auto;
		font-size: 70px;
	}
	.cin-history .history-content .history-description{
		text-align: justify;
	}
	.cin-history .history-content .history-sub-title {
		font-size: 18px;
	}
	.cin-history .history-content .history-title:after {

		margin: 15px 0;
	}
	.cin-history .history-content .history-title{
		font-size: 24px;
	}
	.cin-stores .store-row {

		text-align: left;
		width: 100%;
		float: none;
		position: relative;
		padding: 15px 15px 15px 55px;
		height: auto;
		border-right:0!important;
	}
	.lawn-form-thank.after-submit .subtitle {
		line-height: 1.3;
	}
	.lawn-form-thank.after-submit .title {
		font-size: 45px;
	}
	.ppc-under-hero.new .lawn-form-header span:nth-child(1) {
		font-size: 30px;
		top: 0;
	}

	.ppc-under-hero.new .lawn-form-header span:nth-child(3),
	.ppc-under-hero.new .lawn-form-header span:nth-child(2) {
		font-size: 50px;
		margin: 0;
	}

	.ppc-under-hero.new .pcc-icons {
		padding-right: 0 !important;
	}

	.new-lawn-header a {
		font-size: 16px !important;
	}

	.ppc-under-hero.new .inner-container {
		margin: 0;
	}

	.ppc-under-hero.new  .ppc-icon {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 15px;
	}

	.lawn-slider .lawn-slider-title,
	.thanks .lawn-slider .lawn-slider-title {
		font-size: 26px !important;
		line-height: 1.3;
	}

	.lawn-slider-new .products figure {
		margin-bottom: 75px !important;
	}

	.success-message-ppc h2 {
		font-size: 24px;
	}

	.success-message-ppc p {
		line-height: 1.3;
	}

	.success-message-ppc h1 {
		font-size: 30px;
		line-height: 1.3;
	}

	.success-message-ppc {
		padding: 0 15px;
	}

	.ppcbrandcontainer .lawn-employees .employees-copy {
		padding-left: 0;
		margin-top: 35px;
		text-align: center;
	}

	.ppcbrandcontainer .lawn-employees h5:before {
		display: block;
		position: relative;
		left: 0;
		top: 0;
	}

	.ppcbrandcontainer .employee-images {
		padding-left: 0;
		text-align: center;
	}

	.ppcbrandcontainer .employee-images img {
		max-width: 49%;
		width: 100%;
	}

	.ppcbrandcontainer .lawn-form-description .lawn-form-list li {
		text-align: center;
	}

	.ppcbrandcontainer .lawn-form-description .lawn-form-title {
		font-size: 22px;
		line-height: 1.3;
		text-align: center;
	}

	.ppc-under-hero .ppc-icon {
		max-width: 100%;
	}

	.ppc-under-hero .lawn-form .form-row input[type="radio"] + label {
		font-size: 12px;
	}

	.form-row.check-row {
		margin: 0 0 7px 0;
		font-size: 13px;
	}

	.ppc-under-hero .lawn-form-body {
		padding: 30px 15px 0 15px;
	}

	.ppc-under-hero .lawn-header-subtitle {
		font-size: 15px;
		text-align: right;
	}

	.ppc-under-hero .lawn-form-header span:nth-child(2) {
		font-size: 50px;
	}

	.ppc-under-hero .lawn-form-header span:nth-child(3) {
		font-size: 40px;
		margin-left: 5px;
	}

	.ppc-hero p {
		font-size: 16px;
	}

	.ppc-under-hero .lawn-form-header span:nth-child(1) {
		font-size: 30px;
		top: 15px;
	}

	.ppc-hero p br {
		display: none;
	}

	.ppc-hero h1 {
		font-size: 30px;
	}

	.ppc-hero h1 span {
		font-size: 30px;
	}

	#games .lawn-slider .lawn-slider-title {
		font-size: 22px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 40px;
	}

	#spin-header h1 {
		font-size: 30px;
	}

	#games #spin-header h2,
	#games #spin-header h2 b {
		font-size: 16px;
	}

	.hero .hero-text {
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-moz-transform-origin: center;
		-webkit-transform-origin: center;
		-o-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
	}

	.hero:after {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background-color: rgba(255, 255, 255, 0.6);
		position: absolute;
		left: 0;
		top: 0;
	}

	.hero {
		position: relative;
	}

	.hero .hero-text {
		max-width: 100%;
		float: none;
		margin-right: 0;
		text-align: center;
		position: relative;
		z-index: 22;
	}

	.hero .hero-text h1,
	.hero .hero-text h2,
	.hero .hero-text h2 span {
		font-size: 44px;
	}

	.hero .hero-text h3 {
		font-size: 20px;
	}

	.remodal p br {
		display: none;
	}

	.remodal {
		padding: 130px 15px 55px 15px;
	}

	.progress-item-title {
		font-size: 9px !important;
		white-space: nowrap;
	}

	#ContentContainer .career-content h1 {
		line-height: 1.3;
		font-size: 16px !important;
		padding: 0 0;
	}

	#ContentContainer .career-content h1 br {
		display: none;
	}

	.career-content .arrow {
		margin-left: 0 !important;
	}

	.career-content .arrow {
		margin-left: 0 !important;
		vertical-align: middle;
		max-height: 15px !important;
	}

	.CAClickHeader {
		padding-left: 5px;
	}

	.career-content .CollapseDiv ul {
		padding: 0 0 0 15px;
	}

	.CollapseDiv {
		padding: 10px 0 10px 30px !important;
	}

	.ClickDiv {
		font-size: 15px;
		text-align: left !important;
	}

}

@media only screen and (max-width:400px) {
	.ClickDiv {
		font-size: 11px;
		text-align: left !important;
	}

	.new-lawn-header h1 {
		font-size: 43px;
	}

	.new-lawn-header h2 {
		font-size: 40px;
	}

}

@media only screen and (max-width:320px) {
	.progress-item-title {
		font-size: 7px !important;
	}

}

@media only screen and (max-width:1090px) {
	.hero-new.mattress .big-element .includes {
		padding-left: 25px;
	}
	.hero-new.mattress .big-element .price,
	.hero-new.samsung-deal .big-element .price{
		margin-left:0;
	}
	.hero-new.samsung-deal .big-element:before {
		right: -50px !important;
		bottom: 0 !important;
		max-width: 60% !important;
	}
}

@media only screen and (max-width:991px) {
	.hero-new.mattress .big-element{
		padding-left:15%;
	}
	.hero-new.mattress .big-element:before {
		left: calc(15% + 250px);
		right: inherit;
		bottom: 15px;
	}
	.hero-new.samsung-deal .big-element:before {
		right: 0 !important;
		max-width: inherit !important;
	}
}

@media only screen and (max-width:767px) {
	.xmas-ribbon:before {
    height: 40px;
    left: -130px;
    top: 47px;
    background-size: contain;
}
.xmas-ribbon:after {
    height: 40px;
    right: -130px;
    top: 47px;
    background-size: contain;
}
	.xmas-ribbon {
    width: 300px;
    margin: 15px auto 21px auto;
    padding: 12px 5px 20px 5px;
    font-size: 16px;
}
	#here{
		padding: 0 15px;
    margin-bottom: 20px;
	}
.modal-header{
	max-width: 100%;
}
	.hero-new.mattress .big-element{
		padding-left:15px;
	}
	.hero-new.mattress .big-element:before {
		left: 240px;
		bottom: 38px !important;
	}
	.hero-new.samsung-deal .big-element:before {
		max-width: 55% !important;
		background-position: top right;
	}
}

@media only screen and (max-width:600px) {
	#new-slider > div {
    text-align: center!important;
}
	#new-slider:before{
		display: none;
	}
	.hero-new.mattress .big-element h1 {
		font-size: 35px;
	}
	.hero-new.mattress .big-element .price {
		font-size: 35px;
	}
	.hero-new.mattress .big-element .price .main {
		font-size: 70px;
		line-height: 61px;
	}
	.hero-new.mattress .big-element .includes li {
		font-size: 13px;
		line-height: 16px;
	}
	.hero-new.mattress .big-element:before{
		max-width:50% !important;
    	bottom: 6px !important;
	}
}
@media only screen and (max-width:480px) {
	#club-grid .club-grid-right .grid-item:hover {
    background: rgb(235,33,46);
    background: -moz-linear-gradient(-45deg, rgba(235,33,46,1) 0%, rgba(170,13,23,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(235,33,46,1) 0%,rgba(170,13,23,1) 100%);
    background: linear-gradient(129deg, rgba(235,33,46,1) 0%,rgba(170,13,23,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb212e', endColorstr='#aa0d17',GradientType=1 );: white;
}
#club-grid  .grid-item .hover{
		display: block!important;
		color: white!important;
	}
#club-grid .club-grid-right .grid-item .hover h4,
#club-grid .club-grid-right .grid-item .hover p{
	color: white!important;
}
		#club-grid  .grid-item  .default{
		display: none!important;
	}
	.congrats-header{
		height: 200px!important;
	}
	.hero-new.mattress .big-element:before,
	.hero-new.mattress .big-element h1:after{
		display:none;
	}
	.hero-new.mattress .big-element {
		text-align:center;
	}
	.hero-new.mattress .big-element .price {
		float:none;
	}
	.hero-new .big-element span.small{
		text-align:left;
	}
	.hero-new.mattress .big-element .includes{
		padding-left: 0;
		float: none;
		display: block;
		margin: 0 auto;
		width: 218px;
	}
	.hero-new.mattress .big-element .includes ul {
		padding-left:0;
	}
	.hero-new.mattress .big-element .includes li {
		list-style-type:none;
	}
	.hero-new.samsung-deal .big-element h1 {
		font-size: 25px;
	}
	.hero-new.samsung-deal .big-element .price {
		font-size: 35px;
	}
	.hero-new.samsung-deal .big-element .price .main {
		font-size: 70px;
		line-height: 61px;
	}
}
@media screen and (max-width: 480px){
	.half-box.hp {

	}
}
@media screen and (max-width: 350px){
	.half-box.hp {

	}
	.hero-new.samsung-deal .big-element:before {
		right: -10px !important;
		bottom: -10% !important;
    	max-width: 50% !important;
	}
}
@media only screen and (min-width:400px) and (max-width:767px) {
	div.department-content-category {
    width: 50% !important;
    margin-left: 0 !important;
        float: left!important;
}
div.department-content-category:nth-child(1n+2){
	padding-left: 7.5px;
}
div.department-content-category:nth-child(2n+2){
	padding-right: 7.5px;
}
.department-content-category h3{
	font-size: 16px!important;
}
}
@media screen and (max-width: 480px){
	.hero-new .half-box.qbundle .half-box-copy h3 img {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
	}
	.hero-new .half-box.qbundle .half-box-copy p{
		font-size:13px;
	}
}
@media screen and (max-width: 400px){
	.half-box.qbundle .copy {
		max-width: 100%;
	}
	.half-box.qbundle .half-box-price{
		bottom:-10px;
	}
	.hero-new .half-box.winner .half-box-copy h3 {
		font-size: 27px;
		letter-spacing: -3px;
	}
	.hero-new .half-box.winner .half-box-copy h3 .big {
		font-size: 50px;
		letter-spacing: -7px;
	}
}
@media screen and (max-width: 340px){
	.hero-new .half-box.winner .half-box-copy a,
	.hero-new .half-box.winner .half-box-copy a:hover{
		width:80px;
    	font-size: 16px;
	}
}
@media screen and (max-width: 992px){
	.hero-new.hp-deal .big-element:before{
    	right: 0 !important;
		max-width:50% !important;
	}
}
@media screen and (max-width: 480px){
	.hero-new.hp-deal .big-element:before{
		display:none;
	}
	.hero-new.hp-deal .big-element h1:after{
		content: "";
		background-image: url(../images/hp-deal.png);
		width: 200px;
		height: 140px;
		display:block;
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.half-box.samsung-small-deal {
		background-position: 95% 95%;
		background-size: auto 80% !important;
	}
}
@media screen and (max-width: 340px){
	.half-box.samsung-small-deal {
		background-size: auto 65% !important;
	}
}

@media screen and (min-width: 992px){
	.under_slider.new {
		padding: 40px 15px 40px 15px;
	}
}
@media screen and (max-width: 991px){

	.under_slider.new .tires-details{
		padding-left:20px;
	}
	.under_slider.new a.blue_btn{
    	padding: 0 20px;
	}
	.under_slider.new h2{
    	font-size: 40px;
	}
	.under_slider.new ul li{
		margin-right: 10px;
		font-size: 13px;
	}
}
@media screen and (min-width: 768px){
	.under_slider.new {
		border-bottom:3px solid #f5f5f5;
		margin-bottom:60px;
	}

}
@media screen and (max-width: 767px){
	.under_slider.new .tires-details{
		float:none !important;
		padding-left:0;
	}
	.under_slider.new .tires-logo{
		float:none !important;
	}
	.under_slider.new h2{
		text-align:center;
		margin-bottom:20px;
	}
}
@media screen and (max-width: 480px){
	#ContentContainer .singleproductlistthumblisting img.site-circle{
		max-width: 42% !important;
	}
	body .categoryright  > .inner{
		padding: 0 15px;
	}
	body .categoryright > .inner:after{
		clear: both;
		display: table;
		content: '';
	}
	body .categoryproductdetails{
		padding: 0 10px;
		text-align: center;
	}
	body .categoryproductprice br{
		display: none;
	}
	body .categoryproductprice .cat-blue-btn{
		margin-bottom: 15px;
	}
	body .categoryproductprice h3{
		font-size: 35px;
		line-height: 1;
	}
	body .categoryproductprice span{
		top: inherit;
		font-size: 60%;
		left: 5px;
		vertical-align: super;
	}
	body .categoryproductprice span.cents{
		top: inherit;
		left: -3px;
	}
	body .categoryproductprice span.cents:after{
		content: 'per week';
		display: block;
		position: absolute;
		left: 0;
		bottom: -8px;
		font-size: 9px;
		white-space: nowrap;
	}
	body .categoryproductprice{
		background: none !important;
	}
}
