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

	#potholes2 .left{
		width: 380px;
		margin-right: 45px;
	}
	
	#potholes2 .right{
		width: 470px;
	}

}

@media screen and (max-width: 1250px) {
	
	#popup-message-window{
		top: 0 !important;
	}
	
}

@media screen and (max-width: 1150px) {
	
	#locationv2manager .right {
		width: 460px;
	}
	
	#block-block-128 p strong{
		display: block;
		margin-bottom: 30px;
	}
	
	#north-henry-4 .content ul{
		display: block;
		margin: 0 auto;
		max-width: 100%;
		width: 450px;
	}
	
	body .om-maximenu ul.om-menu li.om-leaf .om-link {
		padding: 0 10px;
	}
	
}

@media screen and (max-width: 1100px) {
	
	#locationv2info .left {
		margin-right: 45px;
	}
	
	#locationv2services .left{
		width: 425px;
	}
	
	#block-block-125 .details {
		width: 240px;
		margin-right: 40px;
	}
	
	.page-node-204 #main .bodycon.inner {
		max-width: 93%;
	}
	
	.page-node-204 .pagesidebar #scontent {
		width: 540px;
	}
	
	.page-node-204 .pagesidebar #right {
		margin-right: -50px;
	}
	
	#node-204 .item .right {
		width: 425px;
	}
	
	body .om-maximenu ul.om-menu li.om-leaf .om-link {
		padding: 0 5px;
	}
	
}


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


	#footer1{
		height: 176px;

	}
	
	#footer1 #block-block-12 .content p a{
		width: 33.3%;

	}

	#footer1 #block-block-12 .content p a:first-child, 	#footer1 #block-block-12 .content p a:nth-child(2), #footer1 #block-block-12 .content p a:nth-child(3){
		border-bottom: 2px solid #fff;
	}
	
	#footer1 #block-block-12 .content p a:nth-child(4){
		border-left: none;
	}
	
	#footer1 #block-block-12 .content p a:nth-child(3), #footer1 #block-block-12 .content p a:nth-child(6){
		border-right: none;
	}	
	
	.om-maximenu ul.om-menu li.om-leaf .om-link{
		padding: 0 12px;
	}
	
	#tow2 .left{
		width: 450px;
	}
	
	#roadside2 #custom-boxes .box {
		width: 200px;
		padding: 45px 40px 0;
	}
	
	#fleet5 .left, .paragraph--id--91 .paragraph--type--bp-columns-two-uneven__2col-column1{
		width: 440px !important;
	}
	
}

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

	body{
		width: 100% !important;
		max-width: 100% !important;
		margin: 0;
		overflow-x: hidden !important;
	}
	
	.bodycon, #main{
		width: 93%;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
		max-width: 93%;
	}
	
	.bodycon.inner{
		max-width: 93%;
	}
	
	#main{
		max-width: 100%;
		width: 100%;
	}
	
	.field-name-body img{
		max-width: 100%;
		height: auto !important;
	}
	
	#scontent, #right, .pagesidebar #scontent, .pagesidebar #right{
		display: block;
		margin: 0 auto 30px;
		float: none;
	}
	
	#scontent, .pagesidebar #scontent{
		width: 100%;
	}
	
	.coupon-left, .coupon-right{
		display: block;
		margin: 0 auto 30px;
	}
	
	#block-views-coupon-page-block h2, #node-22 h2{
		text-align: center;
	}
	
	#location-testimonials h2, #locationv2neighborhood h2{
		font-size: 27px;
	}
	
	#location-testimonials .block{
		display: block;
		margin: 0 auto 20px !important;
		border: none;
		padding: 0;
		text-align: center;
	}
	
	#views_slideshow_cycle_teaser_section_location_testimonials-block_1,
	#views_slideshow_cycle_teaser_section_location_testimonials-block_1 .views_slideshow_cycle_slide {
		max-width: 100% !important;
	}
	
	#location-testimonials #block-views-block-location-testimonials-block-1{
		margin: 0 auto;
		background-size: 20% auto;
		padding: 35px 50px;
	}
	
	#block-views-block-location-testimonials-block-1 .jcarousel-skin-default .jcarousel-container-horizontal, #block-views-block-location-testimonials-block-1 .jcarousel-skin-default .jcarousel-clip-horizontal, #block-views-block-location-testimonials-block-1 .jcarousel-skin-default .jcarousel-item {
		width: 350px;
	}
	
	#home3{
		height: auto;
	}
	
	#block-views-exp-locations-page{
		width: 500px;
		max-width: 100%;
		margin: 0 auto;
	}
	
	#block-views-exp-locations-page h2, #block-views-exp-locations-page .views-widget-filter-distance label{
		text-align: center;
	}
	
	#block-views-exp-locations-page .views-widget-filter-distance label{
		margin-bottom: 20px;
	}
	
	#block-views-exp-locations-page .views-widget-filter-distance .form-text{
		margin-left: 130px;
	}
	
	#block-views-exp-locations-page h2{
		font-size: 16px;
	}

	#block-views-exp-locations-page .views-widget-filter-distance label{
		font-size: 11px;
		display: inline-block;
		width:100%;		
		line-height: 16px;
	}

	#block-views-exp-locations-page .views-exposed-form .views-exposed-widget{
		float: none;
	}
	
	#footer2{
		text-align: center;
	}
	
	#footer2 .region-footer-2-left, #footer2 .region-footer-2-center, #footer2 .region-footer-2-right{
		float: none;
		display: block;
		vertical-align: top;
		text-align: left;
		margin: 0 auto 30px;
		width: 100% !important;
	}
	
	#footer2 .region-footer-2-left{
		width: 250px;
	}
	
	#footer2 .region-footer-2-center{
		width: 200px;
	}
	
	#block-block-48{
		display: block;
		margin-top: 40px;
	}
	
	#header .bodycon{
		width: 100%;
		padding: 0;
	}
	
	body .om-maximenu .om-maximenu-content{
		display: none;
		left: 0 !important;
		position: relative;
		top: 0;
		box-shadow: none;
		padding: 0;
	}
	
	body .om-maximenu .om-maximenu-middle-left{
		background: none;
	}
	
	body .om-maximenu .om-maximenu-middle-right{
		background-color: #d22027;
	}
	
	body .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf{
		background-color: #d22027;
		width: 100%;
	}
	
	body .om-maximenu li.om-leaf .om-link{
		padding: 10px 20px 10px 20px;
		background: url('images/mobile-expand.png') no-repeat 100% 18px !important;
		display: inline;
	}
	
	body .om-maximenu ul.om-menu{
		height: auto;
	}
	
	body .om-maximenu .om-maximenu-middle{
		background: none;
		padding: 0;
	}
	
	#block-om-maximenu-om-maximenu-1{
		width: 100%;
		background-color: #d22027;
		border-bottom: 2px solid #ccc;
		float: none;
		display: none;
		position: absolute;
		left: 0;
		top: 90px;
		text-align: center;
		padding: 10px 0 15px;
		z-index: 999;
		color: #fff !important;
		margin-top: 0;
	}
	
	body .om-maximenu .om-maximenu-content ul li.leaf a{
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	
	body .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf,
	body .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link,
	body .om-maximenu.om-maximenu-block ul.om-menu,
	body .om-maximenu .om-maximenu-content ul li.leaf a{
		float: none;
		color: #fff;
	}
	
	body .om-maximenu li.om-leaf .om-link,
	body .om-maximenu ul.om-menu li.om-leaf{
		height: auto;
	}
	
	body .om-maximenu .om-maximenu-content ul li.leaf a{
		background: none !important;
		color: inherit !important;
	}
	
	.region-top-right{
		font-size: 13px;
	}
	
	#block-block-16{
		display: none;
	}
	
	#home1{
		height: 549px;
	}
	
	#home1dark{
		top: 170px;
	}
	
	/* #popup-message-window, #popup-message-background{
		display: none !important;
	} */
	
	#home2 .owl-prev, #home2 .owl-next, #home2 .slick-prev, #home2 .slick-prev{
		top: 300px;
	}
	
	#careers-banner{
		height: 200px;
		background-size: auto 100%;
	}
	
	#careers2{
		background: none;
		background-color: #d22027;
	}
	
	#block-block-71{
		width: 100%;
	}
	
	#careers2 .inner{
		max-width: 93%;
	}
	
	.pagesidebar.careers #scontent h2{
		margin-top: 30px;
	}
	
	#lookingforleft, #lookingforright{
		display: block;
		margin: 0 auto 40px;
		text-align: center;
		width: 100%;
	}
	
	#lookingforleft{
		margin-top: 30px;
	}
	
	#careers-right{
		display: none;
	}
	
	#careers-left{
		width: 100%;
		margin-right: 0;
	}
	
	#block-webform-3{
		width: 480px;
		margin: 0 auto !important
	}
	
	#block-webform-3 .form-item.webform-element--title-inline label,
	#block-webform-3 form .form-item.webform-element--title-inline input.form-text, #block-webform-3 form .form-item.webform-element--title-inline input.form-email{
		width: 100%;
	}
	
	#block-webform-3 fieldset.webform-component--left {
		margin-right: 30px;
	}
	
	#block-webform-3 .webform-submission-form fieldset{
		width: 220px;
	}
	
	#community-banner{
		padding: 30px 0;
	}
	
	#community{
		padding: 20px 0;
		background: none;
		background-color: #111;
	}
	
	#top p{
		font-size: 15px;
	}
	
	#node-130 .field-name-body, #node-130 .webform-submission-form{
		display: block;
		margin: 0 auto 30px;
		max-width: 100%;
	}
	
	#node-130 .field-name-body, #node-130 .webform-submission-form{
		width: 600px;
	}
	
	#home-towing{
		text-align: center;
	}
	
	#home-towing .left{
		width: 315px;
		margin-right: 20px;
	}
	
	#home-towing .right{
		width: 350px;
	}
	
	#home-towing #towing-strong{
		font-size: 65px;
	}
	
	#hero-video{
		display: none;
	}
	
	#hero-wrap{
		padding: 150px 0 120px;
	}
	
	#tow2{
		padding: 60px 0;
	}
	
	#tow2 .left, #tow2 .right,
	#collision2 .left, #collision2 .right{
		display: block;
		margin: 0 auto 30px !important;
	}
	
	#collision2 .left{
		width: 100% !important;
	}
	
	#tow1, .page-node-195 #tow1 .region{
		background-size: cover;
		padding: 200px 0 40px !important;
	}
	
	#tow1 h1 strong{
		font-size: 60px;
	}
	
	#custom-boxes{
		text-align: center;
	}
	
	#custom-boxes .box{
		margin: 0 10px 20px !important;
	}
	
	.page-node-147 #main #roadside4 h2{
		font-size: 25px;
	}
	
	#fleet5 .left, #fleet5 .right, .paragraph--id--91 .paragraph--type--bp-columns-two-uneven__2col-column1, .paragraph--id--91 .paragraph--type--bp-columns-two-uneven__2col-column2{
		display: block !important;
		margin: 0 auto 30px !important;
	}
	
	#fleet3{
		background: none;
		background-color: #d22027;
		padding: 90px 0 60px;
	}
	
	#block-block-90{
		width: 100%;
	}
	
	#potholes1 .boxes{
		width: 500px;
		max-width: 100%;
	}
	
	#potholes2{
		padding: 60px 0;
	}
	
	#potholes2 .left, #potholes2 .right{
		display: block;
		margin: 0 auto 30px;
	}
	
	#potholes2 .right{
		width: 100%;
	}
	
	#potholes2, #potholes2 .left{
		height: auto;
	}
	
	#potholes2 .left img{
		position: relative;
		max-width: 100% !important;
		height: auto !important;
	}
	
	#potholes4{
		background: none;
		padding: 60px 0;
		background-color: #262626;
	}
	
	#block-block-108{
		width: 100%;
	}
	
	#potholes6{
		background: none;
		padding: 60px 0;
		background-color: #6d6e71;
	}
	
	#block-block-110{
		width: 100%;
	}
	
	#webform-client-form-24 fieldset{
		display: block;
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	#webform-client-form-24 fieldset.webform-component--left-side{
		padding: 0;
	}
	
	.page-node-221 #webform-client-form-24 .inline-fieldset label{
		display: block;
		width: 100%;
	}
	
	.page-node-221 #webform-client-form-24 select{
		width: 100%;
	}
	
	.page-node-221 #webform-client-form-24 input.form-text{
		width: 95%;
		padding: 0 2% 0 3%;
	}
	
	#webform-client-form-24.webform-submission-form textarea {
		height: 125px;
		min-height: 125px;
		max-height: 125px;
		width: 100%;
	}
	
	#locationv2services, #locationv2manager{
		padding: 50px 0;
	}
	
	#locationv2services .left, #locationv2services .right,
	#locationv2manager .left, #locationv2manager .right{
		display: block;
		margin: 0 auto 30px;
		height: auto;
	}
	
	#locationv2services .left, #locationv2manager .right{
		width: 700px;
	}
	
	#locationv2services .right, #locationv2manager .left{
		width: 100%;
	}
	
	#locationv2services .left img, #locationv2manager .right img{
		position: relative;
		max-width: 100% !important;
	}
	
	#locationv2details{
		text-align: center;
	}
	
	#locationv2details .left, #locationv2details .middle, #locationv2details .right{
		text-align: left;
	}
	
	#locationv2info .left, #locationv2info .right{
		display: block;
		margin: 0 auto 30px;
	}
	
	#locationv2info .left{
		width: 100%;
	}
	
	#cartrouble2 .box{
		display: block;
		width: 100%;
		margin: 0 auto 30px;
	}
	
	#cartrouble1 .left, #cartrouble1 .right{
		display: block;
		margin: 0 auto 30px;
	}
	
	#cartrouble1 .right{
		width: 100%;
	}
	
	#cartrouble1, #cartrouble2, #cartrouble3{
		padding: 45px 0 15px;
	}
	
	.page-node-183 #cartrouble1 h2, .page-node-183 #cartrouble3 h2{
		font-size: 30px;
	}
	
	#roadside-banner h1{
		font-size: 30px;
	}
	
	#roadside-banner {
		padding: 150px 0 40px;
	}
	
	#tow1 .wrap p {
		font-size: 30px !important;
	}
	
	.page-node-195 #main h2 {
		font-size: 32px;
	}
	
	#block-block-125 .details, #block-block-125 .map-embed{
		display: block;
		margin: 0 auto 30px;
	}
	
	.pagesidebar #block-block-126 h1{
		font-size: 36px;
	}
	
	#block-block-126{
		font-size: 24px;
	}
	
	#block-block-126 .cta-btn{
		font-size: inherit;
	}
	
	#north-henry-1{
		padding-top: 170px;
	}
	
	#north-henry-5{
		font-size: 18px;
	}
	
	.page-node-204 .pagesidebar #scontent{
		width: 100%;
	}
	
	.page-node-204 .pagesidebar #right {
		padding: 0;
		margin: 0 auto;
	}
	
	.page-node-204 .pagesidebar #right:before{
		display: none;
	}
	
	#node-204 .item .left, #node-204 .item .right{
		display: block;
		margin: 0 auto 20px;
	}
	
	#node-204 .item .right{
		width: 100%;
	}
	
	#block-om-maximenu-om-maximenu-2{
		display: none;
	}
	
	#top{
		text-align: center;
	}
	
	body .om-maximenu .om-link.parent::after{
		display: none;
	}
	
	#node-216 .field--name-bp-text{
		width: 100%;
		font-size: 19px;
	}
	
	#node-216{
		background: #171816;
	}
	
	.mobile-wapo{
		display: block;
		margin-top: 35px;
	}
	
	.wapo-item{
		text-align: center;
	}
	
	.wapo-item .icon{
		width: 85px;
		margin-right: 15px;
	}
	
	.wapo-item .title{
		width: 210px;
		text-align: left;
	}
	
	#footer2 .block .content ul li, #footer2 .block .field--name-body ul li {
		margin: 0 0 10px;
	}
	
	#footer2 #block-copyright .right-social {
		float: none !important;
		margin-top: 10px !important;
	}
	
	#footer2 #block-copyright .social a{
		margin: 0 10px !important;
	}
	
}


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

	.desktop-hide{
		display: none !important;
	}

}

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

	#schedule-appointment .webform-submission-form .form-item, #webform-client-form-24 .form-item{
		width: 100% !important;
		max-width: 100%;
	}
	
	#featured-coupon .coupon-left{
		background: none;
	}
	
	#block-views-block-location-testimonials-block-1 .jcarousel-skin-default .jcarousel-item,
	#block-views-block-location-testimonials-block-1 .jcarousel-skin-default .jcarousel-container-horizontal {
		width: 270px;
		height: 200px;
	}
	
	#block-views-block-location-testimonials-block-1 .jcarousel-skin-default .jcarousel-clip-horizontal {
		width: 270px;
	}
	
	#block-views-block-location-testimonials-block-1 .views-field-body{
		font-size: 14px;
	}
	
	#block-views-block-location-testimonials-block-1 .views-field-title {
		font-size: 12px;
	}
	
	#location-testimonials p{
		font-size: 14px;
	}
	
	.page-locations .view-locations .views-row{
		display: block;
		width: 100%;
		margin: 0 auto 25px;
	}
	
	#block-views-exp-locations-page {
		width: 270px;
	}
	
	#block-views-exp-locations-page .views-widget-filter-distance .form-text {
		margin-left: 20px;
	}
	
	#block-views-exp-locations-page .views-widget-filter-distance label {
		margin-bottom: 5px;
	}
	
	.region-top-right{
		display: none;
	}
	
	.region-top-left{
		padding-top: 0;
	}
	
	#header1{
		height: 90px;
	}
	
	#block-block-1{
		margin-top: 20px;
		margin-left: 15px;
	}
	
	#menu-push{
		margin-top: 15px;
	}
	
	#home1 h1{
		font-size: 15px;
		line-height: 1.7;
	}
	
	#home1{
		height: 349px;
	}
	
	#home1dark{
		top: 70px;
	}
	
	#block-block-17{
		background-size: 120px auto;
	}
	
	#block-block-17 img#scheduled{
		height: auto !important;
		width: 320px !important
	}
	
	#breadcrumbs .breadcrumbs-holder, #breadcrumbs .region-breadcrumbs{
		float: none;
	}
	
	#breadcrumbs{
		padding-top: 1px;
	}
	
	#location-title{
		max-width: 100%;
	}
	
	#location-title h4{
		font-size: 40px;
	}
	
	#location-book img{
		width: 250px;
		height: auto;
	}
	
	.front #find{
		margin-bottom: 0;
	}

	#find{
		background: none;
		background-color: #fff;
		padding: 15px 0 25px;
		
	}
	
	#home2 #block-webform-client-block-19 .webform-component--deals-delivered{
		display: none;
	}
	
	#home2 #block-webform-client-block-19 .form-text{
		width: 140px;
	}
	
	#home2 #block-webform-client-block-19{
		width: 270px;
		margin: 0 auto;
		float: none;
	}
	
	#home2 #block-block-18{
		float: none;
		text-align: center;
	}
	
	#careers-banner{
		background-size: auto 280px;
		background-position: 100% 0;
	}
	
	#careers2 h1{
		font-size: 27px;
	}
	
	#careers2{
		padding: 30px 0;
	}
	
	#block-webform-3, #block-webform-3-right{
		display: block;
		width: 100%;
		margin: 0 auto 30px;
	}
	
	#block-webform-3 .webform-submission-form fieldset{
		display: block;
		width: 100%;
		margin: 0;
	}
	
	#schedule-appointment .webform-submission-form fieldset label{
		float: none;
		margin: 0 0 5px;
		width: 100%;
	}
	
	#schedule-appointment .webform-submission-form select, #schedule-appointment .webform-submission-form input.form-text, 
	#schedule-appointment .webform-submission-form input.form-email, #schedule-appointment .webform-submission-form input.form-date{
		width: 100%;
		padding: 0 2% 0 3%;
	}
	
	#schedule-appointment .webform-submission-form select{
		width: 99%;
	}
	
	#schedule-appointment .webform-submission-form .form-item {
		margin: 0 0 10px;
	}
	
	.page-node-222 #scontent, .page-node-237 #scontent {
		width: 240px !important;
		padding: 25px 15px;
	}

	#schedule-appointment .webform-submission-form .fieldset-3 .form-item .form-item {
		width: 27% !important;
	}
	
	#schedule-appointment .webform-submission-form fieldset legend{
		margin: 10px 0;
		display: inline-block;
	}
	
	#schedule-appointment .webform-submission-form .form-submit{
		background: #a8070d url(images/submit.png) no-repeat 34% 15px;
	}
	
	.page-node-222 h1, .page-node-237 h1{
		font-size: 24px;
		line-height: 1.2;
	}
	
	#community-banner{
		padding: 20px 0;
		background: none;
		background-color: #d22027;
	}
	
	.page-node-76 h1{
		font-size: 28px;
	}
	
	#community h2 {
		margin: 0 0 25px;
	}
	
	.blog-left, .blog-right{
		display: block;
		width: 100% !important;
		margin: 0 auto 30px !important;
		max-width: 100%;
		text-align: center;
	}
	
	#top p{
		font-size: 14px;
	}
	
	.coupon-locations{
		display: block;
		border: none;
		padding: 0;
	}
	
	.page-node-221 #webform-client-form-24 > div > .form-item label, .page-node-221 #webform-client-form-24 .inline-fieldset label,
	.page-node-221 #webform-client-form-24 select,
	#block-webform-3 .form-item label{
		width: 100%;
		display: block;
	}
	
	.page-node-221 #webform-client-form-24 input.form-text,
	#block-webform-3 form input.form-text, #block-webform-3 form input.form-email{
		width: 94%;
		display: block;
	}
	
	.page-node-221 #webform-client-form-24 > div > .webform-component-mailchimp label{
		display: inline-block;
		width: auto;
	}
	
	.page-node-221 #webform-client-form-24 > div > .webform-component-mailchimp input.form-checkbox{
		float: left;
	}
	
	.page-node-221 #webform-client-form-24 .form-submit,
	#block-webform-3 #webform-client-form-74 .form-actions .form-submit{
		width: auto;
		background-position: 30px 15px
	}
	
	.page-node-130 #banner h2{
		font-size: 35px;
	}
	
	.page-node-130 #banner p {
		font-size: 16px;
	}
	
	#home4 .owl-carousel .owl-item > div {
		padding: 20px 25px;
	}
	
	#home4{
		height: 400px;
	}
	
	#home-towing .left, #home-towing .right{
		display: block;
		margin: 0 auto 25px;
	}
	
	#home-towing{
		padding: 55px 0 45px;
	}
	
	#hero h2{
		font-size: 70px;
		line-height: 60px;
	}
	
	#hero h1{
		font-size: 24px;
		line-height: 1.2;
	}
	
	#hero #home1dark{
		height: 165px;
	}
	
	#tow2 .right{
		font-size: 16px;
	}
	
	#tow1, .page-node-195 #tow1 .region{
		padding: 100px 0 40px !important;
	}
	
	#tow1 h1{
		font-size: 30px;
	}
	
	#tow1 h1 strong{
		font-size: 50px;
	}
	
	#tow1 .left, #tow1 .middle, #tow1 .right{
		display: block;
		margin: 0 auto 10px;
	}
	
	#tow1 .left p{
		font-size: 26px;
	}
	
	#fleet1 h1, #roadside1 h1{
		font-size: 24px;
	}
	
	#fleet1, #roadside1{
		padding: 75px 0 55px;
	}
	
	#fleet2, #roadside2{
		padding: 45px 0 30px;
	}
	
	#potholes h2{
		font-size: 32px;
	}
	
	.page-node-221 #contact-page{
		padding: 60px 0 40px;
	}
	
	#locationv2details .left, #locationv2details .middle, #locationv2details .right{
		display: block;
		margin: 0 auto 30px;
		width: 270px;
	}
	
	#locationv2banner h1, #locationv2banner h2{
		font-size: 37px;
	}
	
	#roadside-banner h1{
		font-size: 20px;
	}
	
	#roadside-banner {
		padding: 100px 0 30px;
	}
	
	#tow1 .wrap p {
		font-size: 24px !important;
	}
	
	.page-node-195 #main h2 {
		font-size: 27px;
	}
	
	.pagesidebar #block-block-126 h1{
		font-size: 30px;
	}
	
	#block-block-126{
		font-size: 19px;
	}
	
	#north-henry-1{
		padding-top: 100px;
	}
	
	#block-block-48 {
		margin-top: 20px;
	}
	
}

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

	.page-node-130 #banner{
		padding: 30px 0 40px;
	}
	
	#home4{
		height: 460px;
		background-size: cover;
	}
	
	#hero h2{
		font-size: 45px;
		line-height: 40px;
	}
	
	#hero p, #tow4, #tow5, #tow6{
		font-size: 15px;
	}
	
	#hero  #home1dark .bodycon.inner{
		width: 270px;
	}
	
	#hero #home1dark {
		height: 200px;
	}
	
	#tow1 h1 {
		font-size: 23px;
		padding: 15px 0;
	}
	
	#tow1 h1 strong, #tow4 h2 , #tow5 h2 , #tow6 h2 {
		font-size: 27px;
	}
	
	#tow1, .page-node-195 #tow1 .region {
		padding: 60px 0 20px !important;
	}
	
	#tow1 a.cta-btn{
		padding: 15px;
	}
	
	#block-system-main #node-143 ol li{
		background-size: 35px 35px;
		padding-left: 60px;
		padding-top: 4px;
	}
	
	.page-node-147 #main h2{
		font-size: 25px;
	}
	
	#tow5 .logos img{
		max-width: 35% !important;
	}
	
	.view-coupon-page .coupon-left .left {
		width: 120px;
	}
	
	.view-coupon-page .views-row .coupon-box{
		width: 315px;
		margin: 0 auto 30px;
	}
	
	.view-coupon-page .coupon-left .left, .view-coupon-page .coupon-left .right{
		display: block;
		margin: 0 auto 10px;
	}
	
	.view-coupon-page .coupon-left{
		height: auto;
	}
	
	.view-coupon-page .coupon-title {
		font-size: 48px;
	}
	
	#fleet5 .left .view-roadside-carousel{
		display: none;
	}
	
	#fleet5 .left > img, .paragraph--id--91 .left > img{
		display: block !important;
	}
	
	#potholes1 h1{
		font-size: 32px;
	}
	
	#potholes1{
		font-size: 19px;
	}
	
	#potholes{
		font-size: 16px;
	}
	
	#potholes h2{
		font-size: 27px;
	}
	
	#potholes #potholes5 h2{
		font-size: 23px;
	}
	
	#popup-message-window{
		width: 80% !important;
		left: 10% !important;
		top: 0 !important;
	}
	
	.page-node-221 #contact-page{
		padding: 40px 0;
	}
	
	.page-node-221 #webform-client-form-24>div {
		padding: 30px 25px;
	}
	
	#webform-client-form-24 h1{
		font-size: 22px;
	}
	
	#locationv2banner h1, #locationv2banner h2{
		font-size: 32px;
	}
	
	#locationv2banner {
		padding: 75px 0 35px;
	}
	
	#roadside-banner h1 strong{
		font-size: 1.3em;
		margin-bottom: 15px;
	}
	
	#roadside-banner h1 {
		font-size: 24px;
	}
	
	#tow1 .wrap p {
		font-size: 20px !important;
	}
	
	.page-node-195 #main h2 {
		font-size: 24px;
	}
	
	#block-block-126 h1{
		font-size: 24px;
		line-height: 1.2;
	}
	
	#block-block-126{
		font-size: 17px;
	}
	
	#north-henry-1{
		padding-top: 70px;
	}
	
	#block-block-126 .wrap {
		font-size: 18px;
		padding: 35px 25px;
	}
	
	#north-henry-4 h2{
		font-size: 27px;
	}
	
	#node-197 .top h1{
		font-size: 30px;
	}
	
	#node-197 .top{
		font-size: 19px;
	}
	
	#sanitizing-hero{
		font-size: 17px;
	}
	
	#sanitizing-hero h1{
		font-size: 30px;
		line-height: 1.2;
	}
	
	.page-node-195 #tow1 a.cta-btn{
		margin-bottom: 15px !important;
	}
	
	#roadside-banner p.phone a {
		font-size: 24px;
	}
	
	.wapo-item .icon{
		width: 75px;
		margin-right: 10px;
	}
	
	#node-216 .field--name-bp-text{
		font-size: 17px;
	}
	
	#node-216 h1{
		font-size: 33px;
	}
	
	.wapo-item .title{
		width: 180px;
	}

}

@media screen and (max-width: 467px) {
	#breadcrumbs{
		font-size: 10px;
	}

	.region-breadcrumbs{
		margin-top: 0;
	}
	
	#footer1{
		height: 264px;
	}
	
	#footer1 #block-block-12 .content p a{
		width: 50%;
		border-left: 1px solid #fff;
		border-left: 1px solid #fff;		
	}

	#footer1 #block-block-12 .content p a:first-child, 	#footer1 #block-block-12 .content p a:nth-child(2), #footer1 #block-block-12 .content p a:nth-child(3), #footer1 #block-block-12 .content p a:nth-child(4){
		border-bottom: 2px solid #fff;
	}

	
	#footer1 #block-block-12 .content p a:first-child, 	#footer1 #block-block-12 .content p a:nth-child(3), #footer1 #block-block-12 .content p a:nth-child(5){
		border-left: none;
		border-right: 1px solid #fff;
	}
	
	#footer1 #block-block-12 .content p a:nth-child(2),	#footer1 #block-block-12 .content p a:nth-child(4), #footer1 #block-block-12 .content p a:nth-child(6){
		border-left: 1px solid #fff;
		border-right: none;
	}	
	
	#block-block-1 img{
		width: 200px;
		height: auto;
	}
	
	#block-block-1{
		margin-top: 25px;
	}
	
	#block-block-17 img#scheduled{
		width: 270px !important;
	}
	
	#block-block-17{
		background-size: 100px auto;
		padding-top: 10px;
		padding-left: 110px;
	}
	
	#location-title h4{
		font-size: 30px;
	}
	
	#home2 .owl-prev, #home2 .owl-next, #home2 .slick-prev, #home2 .slick-next{
		top: 380px;
	}
	
	#home4{
		height: 560px;
	}
	
	#home4 .views-field-field-author{
		margin-top: 10px;
	}
	
	#careers-banner{
		height: 120px;
		background-size: auto 200px;
		background-position: 90% 0;
	}
	
	#block-views-community-partners-block .views-row{
		width: 275px;
	}
	
	.comm-front, .comm-back, .comm-back a{
		width: 275px;
	}
	
	.coupon-title {
		font-size: 45px;
	}
	
	#featured-coupon .coupon-subheader {
		font-size: 20px;
	}
	
	#node-130 table{
		font-size: 13px;
	}
	
	#node-130 #detailing1 td, #node-130 #detailing1 th{
		padding: 8px 7px;
	}
	
	.msm_review_button{
		width: 280px;
	}
	
}