@media only screen and (max-width: 1899px) {

	

	.steps-bar > .et_pb_column h3 a { padding: 17px 30px 23px 15px; }

	.steps-bar { width: 100%; }
	.latestnews-bar { }

	.bannerstate .bannertext { }
	.bannerstate { height: auto; }

	.contentpart { background: #eae9e6 url(images/bg2.png) -215px center repeat; }
	
	.banner-bar .textbg { padding: 75px 240px 0px 170px; right: -198px; width: 931px; }
	.page-template-default .banner-bar .textbg h1 { font-size: 45px; }
	.page-template-default .banner-bar .textbg p { font-size: 25px; line-height: 30px; }

}



@media only screen and (max-width: 1669px) {

	.container { width: 95%; }

	.et-l--header .logo-bar .mainmenu { padding: 18px 0px 0px 11px; }
	.et-l--header .logo-bar .secondarymenu ul { padding-left: 11px !important; }

	.banner-bar .textbg { padding: 60px 220px 0px 150px; background-size: 100%; width: 850px; }
	.page-template-default .banner-bar .textbg h1 { font-size: 40px; }
	.page-template-default .banner-bar .textbg p { font-size: 24px; line-height: 30px; }

	.steps-bar > .et_pb_column h3 a { padding: 17px 30px 23px 15px; }

	.latestnews-bar .et_pb_posts { padding: 20px 30px; }

	.page-template-default .steps-bar > .et_pb_column h3 { font-size: 28px; }
	.page-template-default .entry-content .latestnews-bar .et_pb_posts h2 { font-size: 24px; line-height: 30px;}
	.page-template-default .entry-content .latestnews-bar .et_pb_posts p {font-size: 20px; line-height: 30px; }
	.latestnews-bar .et_pb_posts a.more-link { font-size: 20px; padding-right: 30px;}
	.latestnews-bar .et_pb_posts a.more-link::before { top: 6px; border-top: transparent solid 10px; border-bottom: transparent solid 10px; border-left: #036fcf solid 15px;}
	.page-template-default .entry-content .latestnews-bar h3 { font-size: 38px; }
	.steps-bar > .et_pb_column .et_pb_text:first-child p { line-height: 34px; font-size: 26px; }
	h1.main_title { font-size: 67px;}
	.bannerstate img { width: 100%; }
	.bannerstate .bannertext { }
	.bannerstate h1 { font-size: 70px; }
	.info-bar .et_pb_text_inner p, .info-bar .et_pb_text_inner h5 { font-size: 22px !important; line-height: 34px;}
	.info-bar .et_pb_text_inner li { font-size: 22px; line-height: 34px;}
	.info-bar h2 { font-size: 32px !important; }
	.dropoff-bar h3 { font-size: 32px !important; }
	.additional-bar .et_pb_module .et_pb_text_inner h3 { font-size: 32px !important; }
	.additional-bar .et_pb_text_inner p {font-size: 22px; line-height: 34px; }
	.paintevent-bar .et_pb_column:first-child .et_pb_text_inner { max-width: 600px; padding: 77px 0 0px 0px; }
	.paintevent-bar .et_pb_column:first-child h3 { font-size: 38px !important;}
	.paintevent-bar .et_pb_column:first-child h4 { font-size: 30px !important;}
	.paintevent-bar .et-last-child li { font-size: 30px;}
	.paintevent-bar .et-last-child li a strong { font-size: 35px; }
	.fees-bar h3 { font-size: 40px !important;}
	.brochurebar h3 { font-size: 40px !important;}
	.fees-bar p { font-size: 24px; line-height: 40px; }
	.paintbox-bar h5 { font-size: 22px; }
	.single-states #left-area { padding-bottom: 0; }
	.single .et_pb_post { margin-bottom: 0; }
	.moreinfoblock .et_pb_promo_description::after { top: 30px; right: 10px;  border-top: transparent solid 15px;border-bottom: transparent solid 15px;border-left: #0070bc solid 20px;}
	
	.contactpopup { top: 128px; }
	
}
@media only screen and (max-width: 1439px) {
	
	.et-l--header .top-bar p { font-size: 20px; }
	
	.banner-bar .textbg h1 { padding: 0px 0px 14px 3px; font-size: 45px; }

	.banner-bar .textbg p { font-size: 24px; line-height: 30px; }

	.banner-bar .textbg { right: -198px; width: 830px; height: 350px; background-size: 100%; padding: 55px 220px 0px 140px; bottom: 80px; }

	.et-l--header .logo-bar .mainmenu li { padding: 5px 0px 0px 0px; }

	.et-l--header .logo-bar .mainmenu li a { }

	.et-l--header .logo-bar .secondarymenu li a { font-size: 18px; letter-spacing: 1px; }

	.et-l--header .logo-bar .secondarymenu li { padding: 0; }	

	.steps-bar > .et_pb_column h3 a { padding: 17px 20px 23px 5px; }

	.steps-bar > .et_pb_column h3 { font-size: 25px; letter-spacing: 1px; }

	.steps-bar > .et_pb_column { margin: 0 20px; width: calc(33.33% - 40px); }
	.steps-bar { padding: 70px 5px 76px 5px !important; }
	
	.latestnews-bar { width: calc(100% - 50px); }

	.latestnews-bar .et_pb_posts .et_pb_post { padding-right: 45px; }

	.latestnews-bar .et_pb_posts a.entry-featured-image-url { margin-right: 20px; width: 160px; height: 160px; }
	.latestnews-bar .et_pb_posts a.entry-featured-image-url img { height: auto; width: 100%; max-width: 100%; object-fit: cover; }

	.latestnews-bar .et_pb_posts h2 { padding: 20px 0px 10px 0px; font-size: 30px; letter-spacing: 0; }

	.latestnews-bar .et_pb_posts p { font-size: 18px !important; line-height: 24px !important; letter-spacing: 0px; }

	.latestnews-bar .et_pb_posts a.more-link { padding-right: 35px; font-size: 22px; letter-spacing: 0; }

	

	.et-l--footer .footertop-bar { padding: 0px 20px !important; }

	.et-l--footer .footerbottom-bar { padding: 0px 20px !important; }
	
	.banner-bar { height: 550px; }
	.page-template-default .banner-bar .textbg h1 { font-size: 38px;}
	.page-template-default .banner-bar .textbg p { color: #fff;font-size: 22px;line-height: 28px; }
	.page-template-default .steps-bar > .et_pb_column h3 a { line-height: 40px;}
	.page-template-default .steps-bar > .et_pb_column h3 { font-size: 24px; }
	.page-template-default .steps-bar > .et_pb_column h3 a::after { top: 30px; border-top: transparent solid 10px; border-bottom: transparent solid 10px; border-left: #fff solid 15px; }
	.latestnews-bar .et_pb_posts a.more-link { padding-right: 25px; font-size: 20px;}
	.et-l--footer .footerbottom-bar .et_pb_menu .et-menu li a { font-size: 20px;}
	.et-l--footer .footertop-bar p { font-size: 22px; line-height: 32px; }
	.page-template-page-template-manufacturing .entry-content h1 { font-size: 54px; }
	.page-template-page-template-manufacturing .entry-content p { font-size: 20px; line-height: 30px;}
	.page-template-page-template-manufacturing .entry-content li { font-size: 20px; line-height: 30px;}
	.register-bar p { font-size: 20px; }
	h1.main_title {  font-size: 58px; }
	#left-area .selectstate { top: 60px;}
	#left-area .selectstate select { font-size: 24px; }
	.statebg .statemap { padding: 10px 80px 0px 220px; }
	.single-states .bannerstate { height: auto; }
	.bannerstate .bannertext { }
	.bannerstate h1 { font-size: 58px; }
	.paintevent-bar .et_pb_column:first-child .et_pb_module { background-position: right; width: 100%; margin-right: 100px;  }
	.moreinfoblock .et_pb_promo_description { font-size: 34px; }
	.paintbox-bar h5 { font-size: 22px !important;}
	.paintevent-bar .et-last-child .et_pb_text_inner { margin-left: 0; }
	.paintevent-bar .et_pb_column:first-child h4 { font-size: 26px !important; }
	.paintevent-bar { padding: 25px 0px 70px 0px; }
	.brochurebar h3 { font-size: 36px !important; }
	.brochurebar input.download { font-size: 28px; }
	.brochurebar select { font-size: 28px; }
	.paintbox-bar h4 { font-size: 30px !important; }
	.paintbox-bar h5 { font-size: 20px !important; line-height: 26px; }
	.page-template-default .entry-content h1 { font-size: 58px; }
	.page-template-default .entry-content p { font-size: 20px; }
	.page-template-default .entry-content li { font-size: 20px; }
	.entry-content .productweaccept h3 { font-size: 24px; }
	.eventdetails-bar h1 { font-size: 52px; }
	.eventdetails-bar p { font-size: 20px;}
	.eventdetails-bar .options .arrival strong { font-size: 20px;}
	.eventdetails-bar .options .iconbg .textbg { font-size: 20px; }
	.eventdetails-bar .fullcontent .leftcontent h3 { font-size: 24px;}
	.eventdetails-bar .fullcontent .leftcontent h4 { font-size: 22px;}
	.eventdetails-bar .fullcontent .rightcontent .businesscontent h4 { font-size: 22px;}
	.eventdetails-bar .fullcontent .pdfdownload a span::after { display: inline-block; top: 6px; position: relative; }
	.eventdetails-bar .fullcontent .pdfdownload a{ font-size: 20px;}
	.eventdetails-bar .fullcontent .leftcontent li { font-size: 20px; padding-bottom: 10px; }
	.eventdetails-bar .fullcontent .covid19 li { font-size: 20px; padding-bottom: 10px; }
	.eventdetails-bar .fullcontent .covid19 h4 { font-size: 26px; }
	
	.contactpopup { top: 122px; width: calc(100% - 120px); }
	.contactpopup.repeaterrow2 { margin-left: -238px; }
	.contactpopup.repeaterrow1 { max-width: 530px; margin-left: -315px; }
	
}
@media only screen and (max-width: 1279px) {
	.et-l--header .logo-bar .secondarymenu ul { padding-left: 11px !important; }
	.et-l--header .top-bar p { font-size: 16px; }
	.et-l--header .top-bar { padding: 15px 0px !important; height: auto; }
	.et-l--header .logo-bar .mainmenu li a { padding: 11px 20px 9px 20px; font-size: 13px; letter-spacing: 0px;}
	.et-l--header .logo-bar .secondarymenu li a, .et-l--header .logo-bar .secondarymenu li a, .et-l--header .logo-bar .secondarymenu #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link { padding: 10px 15px 10px; font-size: 16px; letter-spacing: 1px; }	
	.et-l--header .logo-bar .logobg { padding: 0 10px;}
	.steps-bar > .et_pb_column .et_pb_text:first-child p {  line-height: 28px;    font-size: 19px; }
	.page-template-default .steps-bar > .et_pb_column h3 { font-size: 18px; }
	.page-template-default .steps-bar > .et_pb_column h3 a { line-height: 26px;}
	.page-template-default .steps-bar > .et_pb_column h3 a::after { top: 20px; }
	.steps-bar > .et_pb_column .et_pb_text:first-child { min-height: 110px; background-size: 45px; }
	.page-template-default .entry-content .latestnews-bar h3 { font-size: 30px; }
	.latestnews-bar .et_pb_posts .et_pb_post { padding-right: 25px; text-align: center; }
	.latestnews-bar .et_pb_posts a.entry-featured-image-url { float: none;margin: 0 auto; text-align: center;}
	.page-template-default .entry-content .latestnews-bar .et_pb_posts h2 {
    font-size: 22px; line-height: 30px; padding: 25px 0px 10px 0px;}
	.et-l--header .logo-bar .secondarymenu #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column#mega-menu-454-0-1 { padding: 0px 15px; }
	.et-l--header .logo-bar .secondarymenu #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column#mega-menu-454-0-1 ul.menu li a { padding: 5px 15px; line-height: 28px; font-size: 22px; }
	
	.banner-bar .textbg { right: -198px; width: 730px; height: 350px; background-size: 100%; padding: 45px 220px 0px 120px; bottom: 30px; }
	.page-template-default .banner-bar .textbg h1 { font-size: 32px; }
	.page-template-default .banner-bar .textbg p { font-size: 20px; line-height: 26px; }
	.page-template-default .banner-bar .textbg p a { padding: 0px 30px 0px 0px; margin-left: 7px; font-size: 20px; }
	.page-template-default .banner-bar .textbg p a:after { right: 5px; top: 5px; border-top: transparent solid 8px; border-bottom: transparent solid 8px; border-left: #fff solid 12px; }
	
	.et-l--footer .footertop-bar p { font-size: 18px; line-height: 30px;}
	.et-l--footer .footerbottom-bar p { font-size: 18px; line-height: 30px;}
	.et-l--footer .footerbottom-bar .et_pb_menu .et-menu li a { font-size: 18px;}
	body .et-l--footer .footertop-bar .et_pb_social_media_follow li a.icon { width: 60px; height: 60px;}
	body .et-l--footer .footertop-bar .et_pb_social_media_follow li a.icon::before { font-size: 36px;}
	.page-template-page-template-manufacturing .entry-content h1 { font-size: 48px; }
	.page-template-page-template-manufacturing .entry-content h2 { font-size: 30px; }
	.page-template-page-template-manufacturing .entry-content p {  font-size: 18px;  line-height: 28px;}
	.page-template-page-template-manufacturing .entry-content li {  font-size: 18px;  line-height: 28px;}
	.register-bar p {  font-size: 18px; }
	.register-bar h4 { font-size: 18px; }
	.register-bar h3 { font-size: 22px;}
	.page-template-page-template-manufacturing .entry-content h3 { font-size: 22px;}
	.page-template-page-template-manufacturing .entry-content h5 { font-size: 20px;}
	.page-template-page-template-manufacturing .entry-content h5 a::after { top: 2px; }
	h1.main_title { font-size: 48px; line-height: 48px; }
	#left-area .selectstate {  top: 50px; }
	.statebg h3 { letter-spacing: 3px; font-size: 30px; padding: 15px 0px 15px 50px; }
	.statebg .statetype li { font-size: 18px; }
	.stateintro p { font-size: 20px;}
	.stateintro p a { font-size: 22px; }
	.info-bar h2 { font-size: 30px !important; }
	.info-bar .et_pb_text_inner p, .info-bar .et_pb_text_inner h5 {font-size: 20px !important; line-height: 30px; }
	.info-bar .et_pb_text_inner li {font-size: 20px; line-height: 30px; }
	.info-bar .et_pb_text_inner h5 a:after { border-top: transparent solid 7px; border-bottom: transparent solid 7px; border-left: #036fcf solid 12px; margin: 9px 0px 0px 10px; }
	.additional-bar .et_pb_module .et_pb_text_inner h3 { font-size: 30px !important; line-height: 40px; }
	.additional-bar .et_pb_text_inner p { font-size: 20px;line-height: 30px;    letter-spacing: 1px; }
	.dropoff-bar h3 { font-size: 28px !important; }
	.dropoff-bar p { font-size: 16px; letter-spacing: 1px; }
	.paintevent-bar .et_pb_column:first-child .et_pb_module { margin-right: 45px; }
	.paintevent-bar .et-last-child .et_pb_text_inner { margin-left: 0;}
	.paintevent-bar .et_pb_column:first-child h3 { font-size: 32px !important; }
	.paintevent-bar .et_pb_column:first-child h4 { font-size: 24px !important; }
	.paintevent-bar .et_pb_column:first-child .et_pb_module { padding-right: 65px; }
	.paintevent-bar .et-last-child li a strong { font-size: 30px; padding-right: 20px; }
	.paintevent-bar .et-last-child li { font-size: 24px; }
	.paintevent-bar { padding: 25px 0px 50px; }
	.moreinfoblock .et_pb_promo_description { font-size: 26px; padding-right: 50px; }
	.fees-bar h3 { font-size: 32px !important; }
	.fees-bar p { font-size: 20px; line-height: 32px;}
	.fees-bar p a:after { top: 10px; border-top: transparent solid 7px; border-bottom: transparent solid 7px; border-left: #036fcf solid 12px; }
	.fees-bar { padding: 50px 0px 0px 0px; }
	.brochurebar h3 {font-size: 32px !important; }
	.brochurebar select {  font-size: 24px; }
	.brochurebar input.download { font-size: 24px; letter-spacing: 2px; }
	.paintbox-bar h5 { font-size: 18px !important; line-height: 24px; }
	.bannerstate h1 { font-size: 52px; }
	.page-template-default .entry-content h1 { font-size: 48px; line-height: 48px; }
	.page-template-default .entry-content p { font-size: 18px; }
	.page-template-default .entry-content li { font-size: 18px; }
	.page-template-default .entry-content h4 { font-size: 18px !important; line-height: 24px !important; }
	.page-template-default .entry-content { padding-bottom: 30px; }
	.eventdetails-bar h1 { font-size: 52px; }
	.eventdetails-bar p { font-size: 18px;}
	.eventdetails-bar .options .arrival strong { font-size: 18px;}
	.eventdetails-bar .options .iconbg .textbg { font-size: 18px; }
	.eventdetails-bar .fullcontent .leftcontent h3 { font-size: 22px;}
	.eventdetails-bar .fullcontent .leftcontent h4 { font-size: 20px;}
	.eventdetails-bar .fullcontent .rightcontent .businesscontent h4 { font-size: 20px;}
	
	.eventdetails-bar .fullcontent .pdfdownload a{ font-size: 18px;}
	.eventdetails-bar .fullcontent .leftcontent li { font-size: 18px;  }
	.eventdetails-bar .fullcontent .covid19 li { font-size: 18px; }
	.page-template-default .entry-content h3 { font-size: 26px; }
	.page-template-default .entry-content ul.et-menu li a { font-size: 20px; }
	.statebg.storypage .statemap { margin-top: -80px; }
	.statemap svg { height: 600px;}
	
	.selectstatebg .selectstate select { padding: 0 57px 0 28px; height: 50px; font-size: 25px; background-size: 20px; }
	.selectstatebg { padding: 20px 40px 0; margin-bottom: -40px; }
	
	.register-bar select { padding: 0 57px 0 28px; height: 50px; font-size: 25px; background-size: 20px; }
	
	.smarter-bar .smarterpaint .smarterblock { min-height: 600px; }
	.smarter-bar .smarterpaint .smarterblock .smartmid { min-height: 600px; max-width: 981px; }
	.smarter-bar .smarterpaint .smarterblock .img { width: 400px; }
	.smarter-bar .smarterpaint .smarterblock .img img { max-width: 80%; }
	.smarter-bar .smarterpaint .smarterblock .text { width: calc(100% - 430px); max-width: 700px; }
	.smarter-bar .smarterpaint .smarterblock .textmid { padding: 70px 30px 0px 0px; max-width: 585px; }
	.smarter-bar .smarterpaint .smarterblock h1 { font-size: 80px; line-height: 80px; }
	.smarter-bar .smarterpaint .smarterblock p { font-size: 25px; line-height: 40px; }
	.smarter-bar .smarterpaint .smarterblock .linebg { margin-right: -130px; bottom: -232px; width: 600px; height: 342px; background-size: 100%; }
	
	.smarter-bar .buyrightblock .buymid { padding: 0px 20px 0px 50px; max-width: 980px; }
	.smarter-bar .buyrightblock .text { padding: 100px 0px 0px 0px; width: 650px; }
	.smarter-bar .buyrightblock .text h2 { font-size: 80px; line-height: 80px; }
	.smarter-bar .buyrightblock .text p { padding-bottom: 25px; font-size: 22px; line-height: 25px; letter-spacing: -0.03em; }
	.smarter-bar .buyrightblock .text h4 { font-size: 22px; line-height: 25px; }
	
	.smarter-bar .storerightblock .storemid { max-width: 980px; }
	.smarter-bar .storerightblock .img { width: 360px; }
	.smarter-bar .storerightblock .img .img1 { width: 170px; }
	.smarter-bar .storerightblock .img .img2, .smarter-bar .storerightblock .img .img3 { max-width: 200px; }
	.smarter-bar .storerightblock .img .img3 { top: 240px; }
	.smarter-bar a.plusicon { top: 305px; }
	
	.smarter-bar .buyrightblock .linebg { margin-right: -245px; bottom: -230px; width: 360px; height: 442px; background-size: 100%; }
	.smarter-bar .storerightblock .text { width: calc(100% - 400px); }
	.smarter-bar .storerightblock .textmid { padding: 80px 0px 45px 0px; }
	.smarter-bar .storerightblock h2 { font-size: 80px; line-height: 80px; }
	.smarter-bar .storerightblock .text p { padding-bottom: 25px; font-size: 22px; line-height: 25px; }
	.smarter-bar .storerightblock .text h4 { font-size: 22px; line-height: 25px; }
	.smarter-bar .storerightblock .linebg { right: 20px; margin-right: 0px; bottom: -423px; width: 753px; height: 627px; background-size: 100%; }
	
	.smarter-bar .useitupblock .circlebg { height: 180px; }
	.smarter-bar .useitupblock .circlebg span { width: 180px; height: 180px; }
	.smarter-bar .useitupblock .imgbg1 img { width: 180px; }
	.smarter-bar .useitupblock .imgbg1 { padding: 0px 0px 0px 187px; }
	.smarter-bar .useitupblock .imgbg1 img:last-child { margin-left: 183px; }
	.smarter-bar .useitupblock .imgbg2 { height: 180px; margin-top: -23px; }
	.smarter-bar .useitupblock .imgbg2 .circlebg { left: 637px; top: 0px; }
	.smarter-bar .useitupblock .imgbg2 img { left: 644px; width: 180px; }
	.smarter-bar .useitupblock h2 { font-size: 80px; line-height: 80px; }
	.smarter-bar .useitupblock .text p { padding-bottom: 25px; font-size: 22px; line-height: 25px; }
	.smarter-bar .useitupblock .text h4 { font-size: 22px; line-height: 25px; }
	.smarter-bar .useitupblock .imgbottom { right: 20px; bottom: 0px; max-width: 250px; }
	.smarter-bar .useitupblock .linebg { right: 140px; bottom: 140px; }
	
	.smarter-bar .giveitblock .giveitmid { padding: 153px 0px 50px 0px; max-width: 980px; }
	.smarter-bar .giveitblock .img { width: 400px; }
	.smarter-bar .giveitblock .img img { max-width: 80%; }
	.smarter-bar .giveitblock .img a.plusicon { left: 300px; top: 220px; }
	.smarter-bar .giveitblock .linebg { right: 150px; top: 16px; width: 400px; height: 191px; background-size: 100%; }
	.smarter-bar .giveitblock .text { padding-top: 11px; padding-right: 20px; }
	.smarter-bar .giveitblock h2 { font-size: 80px; line-height: 80px; }
	.smarter-bar .giveitblock p { padding-bottom: 25px; font-size: 22px; line-height: 25px; }
	.smarter-bar .giveitblock .text h4 { font-size: 22px; line-height: 25px; }
	
	.smarter-bar .recycleblock .img { width: 250px; }
	.smarter-bar .recycleblock .linebg { top: -86px; margin-right: -300px; width: 300px; background-size: 100%; }
	.smarter-bar .recycleblock .text { padding: 130px 0px 30px 70px; width: 600px; }
	.smarter-bar .recycleblock h2 { font-size: 80px; line-height: 80px; }
	.smarter-bar .recycleblock p { padding: 0 70px 28px 0; font-size: 22px; line-height: 25px; }
	.smarter-bar .recycleblock .imgbgright { width: 180px; }
	.smarter-bar .recycleblock .img img { min-height: 100%; width: auto; float: right; max-width: inherit; }


	 .large-volume-pickup-service-page { margin-bottom: 20px; }
	
	.cs-team-page { padding-left: 0px; }
	
	.page-template-default .et_section_regular .et_pb_row, .page-template-default:not(.home) #main-content .et_section_regular .et_pb_row, .single-post .container { padding-left: 120px; padding-right: 40px; }
	.page-template-default .et_pb_column_3_4 { padding-right: 50px; }
	.blog .container, .archive .container { padding-left: 120px; padding-right: 40px; }
	.blog #left-area, .archive #left-area, .single-post .container #left-area { padding-right: 50px !important; }
	
	.page-template-page-template-manufacturing #main-content .et_section_regular .et_pb_row, .page-template-page-template-story #main-content.fullview .et_section_regular .et_pb_row { padding-left: 15px; padding-right: 15px; max-width: 870px !important; }
	.register-bar .centering { max-width: 870px; padding: 0 15px; }
	.beforecontent .container { padding: 0 15px; max-width: 870px; }
	
	.intro-bar .centering { padding: 34px 15px; max-width: 870px; }
	
	.titlebar { padding-left: 115px !important; padding-right: 115px !important; }
	.productweaccept { padding: 2% 30px 2% 70px !important; }
	.page-template-default .et_section_regular .sitelocater-text { padding: 0 15px !important; max-width: 870px !important; }
	
	.page-template-default .et_section_regular .et_pb_row, .page-template-default #main-content .et_section_regular .et_pb_row, .single-post .container, .page-template-default #main-content .et_section_regular .et_pb_row { padding-left: 15px; padding-right: 15px; max-width: 870px; }
	.page-template-default #main-content .et_section_regular .et_pb_row { max-width: 870px !important; }
	.page-template-default #main-content .et_section_regular .et_pb_row.banner-bar { max-width: 100% !important; }
	
	.contactpopup { padding: 30px 0px 25px 20px; top: 108px; }	
	.contactpopup h4 { font-size: 21px; }
	.contactpopup p { font-size: 21px; line-height: 26px; }
	
	.contactpopup.repeaterrow2, .contactpopup.repeaterrow1 { margin-left: 0; transform: translateX(0px); left: 62px; }
	
	.califoniapopup { padding: 30px 20px 25px 20px; top: 105px; background-size: 400px; background-position: center; max-width: 940px; }
	.califoniapopup .listing { float: left; width: 280px; }
	.califoniapopup .list1 span.arrow { width: 287px; }
	.califoniapopup .list2 span.arrow { width: 95px; }
	.califoniapopup .list2 span.arrow:after { left: 95px; }
	.califoniapopup .list3 span.arrow { width: 210px; }
	.califoniapopup .list3 span.arrow:before { height: 138px; }
	.califoniapopup .list3 span.arrow:after { left: 205px; bottom: 138px; }
	.califoniapopup .list4 span.arrow { width: 117px; left: -132px; }
	.califoniapopup .list4 span.arrow:before { right: 117px; height: 515px; }
	.califoniapopup .list4 span.arrow:after { right: 114px; top: 514px; }
	.califoniapopup .list5 span.arrow { width: 60px; left: -75px; }
	.califoniapopup .list5 span.arrow:before { right: 60px; height: 295px; }
	.califoniapopup .list5 span.arrow:after { right: 57px; top: 295px; }
	.califoniapopup .list6 span.arrow { width: 20px; left: -35px; }
	.califoniapopup .list6 span.arrow:before { right: 19px; height: 135px; }
	.califoniapopup .list6 span.arrow:after { right: 16px; top: 133px; }
	
	
}
@media only screen and (max-width: 980px) {
	
	.steps-bar > .et_pb_column { margin: 0 15px 0px; width: calc(33.33% - 30px);}
	.page-template-default .steps-bar > .et_pb_column h3 { font-size: 17px; letter-spacing: 0; }	
	
	.page-template-default .entry-content .latestnews-bar h3 { text-align: center; }
	.et-l--footer .footertop-bar p { text-align: center; }
	.et-l--footer .footertop-bar ul.et_pb_social_media_follow li { margin-bottom: 20px;}
	.et-l--footer .footerbottom-bar p { text-align: center; }
	.et-l--header .logo-bar .menubar { width: auto;}
	.et_pb_fullwidth_menu .et_mobile_nav_menu, .et_pb_menu .et_mobile_nav_menu { margin: 0px; }
	.et-l--footer .et_pb_menu .et_pb_menu__menu { display: block; }
	.et-l--footer .et_mobile_nav_menu { display: none; }
	.et-l--footer .footerbottom-bar .et_pb_menu .et_pb_menu__menu {float: none;   justify-content: center; width: 100%;}
	.et-l--footer .footerbottom-bar .et_pb_menu .et-menu {float: none;  justify-content: center; width: 100%;}
	.et-l--header .logo-bar .menubar { width: 100%; position: static; display: none; }
	.et-l--header .logo-bar .mainmenu { position: absolute;top: 0;right: 0; width: 100%; padding-left: 0; }
	.et-l--header .logo-bar .mainmenu li a { padding: 10px 15px; font-size: 16px;color: #000;}
	.et-l--header .logo-bar .mainmenu li { padding: 0; display: block; float: none; }
	.et-l--header .logo-bar .mainmenu ul { padding:0; }
	.et-l--header .logo-bar .secondarymenu ul { padding: 0; }
	.et-l--header .logo-bar .secondarymenu li a { padding: 10px 15px; font-size: 16px;color: #000;}
	.et-l--header .logo-bar .secondarymenu li { padding: 0; display: block; float: none; }
	.et-l--header .logo-bar .mainmenu .et_mobile_nav_menu { margin-right: 100px; margin-top: 15px; }
	.et-l--header .logo-bar .languagebar { position: absolute;right: 12px;top: 23px;}
	.et-l--header .logo-bar a.dropoffbtn { right: calc(100vw - 175px); top: calc(100% + 16px); line-height: 42px !important; }
	.et-l--header .logo-bar { border-bottom: #016ecf solid 5px; background: #fff; }
	.et-l--header .logo-bar .logobg { min-height: 100px; max-width: 180px; }
	header .et_builder_inner_content { z-index: 11; }
		
	
	header .et_builder_inner_content { overflow: unset; }
	.et-l--header { overflow: unset; }
	#et-boc { overflow: hidden; }
	.et-l--header .logo-bar .languagebar .et_pb_menu__menu { display: block; }
	.et-l--header .logo-bar .languagebar .et_mobile_nav_menu { display: none; } .et-l--header .logo-bar .secondarymenu { height: auto; padding: 0; }
	.et-l--header .logo-bar .languagebar .et_pb_text li a, .et-l--header .logo-bar.languagebar .et-menu-nav ul li a { font-size: 20px; }
	.stateintro { padding-bottom: 20px;}
	
	.et-l--header .logo-bar.showsearch { z-index: 12 !important; }
	.et-l--header .logo-bar .languagebar .et_pb_search { right: 2px; top: 40px; border: #004298 solid 1px; }
	.et-l--header .logo-bar a.dropoffbtn { display: none; }
	.mobilemenu-bar { display: block; position: absolute !important; left: 0px; top: 0px; width: 100%; background: none; }
	.home .mobilemenu-bar { top: 90px; }
	.home.nobanner .mobilemenu-bar { top: 0px; }
	.mobilemenu-bar .et_pb_row, .mobilemenu-bar .et_pb_column { position: static; }
	.mobilemenu-bar .et_pb_row { padding: 0px; }
	.mobilemenu-bar .mobilemenu { position: absolute; right: 80px; top: 46px; font-size: 0px; border: 0px; width: 45px; height: 40px; background: url(images/menu-icon.png) center no-repeat !important; background-size: 40px !important; z-index: 10; transition: 0s all; }
	.mobilemenu-bar .mobilemenu:after { display: none; }
	.mobilemenu-bar .mobilemenu.active { background: url(images/close-icon.png) center no-repeat !important; background-size: 27px !important; }
	.home .mobilemenu-bar .mobilemenu { top: 19px; }
	.home.nobanner .mobilemenu-bar .mobilemenu, .home.nobanner .stickyhead .mobilemenu-bar .mobilemenu { top: 43px; }
	.mobilemenu-bar .mobilemenu { }
	.mobilemenu-bar .mobilemenu { }
	.mobilemenu-bar .et_pb_row--with-menu { padding: 0; display: none; position: absolute; left: 0px; top: 120px; max-height: calc(100vh - 120px); width: 100%; height: auto; background: #0370cf; border-top: #00b7ff solid 1px; overflow: auto; }
	.home .mobilemenu-bar .et_pb_row--with-menu { top: 94px; }
	.home .stickyhead .mobilemenu-bar .et_pb_row--with-menu { top: 120px; }
	.home .stickyhead .mobilemenu-bar .et_pb_row--with-menu { top: 30px; }
	.home.nobanner .mobilemenu-bar .et_pb_row--with-menu { top: 120px; }
	.home.nobanner .stickyhead .mobilemenu-bar .et_pb_row--with-menu { top: 120px; }
	.home .stickyhead .mobilemenu-bar .mobilemenu { top: -45px; }
	.mobilemenu-bar .et_pb_button:after { margin-top: 4px; }
	.mobilemenu-bar .et_pb_row--with-menu a.et_pb_button { padding: 0 14px; display: block; text-align: left; color: #0370cf; font-size: 16px; font-weight: 900; letter-spacing: 0.08em; border: 0px; border-radius: 0px; -webkit-border-radius: 0px; line-height: 43px !important; background: #fff; }
	.mobilemenu-bar .et_pb_row--with-menu .et_pb_button_module_wrapper { padding: 0; }
	body .et-l--header .mobilemenu-bar .et_pb_row--with-menu .et_mobile_menu { padding: 0px; display: block !important; text-transform: uppercase; position: relative; border: 0px; -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 0); box-shadow: 0 0px 0px rgb(0 0 0 / 0); background: none !important; background-color: none !important; }
	body.et-db #et-boc .et-l .et_pb_menu_3_tb_header.et_pb_menu .et_mobile_menu, body.et-db #et-boc .et-l .et_pb_menu_4_tb_header.et_pb_menu .et_mobile_menu, body.et-db #et-boc .et-l .et_pb_menu_4_tb_header.et_pb_menu .et_mobile_menu ul { background: none !important; }
	.mobilemenu-bar .et_pb_row--with-menu .et_mobile_nav_menu { width: 100%; }
	.mobilemenu-bar .et_pb_row--with-menu .mobile_menu_bar { display: none; }
	.mobilemenu-bar .et_pb_row--with-menu .mobile_nav { width: 100%; display: block; }
	.mobilemenu-bar .et_pb_row--with-menu .et_mobile_menu li a, .mobilemenu-bar #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link { padding: 10px 15px; font-size: 18px; color: #fff; text-transform: uppercase; height: auto; line-height: normal; background: #0370cf; font-weight: 500; }
	.mobilemenu-bar .et_pb_row--with-menu .et_mobile_menu li a { }
	.mobilemenu-bar .et_pb_menu_3_tb_header.et_pb_menu { background: none !important; }
	.mobilemenu-bar .et_mobile_menu li a, .mobilemenu-bar #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link { border-bottom: #eee solid 1px;}
	body .et_pb_menu_4_tb_header.et_pb_menu { background: none !important; }
	.mobilemenu-bar .et_pb_menu_4_tb_header.et_pb_menu .et_mobile_menu li:last-child { border: 0px; }
	body .et-l--header .mobilemenu-bar .et_pb_row--with-menu .mobilesecondmenu .et_mobile_menu { padding: 20px 15px; background: #0370cf !important; }
	body.et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu .et_mobile_menu { background: #0370cf !important; }
	body .et-l--header .mobilemenu-bar .et_pb_row--with-menu .mobilesecondmenu .et_mobile_menu li a { padding: 0px; text-transform: none; font-size: 16px; border: 0px; line-height: 26px; }
	body .et-l--header .mobilemenu-bar .et_pb_row--with-menu .et_mobile_menu#mobile_menu5 { }
	body .et-l--header .mobilemenu-bar .et_pb_row--with-menu .et_mobile_menu#mobile_menu5 { }
	body .et-l--header .mobilemenu-bar .et_pb_row--with-menu .et_mobile_menu#mobile_menu5 { }
	.et-l--header .mobilemenu-bar #mega-menu-wrap-secondary-menu .mega-menu-toggle + #mega-menu-secondary-menu { display: block; width: 100%; }
	.et-l--header .mobilemenu-bar #mega-menu-wrap-secondary-menu .mega-menu-toggle { display: none; }
	.et-l--header .mobilemenu-bar .widget_maxmegamenu { width: 100% !important; }
	.et-l--header .mobilemenu-bar #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-megamenu > ul.mega-sub-menu { background: #fff; }
	.et-l--header .mobilemenu-bar #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { padding-bottom: 0px; color: #000; font-size: 20px; }
	.et-l--header .mobilemenu-bar .et_pb_bg_layout_light .et_pb_widget li a { color: #000; font-size: 18px; }
	.et-l--header .mobilemenu-bar .et_pb_widget_area ul.menu { column-count: 2; }
	.et-l--header .mobilemenu-bar #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-singlecol.mega-menu-flyout ul.mega-sub-menu { padding: 20px !important; background: #fff; }
	.et-l--header .mobilemenu-bar #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-singlecol.mega-menu-flyout ul.mega-sub-menu li a { color: #000; font-size: 18px; font-weight: 500; background: none; }
	.et-l--header .mobilemenu-bar { }
	.et-l--header .mobilemenu-bar { }
	.et-l--header .mobilemenu-bar { }
	
	h1.main_title { font-size: 42px; line-height: 48px; text-align: left; }
	.info-bar.et_pb_row.et_pb_equal_columns > .et_pb_column { width: 100%; margin-bottom: 20px; }
	.info-bar.et_pb_row.et_pb_equal_columns > .et_pb_column.et_pb_column_1 { width: 100%; margin-left: 0; }
	.additional-bar .et_pb_module .et_pb_text_inner h3 {font-size: 24px !important;line-height: 34px; }
	.additional-bar .et_pb_text_inner p { font-size: 16px;line-height: 24px;    letter-spacing: 1px; }
	.additional-bar { margin-bottom: 40px; }
	.dropoff-bar .introtext { padding: 20px 30px; }
	.dropoff-bar iframe { height: 400px; }
	.single-states .et_pb_section { padding: 0px 0; }
	.paintevent-bar .et_pb_column:first-child .et_pb_module { padding-right: 0; }
	.paintevent-bar .et-last-child { padding: 0; }
	.paintevent-bar .et-last-child .et_pb_text_inner { padding-left: 20px; }
	.paintevent-bar .et_pb_column:first-child .et_pb_text_inner { max-width: 600px;
    padding: 77px 45px; float: none; margin: 0; text-align: left; }
	.paintevent-bar .et-last-child .et_pb_text_inner { padding-left: 20px;    max-width: 600px; margin: 0 auto !important; }
	.moreinfoblock .et_pb_promo_description { font-size: 20px; padding-right: 45px; }
	.fees-bar h3 { font-size: 26px !important; }
	.fees-bar p { font-size: 17px; line-height: 27px; }
	.fees-bar p a::after { top: 6px; }
	.paintbox-bar { padding: 20px 0px 30px 0px; }
	.paintbox-bar h5 {  padding: 25px 10px 15px 10px; }
	.brochurebar .text { width: 400px; }
	.info-bar { padding:15px; width: 100% !important; }
	.bannerstate .bannertext { width: 100%; padding: 0 15px; }
	.page-template-default .entry-content h1 {font-size: 42px; line-height: 48px; text-align: left; }
	.page-template-default .et_pb_image_0 { text-align: left;  }
	.page-template-default .entry-content h3 { padding-top: 15px;}
	.page-template-default .productweaccept .et_pb_column { padding-right: 0; }
	.page-template-default .entry-content .productweaccept h4 a::after { position: relative; right: -7px; top: 6px; display: inline-block; }
	.page-template-default .sitelocater-text { padding-right: 0; }
	.page-template-default .locator-bar iframe { height: 400px;}
	.eventdetails-bar {padding: 20px 0px 50px 0px;}
	.eventdetails-bar h1 { font-size: 44px; }
	.eventdetails-bar .centering { padding: 0 20px; }
	.eventdetails-bar .fullcontent .leftcontent p { font-size: 16px; line-height: 24px; }
	.eventdetails-bar .options .arrival strong { font-size: 16px;}
	.eventdetails-bar .options p { font-size: 16px; line-height: 24px; }
	.eventdetails-bar .bottomcontent { width: 90%;}
	.eventdetails-bar .bottomcontent  p { font-size: 16px; line-height: 24px; }
	.eventdetails-bar .fullcontent .covid19 h4 { font-size: 24px; }
	.eventdetails-bar .fullcontent .covid19 h5 { font-size: 20px; }
	.page-template-default .entry-content .et_pb_column--with-menu { padding-top: 30px; }
	.page-template-default .entry-content .et_mobile_nav_menu { display: none; }
	.page-template-default .entry-content .et_pb_menu__menu { display: block; }
	.page-template-default .entry-content ul.et-menu li a { text-align: left; }
	
	.page-template-page-template-manufacturing .et_pb_text_4 { padding-left: 0px!important; }
	
	.banner-bar { height: 500px; background-position: right -300px top; }	
	.banner-bar .textbg { right: -198px; width: 700px; height: 300px; background-size: 100%; padding: 45px 220px 0px 120px; bottom: 0px; }
	.page-template-default .banner-bar .textbg h1 { font-size: 32px; text-align: left; }
	.page-template-default .banner-bar .textbg h1 em { font-size: 28px; }
	.page-template-default .banner-bar .textbg p { font-size: 18px; line-height: 24px; }
	
	.beforecontent .container { padding: 30px 20px 0 !important; }
	.statebg .statemap { padding: 10px 20px 0px 20px; }
	
	.info-bar { padding: 20px 20px !important; }
	.info-bar .et_pb_text_1 .et_pb_text_inner { padding: 15px 20px 20px 28px; }
	.additional-bar .et_pb_row { padding: 0px 20px !important; }
	.dropoff-bar { width: calc(100% - 40px); }
	
	.paintevent-bar .et-last-child .et_pb_text_inner { padding-left: 0px; max-width: 600px; margin: 0 !important; }
	.moreinfoblock { width: calc(100% - 40px); padding: 0px; }
	
	.fees-bar { padding: 40px 20px 0px 20px !important; }
	.paintbox-bar { padding: 20px 0px !important; }
	
	.titlebar { padding-left: 20px !important; padding-right: 20px !important; }
	.border-text { padding: 20px !important; width: calc(100% - 40px); }
	.locator-bar .et_pb_row { width: calc(100% - 40px); }
	
	.productweaccept { padding: 2% 20px !important; }
	.page-template-default .productweaccept .et_pb_column:first-child { width: 170px; padding-right: 20px; }
	.productweaccept .et_pb_column_3_5 { width: calc(100% - 170px); }
	.productweaccept .et_pb_column_3_5 + .et_pb_column_1_5 { width: 100%; }
	.sitelocater-text { padding: 0px 20px !important; 	}
	
	.page-template-default .et_section_regular .et_pb_row, .page-template-default:not(.home) #main-content .et_section_regular .et_pb_row { padding-left: 20px; padding-right: 20px; }
	
	.page-template-default .mobilemenu-bar .et_pb_row--with-menu { padding-left: 0px; padding-right: 0px; }
	
	.stickycont { }
	.et-l--header.stickyhead { }
	.home .et-l--header.stickyhead .top-bar { }
	
	.page-template-default .et_pb_column_3_4 { padding-right: 0px; }
	
	.page-template-default .entry-content a.mobilemenu, .blog #sidebar a.mobilemenu, .archive #sidebar a.mobilemenu { display: block; position: absolute; right: 0px; top: -40px; font-size: 0px; width: 40px; height: 40px; background: #fff; }
	.blog #sidebar a.mobilemenu, .archive #sidebar a.mobilemenu { right: 20px; top: 5px; }
	.page-template-default .entry-content a.mobilemenu strong, .blog #sidebar a.mobilemenu strong, .archive #sidebar a.mobilemenu strong { position: absolute; left: 5px; top: 5px; width: 35px; height: 3px; background: #0370cf; }
	.page-template-default .entry-content a.mobilemenu strong:before, .page-template-default .entry-content a.mobilemenu strong:after, .blog #sidebar a.mobilemenu strong:before, .blog #sidebar a.mobilemenu strong:after, .archive #sidebar a.mobilemenu strong:before, .archive #sidebar a.mobilemenu strong:after { content: ""; position: absolute; left: 0px; top: 8px; width: 100%; height: 3px; background: #0370cf; transition: 0.3s all; -webkit-transition: 0.3s all; }
	.page-template-default .entry-content a.mobilemenu strong:after, .blog #sidebar a.mobilemenu strong:after, .archive #sidebar a.mobilemenu strong:after { top: 16px; }
	.page-template-default .entry-content a.mobilemenu.active { }
	.page-template-default .entry-content a.mobilemenu.active strong, .blog #sidebar a.mobilemenu.active strong, .archive #sidebar a.mobilemenu.active strong { height: 0px; }
	.page-template-default .entry-content a.mobilemenu.active strong:before, .blog #sidebar a.mobilemenu.active strong:before, .archive #sidebar a.mobilemenu.active strong:before { top: 12px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
	.page-template-default .entry-content a.mobilemenu.active strong:after, .blog #sidebar a.mobilemenu.active strong:after, .archive #sidebar a.mobilemenu.active strong:after { top: 12px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
	.page-template-default .entry-content a.mobilemenu + p { display: none; }
	.page-template-default .entry-content .et_pb_column--with-menu, #sidebar .widget_nav_menu { padding: 0px; position: absolute; right: 20px; top: 40px; width: 100%; max-width: 320px; background: #fff; -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.1); box-shadow: 0 0 8px 0 rgba(0,0,0,0.1); min-height: inherit; }
	.page-template-default .entry-content .et_pb_column--with-menu.stickynav, #sidebar .widget_nav_menu.stickynav { position: fixed; }
	.page-template-default .entry-content .et_pb_column--with-menu h3, #sidebar .widget_nav_menu h4 { padding-right: 0px; display: none; text-align: left; padding: 20px 20px 0 20px; }
	#sidebar .et_pb_widget { padding: 20px; }
	#sidebar .et_pb_widget h4 { display: block; padding: 0px 0px 20px 0px; }
	.page-template-default .entry-content .et_pb_column--with-menu h3 { }
	.page-template-default .entry-content .et_pb_column--with-menu .et_pb_menu { padding: 20px; display: none; }
	.blog #sidebar .et_pb_widget ul li a, .archive #sidebar .et_pb_widget ul li a, .single-post #sidebar .et_pb_widget ul li a { font-size: 20px; text-transform: uppercase; font-weight: 400; }
	#sidebar .widget_nav_menu { display: none; }
	
	
	.smarter-bar .smarterpaint .smarterblock { min-height: 430px; }
	.smarter-bar .smarterpaint .smarterblock .smartmid { min-height: 430px; }
	.smarter-bar .smarterpaint .smarterblock .img { width: 40%; max-width: 400px; }
	.smarter-bar .smarterpaint .smarterblock .text { width: 57%; max-width: 700px; }
	.smarter-bar .smarterpaint .smarterblock .textmid { padding: 40px 20px 0px 0px; }
	.smarter-bar .smarterpaint .smarterblock h1 { font-size: 65px; line-height: 65px; margin-bottom: 20px; }
	.smarter-bar .smarterpaint .smarterblock h1:before { left: 10px; width: 373px; background-size: 100%; }
	.smarter-bar .smarterpaint .smarterblock p { font-size: 22px; line-height: 30px; }	
	.smarter-bar .smarterpaint .smarterblock .linebg { margin-right: 0px; bottom: -269px; width: 400px; height: 342px; background-size: 100%; right: auto; left: 20px; }
	
	.smarter-bar .storerightblock h2, .smarter-bar .useitupblock h2, .smarter-bar .buyrightblock .text h2, .smarter-bar .giveitblock h2 { font-size: 63px; line-height: 63px; }
	.smarter-bar .buyrightblock .text p, .smarter-bar .storerightblock .text p, .smarter-bar .useitupblock .text p, .smarter-bar .recycleblock p { padding-bottom: 20px; font-size: 20px; line-height: 24px; }
	.smarter-bar .buyrightblock .text h4, .smarter-bar .storerightblock .text h4 { font-size: 20px; line-height: 24px; }
	
	.smarter-bar .buyrightblock .buymid { padding: 0px 20px 0px 40px; max-width: 980px; }
	.smarter-bar .buyrightblock .img { width: 170px; }
	.smarter-bar .buyrightblock .text { padding: 70px 0px 0px 0px; width: calc(100% - 200px); }
	
	.smarter-bar .storerightblock .img { width: 280px; }
	.smarter-bar .storerightblock .img .img1 { width: 150px; }
	.smarter-bar .storerightblock .img .img2, .smarter-bar .storerightblock .img .img3 { max-width: 165px; }
	.smarter-bar .storerightblock .img .img3 { top: 230px; }
	.smarter-bar a.plusicon { top: 265px; }
	.smarter-bar .storerightblock .text { width: calc(100% - 340px); }
	.smarter-bar .storerightblock .textmid { padding: 60px 20px 45px 0px; }
	
	.smarter-bar .useitupblock .circlebg span { width: 140px; height: 140px; }
	.smarter-bar .useitupblock .imgbg1 img { width: 140px; }
	.smarter-bar .useitupblock .imgbg1 { padding: 0px 0px 0px 147px; }
	.smarter-bar .useitupblock .imgbg1 img:last-child { margin-left: 143px; }
	.smarter-bar .useitupblock .imgbg2 .circlebg { left: 355px; top: 6px; }
	.smarter-bar .useitupblock .circlebg { height: 140px; }
	.smarter-bar .useitupblock .imgbg2 img { left: 361px; width: 140px; top: 7px; }
	.smarter-bar .useitupblock .text { padding: 0px 20px 28px 20px; margin-top: -30px; max-width: 100%; }
	.smarter-bar .useitupblock .text h4 { padding-right: 220px; padding-top: 40px; }
	.smarter-bar .useitupblock .imgbottom { right: 20px; bottom: 0px; max-width: 200px; }
	
	.smarter-bar .giveitblock .img { width: 250px; }
	.smarter-bar .giveitblock .text { padding-top: 11px; padding-right: 20px; width: 380px; }
	.smarter-bar .giveitblock .img img { max-width: 100%; }
	.smarter-bar .giveitblock h2 { padding: 0 0 14px 65px; background-size: 55px; }
	.smarter-bar .giveitblock .img a.plusicon { left: auto; top: auto; right: 50px; bottom: 50px; }
	.smarter-bar .giveitblock .giveitmid { padding: 100px 0px 50px 0px; }
	.smarter-bar .giveitblock .linebg { right: 150px; top: 16px; width: 300px; height: 191px; background-size: 100%; }
	
	.smarter-bar .recycleblock .img { width: 200px; }
	.smarter-bar .recycleblock .text { padding: 80px 0px 30px 100px; width: 550px; }
	.smarter-bar .recycleblock h2 { font-size: 65px; line-height: 65px; }
	.smarter-bar .recycleblock .imgbgright { width: 140px; }
	.smarter-bar .recycleblock .img { overflow: hidden; }
	.smarter-bar .recycleblock .img img { float: left; max-width: inherit; margin-left: -65px; }
	.smarter-bar .recycleblock .linebg { top: -58px; margin-right: 0; width: 200px; background-size: 100%; height: 130px; right: 150px; }
	
	.smarter-bar .buyrightblock .linebg { margin-right: 0; bottom: -295px; width: 250px; height: 442px; background-size: 100%; right: 225px; }
	.smarter-bar .storerightblock .linebg { right: 48px; margin-right: 0px; bottom: -256px; width: 653px; height: 336px; background-size: 100%; background-position: bottom; }
	.smarter-bar .useitupblock .linebg { right: 112px; bottom: 96px; background-size: 100%; width: 130px; }
	
	.statebg.storypage .statemap { margin-top: -130px; }
	
	.titlebar .et_pb_image .et_pb_image_wrap { overflow: hidden; }
	.titlebar .et_pb_image img { margin-left: -10px; width: 227px; }
	
	.large-volume-pickup-service-page { padding: 0px; }
	.page-template-default .entry-content .large-volume-pickup-service-page h1 { font-size: 55px; line-height: 55px; text-align: left; }
	.page-template-default .entry-content .large-volume-pickup-service-page h1 img.alignright { margin: -4px 0px 0 15px; }
	.page-template-default .entry-content .large-volume-pickup-service-page h1 img.alignnone { margin: 26px 0px 0 27px; }
	.page-template-default .entry-content .large-volume-pickup-service-page p { padding-bottom: 20px; }
	.page-template-default .entry-content .large-volume-pickup-service-page h1 strong:after { height: 107px; }
	
	.blog #left-area, .archive #left-area, .et_pb_gutters1.et_right_sidebar.single-post #left-area { padding-right: 0px !important; padding-bottom: 30px !important; }
	.blog #left-area .et_pb_post, .archive #left-area .et_pb_post, .single-post #left-area p { font-size: 20px; line-height: 26px; }
	
	.page-template-default #main-content .et_section_regular .border-text { padding: 20px 15px !important; width: calc(100% - 40px); }
	
	.blog .container, .archive .container { padding-left: 15px; padding-right: 15px; }
	.blog #left-area, .archive #left-area { padding-right: 0px !important; }
	
	.contactpopup { padding: 30px 0px 25px 20px; top: 85px; width: calc(100% - 80px); }
	.contactpopup h4 { font-size: 20px; }
	.contactpopup p { font-size: 20px; line-height: 26px; }
	.contactpopup.repeaterrow2, .contactpopup.repeaterrow1 { left: 42px; }
	
	.califoniapopup { padding: 30px 20px; top: 95px; background: #fff; max-width: 940px; width: calc(100% - 80px); }
	.califoniapopup .listing { width: 45%; }
	.califoniapopup span.arrow { display: none; }
	
	.search-results.et_pb_gutter.et_pb_gutters1 #left-area { padding: 0 20px 30px; }
	.search-results.et_pb_gutter.et_pb_gutters1 #left-area h2 { font-size: 30px; }
	.search-results.et_pb_gutter.et_pb_gutters1 #left-area .et_pb_post { font-size: 20px; line-height: 26px; }
	.search-results.et_pb_gutter.et_pb_gutters1 #left-area p { font-size: 18px; }
	
}
@media only screen and (max-width: 767px) {
	
	.et-l--header .top-bar p { padding-left: 20px; font-size: 16px; line-height: 20px; max-width: 600px; margin: 0 auto; text-align: center; }
	.et-l--header .logo-bar .languagebar { position: absolute; right: 12px;top: 11px;  }
	.mobilemenu-bar .mobilemenu { top: 35px; }
	
	.desktopbanner { display: none; }
	.mobilebanner { display: block; }
	
	.latestnews-bar { width: 96%;} 
	.latestnews-bar .et_pb_posts .et_pb_post { width: 100%;margin-bottom: 30px; padding-right: 0 }
	.page-template-page-template-manufacturing .entry-content .et_pb_row { padding: 30px 20px; width: 100%; }
	.register-bar .centering{ padding: 0px 15px; width: 100%; }
	.register-bar .leftcontent { width: 100%; }
	.register-bar .mapimg{ width: 100%; padding-top: 40px; }
	.page-template-page-template-manufacturing .entry-content h1 { font-size: 42px; padding-top: 10px; }
	.page-template-page-template-manufacturing .entry-content h2 { font-size: 28px; }
	h1.main_title { text-align: left; }
	#left-area .selectstate { left: 0; margin: 0 auto;}
	.statebg .statemap svg { height: 400px; }
	.page-template-page-template-states .statebg .statetype ul { text-align: left; } 
	.et-l--header .logo-bar svg { height: 100px; }
	.home .stickyhead .mobilemenu-bar .mobilemenu { top: -44px; }
	.home.nobanner .stickyhead .mobilemenu-bar .mobilemenu { top: 51px; }
	.mobilemenu-bar .et_pb_row--with-menu { top: 100px; }
	.home.nobanner .mobilemenu-bar .mobilemenu, .home.nobanner .stickyhead .mobilemenu-bar .mobilemenu { top: 30px; }
	.home .mobilemenu-bar .et_pb_row--with-menu { top: 83px; }
	.home .stickyhead .mobilemenu-bar .et_pb_row--with-menu { top: 24px; }
	.home.nobanner .mobilemenu-bar .et_pb_row--with-menu { top: 100px; }
	.home.nobanner .stickyhead .mobilemenu-bar .et_pb_row--with-menu { top: 100px; }
			
	.blog .container, .archive .container, .single-post .container { padding-top: 20px; }
	h1.main_title { padding-top: 10px; }
	body #main-content .fullview h1.main_title { padding: 0px 0px 90px 0;}
	.bannerstate h1 { font-size: 42px;}
	.bannerstate .bannertext { }
	.info-bar h2 { font-size: 24px !important; }
	.additional-bar .et_pb_column:first-child { padding: 10px 0;}
	.paintevent-bar .et_pb_column:first-child .et_pb_module { height: auto; }
	.paintevent-bar .et_pb_column:first-child .et_pb_text_inner { text-align: left; }
	.paintevent-bar .et-last-child li { text-align: left; }
	.moreinfoblock .et_pb_column_1_4 { width: 100%; padding: 0; text-align: center; }
	.moreinfoblock .et_pb_text_align_center { padding: 30px 0px 0px 0px;    background: none !important;  text-align: center !important; }
	.moreinfoblock .et_pb_column_3_4 { width: 100%; }
	.moreinfoblock .et_pb_image .et_pb_image_wrap { display: block;max-width: 100%;margin: 0 auto;text-align: left;}
	.moreinfoblock .et_pb_image img { margin:0 auto; }
	.fees-bar { width: 100%; padding:30px 15px; text-align: center; }
	.fees-bar .et_pb_text_align_left { text-align: center; }
	.moreinfoblock .et_pb_promo_description { float: none; } 
	.brochurebar .centering { width: 100%; }
	.additional-bar .et_pb_column:first-child { width: 100%; }
	.additional-bar .et_pb_column:last-child { width: 100%; } 
	.additional-bar .et_pb_column .et_pb_text_align_left {text-align: center; }
	.additional-bar .et_pb_image { text-align: center !important; }
	.additional-bar .et_pb_text_inner p	{ padding-bottom: 20px; }
	.page-template-default .entry-content { padding-bottom: 0; }
	.eventdetails-bar .options .eventoption { width: 100%; margin-bottom: 20px; }
	.eventdetails-bar .options .googlemap { width: 100%; }
	.eventdetails-bar .fullcontent .leftcontent { width: 100%; }
	.eventdetails-bar .fullcontent .rightcontent { width: 100%; }
	.eventdetails-bar .fullcontent .rightcontent .businesscontent p { font-size: 16px; }
	.eventdetails-bar h1 { font-size: 42px; }
	.eventdetails-bar span.subtitle { font-size: 20px; }
	.eventdetails-bar .bottomcontent { width: 100%; max-width: 100%; padding: 10px 0 0; }
	.eventdetails-bar .event-sponsors .img { width: 100%; padding: 0 0 10px; }
	.eventdetails-bar .event-sponsors .text { width: 100%; }
	.page-template-default .et_pb_column_3_4 { padding-right: 0; }
	.page-template-default .et_pb_column_1_4 { padding-left: 0; }
	.statebg .statetype ul { text-align: left; padding-left: 20px;}
	.page-template-default .entry-content li { padding: 0px 0px 0px 15px; font-size: 16px; }
	
	.mobilemenu-bar { top: 0px; }
	.home .mobilemenu-bar { top: 77px; }
	.home.nobanner .mobilemenu-bar { top: 0px; }
	
	.steps-bar { padding: 30px 5px !important; }
	.steps-bar > .et_pb_column { margin: 0 10px 0px; width: calc(33.33% - 20px); }
	.steps-bar > .et_pb_column .et_pb_text:first-child { background-size: 40px; }
	.page-template-default .steps-bar > .et_pb_column h3 a::after { margin-left: 5px; top: 26px; border-top: transparent solid 5px; border-bottom: transparent solid 5px; border-left: #fff solid 8px; }
	
	.page-template-default .banner-bar .textbg h1 { font-size: 30px; margin-bottom: 10px; padding-bottom: 5px; }
	.page-template-default .banner-bar .textbg h1 em { font-size: 25px; }
	
	.steps-bar > .et_pb_column img { width: 100%; }
	
	.selectstatebg .selectstate { float: none; width: 100%; max-width: 435px; margin: 0 auto; }
	.selectstatebg { padding: 20px 20px 0; margin-bottom: 0px; }
	.stateintro .et_pb_row { padding: 0 20px; }
	.selectstatebg .selectstate select { font-size: 20px; }
	
	.single-states .et_pb_section { padding: 40px 0 0; }
	.paintevent-bar .et_pb_column:first-child .et_pb_text_inner { padding: 30px 45px; text-align: left; }
	
	.moreinfoblock { width: calc(100% - 40px); padding: 30px 0; }
	.moreinfoblock .et_pb_promo_description > div { display: inline-block; }
	.moreinfoblock .et_pb_promo_description::after { top: 36px; margin-left: 10px; border-top: transparent solid 10px; border-bottom: transparent solid 10px; border-left: #0070bc solid 15px; right: auto; }
	
	.dropoff-bar .introtext { padding: 20px 15px; }
	.dropoff-bar p { font-size: 16px; letter-spacing: 0px; line-height: 22px; }
	.dropoff-bar .mapbg { padding: 0px 15px 30px 15px; }
	
	.smarter-bar .smarterpaint .smarterblock .img { width: 166px; max-width: 100%; }
	.smarter-bar .smarterpaint .smarterblock .text { width: calc(100% - 186px); max-width: 700px; }
	.smarter-bar .smarterpaint .smarterblock h1 { padding-bottom: 27px; font-size: 47px; line-height: 39px; margin-bottom: 0px; }
	.smarter-bar .smarterpaint .smarterblock h1:before { left: 0px; width: 170px; background-size: 100%; }
	.smarter-bar .smarterpaint .smarterblock .textmid { padding: 32px 20px 0px 0px; }
	.smarter-bar .smarterpaint .smarterblock p { padding-left: 0px; font-size: 12.5px; line-height: 15.5px; letter-spacing: -0.02em; }
	.smarter-bar .smarterpaint .smarterblock .smartmid, .smarter-bar .smarterpaint .smarterblock { min-height: 283px; }
	.smarter-bar .smarterpaint .smarterblock .linebg { left: auto; right: 16px; bottom: auto; top: calc(100% - 40px); width: 278px; height: 104px; background: url(images/line-img1-mobile.png) no-repeat; }
	
	.smarter-bar .storerightblock h2, .smarter-bar .useitupblock h2, .smarter-bar .buyrightblock .text h2, .smarter-bar .giveitblock h2, .smarter-bar .recycleblock h2 {
    font-size: 47px; line-height: 47px; }
	.smarter-bar .buyrightblock .text p, .smarter-bar .storerightblock .text p, .smarter-bar .useitupblock .text p, .smarter-bar .recycleblock p, .smarter-bar .giveitblock p { padding-bottom: 18px; font-size: 13px; line-height: 18px; }
	.smarter-bar .buyrightblock .text h4, .smarter-bar .storerightblock .text h4, .smarter-bar .useitupblock .text h4, .smarter-bar .giveitblock .text h4 { font-size: 13px; line-height: 18px; }
	.smarter-bar .useitupblock .text h4 strong, .smarter-bar .giveitblock .text h4 strong, .smarter-bar .storerightblock .text h4 strong { font-size: 13px; text-transform: none; }
	
	.smarter-bar .buyrightblock .buymid { padding: 65px 20px 25px 24px; }
	.smarter-bar .buyrightblock .img { width: 178px; position: absolute; bottom: 0px; right: 2px; }
	.smarter-bar .buyrightblock .img li { float: left; width: 50%; }
	.smarter-bar .buyrightblock .img li:last-child { display: none; }
	.smarter-bar .buyrightblock .text h4 { padding-right: 175px }
	.smarter-bar .buyrightblock .text h4 strong { font-size: 13px; text-transform: none; }
	.smarter-bar .buyrightblock .text { padding: 0px; width: 100%; }
	.smarter-bar .buyrightblock .text h2 { padding-bottom: 5px; }
	.smarter-bar .buyrightblock .text h4 { padding-right: 170px; }
	.smarter-bar .buyrightblock .linebg { margin-top: 6px; bottom: auto; top: 100%; right: 40px; width: 234px; height: 60px; background: url(images/line-img2-mobile.png) no-repeat; }
	
	.smarter-bar .storerightblock .img { width: 115px; }
	.smarter-bar .storerightblock .img .img2 { display: none; }
	.smarter-bar a.plusicon { display: none; }
	.smarter-bar .storerightblock .img .img1 { width: 95px; top: 1px; }
	.smarter-bar .storerightblock .img .img3 { top: 175px; max-width: 100px; right: 0px; top: 175px; }
	.smarter-bar .storerightblock .text { width: calc(100% - 122px); min-height: 300px; }
	.smarter-bar .storerightblock .text h4 strong { font-size: 13px; }
	.smarter-bar .storerightblock .textmid { padding: 48px 15px 0px 0px; }
	.smarter-bar .storerightblock h2 { padding-bottom: 5px; }
	.smarter-bar .storerightblock .linebg { display: none; }
	
	.smarter-bar .useitupblock { padding: 0px; }
	.smarter-bar .useitupblock .imgbg1 { display: none; }
	.smarter-bar .useitupblock .circlebg { display: none; }
	.smarter-bar .useitupblock .circlebg span { display: none; }
	.smarter-bar .useitupblock .imgbg2 { padding: 0px; height: 100px; max-width: 330px; margin: 0 auto; background: url(images/line-img3-mobile.png) center top no-repeat; }
	.smarter-bar .useitupblock .imgbg2 img { display: block; margin: 0px 72px 0px 0px; float: right; width: 97px; border: #db7c08 solid 1px; position: static; right: 0px;  }
	.smarter-bar .useitupblock .imgbg2 img:last-child { }
	.smarter-bar .useitupblock .text { padding: 0px 28px 15px 32px; margin-top: -5px; max-width: 100%; }
	.smarter-bar .useitupblock h2 { padding-bottom: 5px; }
	.smarter-bar .useitupblock .text h4 { padding-right: 182px; padding-top: 0px; }
	.smarter-bar .useitupblock .imgbottom { right: 0px; bottom: 0px; max-width: 210px; }
	.smarter-bar .useitupblock .linebg { display: none; }
	
	.smarter-bar .giveitblock { background-image: url(images/giveit-bg.png) !important; background-position: bottom left; }
	.smarter-bar .giveitblock .img { position: absolute; left: 0px; bottom: 4px; max-width: 115px; }
	.smarter-bar .giveitblock .giveitmid { padding: 0px; }
	.smarter-bar .giveitblock .text { padding: 67px 18px 15px 110px; width: 100%; }
	.smarter-bar .giveitblock h2 { padding: 65px 0 10px 25px; background-position: 88px top; background-size: 50px; }
	.smarter-bar .giveitblock .text p, .smarter-bar .giveitblock .text h4 { padding-left: 25px; }
	.smarter-bar .giveitblock .linebg { right: auto; left: 78px; top: 5px; width: 134px; height: 89px; background: url(images/line-img4-mobile.png) center top no-repeat; }
	
	.smarter-bar .recycleblock .img img.mobile { display: block; }
	.smarter-bar .recycleblock .img img.desktop { display: none; }
	.smarter-bar .recycleblock .img { padding: 20px 15px 0px 18px; width: 168px; }
	.smarter-bar .recycleblock .img img { margin: 0px; max-width: 100%; min-height: inherit; }
	.smarter-bar .recycleblock .imgbgright { display: none; }
	.smarter-bar .recycleblock .text { padding: 58px 20px 10px 170px; width: 100%; min-height: 325px; }
	.smarter-bar .recycleblock p { padding: 0px 0px 15px 0px; text-align: left; }
	.smarter-bar .recycleblock .linebg { top: 0px; left: 150px; width: 166px; height: 67px; background: url(images/line-img5-mobile.png) center top no-repeat; }
	
	.statebg.storypage .statemap { margin-top: -30px; }	
	
	.herobanner2 { padding: 0px; height: 50px; }
	
	header .et_builder_inner_content { z-index: 11; }
	.smarter-bar .smarterpaint .smarterblock .linebg { z-index: 9; }
	.et-l--header .logo-bar .languagebar .et_pb_search { right: 2px; top: 41px; }
	.mobilemenu-bar { z-index: 10; }
	
	.banner-bar .askbutton, body .wp-chatbot-ball { width: 60px; height: 60px; }
	.banner-bar .askbutton a.et_pb_button { background-size: 100%;}
	
	.herobanner2.hightreduce { height: 50px; }
	.page-template-default .entry-content .large-volume-pickup-service-page h1 img.alignright { display: none; }
	.page-template-default .entry-content .large-volume-pickup-service-page h1 { padding-bottom: 15px; font-size: 40px; line-height: 40px; }
	.page-template-default .entry-content .large-volume-pickup-service-page h3 { padding-bottom: 15px; padding-top: 0px; font-size: 26px; }
	
	.page-template-default .entry-content .large-volume-pickup-service-page h1 strong:after { display: none; }
	.page-template-default .entry-content .large-volume-pickup-service-page h1 strong { display: block; padding-right: 0px; }
	.page-template-default .entry-content .large-volume-pickup-service-page h1 img.alignnone { margin: 26px auto 10px; display: block; }
	
	.cs-team-page { padding-bottom: 30px; }	
	.page-template-default .entry-content .cs-team-page h1 { padding-bottom: 15px; }
	
	.blog #sidebar h4, .archive #sidebar h4, .single-post #sidebar h4 { font-size: 26px; }
	
	.contactpopup { top: 127px; padding-bottom: 0px; }
	.contactpopup .popuplist, .contactpopup.repeaterrow2 .popuplist { padding: 0 20px 30px 0; width: 100%; }
	
	.califoniapopup .listing { width: 100%; }
	
	img.alignright.wp-image-808 { max-width: 40%; }
	
	.eventdetails-bar .fullcontent .leftcontent .paintcare, .eventdetails-bar .fullcontent .leftcontent .nonpaintcare  { float: none; width: 100%; }
	
	.banner-bar { background-position: top; background-size: cover; }
	
	.et_pb_image .et_pb_image_wrap { display: block; text-align: left; }
	
	
}	
@media only screen and (max-width: 639px) {
	
	.et-l--header .top-bar p { max-width: 400px; margin: 0 auto; }
	.banner-bar { margin-bottom: 200px; }
	.banner-bar .textbg {right: 0;width: 100%; height: auto;background-size: cover; padding: 50px 15px 100px; background-position: center; text-align: center; bottom: -250px; }
	.page-template-default .banner-bar .textbg h1 { font-size: 28px; text-align: center; }
	.page-template-default .banner-bar .textbg h1 em { font-size: 24px;}
	.page-template-default .banner-bar .textbg p {  color: #fff; font-size: 16px; line-height: 22px; }
	.page-template-default .banner-bar .textbg p a { font-size: 18px;}
	.page-template-default .banner-bar .textbg p a::after { top: 2px;}
	.steps-bar { padding: 70px 15px !important; width: 100%;}
	.page-template-page-template-manufacturing .entry-content h1 { padding-bottom: 20px; font-size: 32px; }
	.page-template-page-template-manufacturing .entry-content h2 { font-size: 22px; }
	.page-template-page-template-manufacturing .entry-content p {  font-size: 16px;
    line-height: 26px; }
	.page-template-page-template-manufacturing .entry-content li {  font-size: 16px; line-height: 26px; }
	.register-bar p {  font-size: 16px; }
	.register-bar select { font-size: 20px; }
	.statebg h3 { letter-spacing: 1px; font-size: 28px; }
	.paintevent-bar .et-last-child li a strong { font-size: 20px;}
	.paintevent-bar .et-last-child li { font-size: 20px; line-height: 35px; }
	.paintevent-bar .et_pb_column:first-child .et_pb_module { margin-right: 0; }
	.paintevent-bar .et_pb_column:first-child h3 { font-size: 26px !important; }
	.paintevent-bar .et_pb_column:first-child h4 { font-size: 20px !important; }
	.paintevent-bar .et_pb_column:first-child .et_pb_text_inner { padding: 50px 15px; }
	.paintevent-bar .et-last-child ul { padding: 20px 15px 0 !important; }
	.bannerstate h1 { font-size: 32px; }
	.info-bar .et_pb_text_inner li { font-size: 18px; line-height: 28px; }
	.info-bar .et_pb_text_3 .et_pb_text_inner { padding: 20px 10px 0; }
	.paintbox-bar h4 { font-size: 24px !important; }
	.paintbox-bar h5 { font-size: 16px !important; line-height: 24px;    letter-spacing: .5px; }
	.brochurebar .text { width: 100%; }
	.brochurebar .img { padding-right: 0px; }
	.brochurebar h3 { font-size: 30px !important; }
	.page-template-page-template-states .statebg .statetype ul {padding: 0 0 0 20px !important; }
	.page-template-default .entry-content h1 { font-size: 32px; line-height: 38px;}
	.page-template-default .entry-content p { font-size: 16px; line-height: 26px; }
	.eventdetails-bar .fullcontent .covid19 h4 { font-size: 20px; }
	
	.et-l--header .logo-bar .languagebar { top: 11px; }
	.mobilemenu-bar { top: 0px; }
	.home .mobilemenu-bar { top: 94px; }
	.home .stickyhead .mobilemenu-bar { top: 76px; }
	.home.nobanner .mobilemenu-bar { top: 0px; }
	.home .stickyhead .mobilemenu-bar .mobilemenu { top: 32px; }
	.mobilemenu-bar .mobilemenu { top: 34px; }
	.home .mobilemenu-bar .mobilemenu { top: 25px; }
	.home .stickyhead .mobilemenu-bar .mobilemenu { top: -40px; }
	.home .stickyhead .mobilemenu-bar .et_pb_row--with-menu { top: 25px; }
	
	.steps-bar { padding: 30px 15px !important; }
	.steps-bar > .et_pb_column { margin: 0 0px 20px; width: calc(100% - 0px); }
	.steps-bar > .et_pb_column .et_pb_text:first-child { background-size: 40px; }
	.steps-bar > .et_pb_column .et_pb_text:last-child { background: #bbda72; }
	
	.paintevent-bar { padding: 0px 0px 25px 0px !important; }
	.column-cc-1, .column-cc-2, .column-cc-3, .column-cc-4 { width: 100%; } 
	
	.statebg.storypage .statemap { margin-top: -80px; }
	.page-template-default .entry-content .large-volume-pickup-service-page h1 { font-size: 32px; line-height: 38px; }
	
	h1.main_title { font-size: 32px; line-height: 38px; }
	
	.dropoff-bar .mapbg .et_pb_text_inner, .locator-bar .mapbg .et_pb_text_inner { overflow: auto; }
	.dropoff-bar .mapbg .et_pb_text_inner iframe, .locator-bar .mapbg .et_pb_text_inner iframe { max-width: 400px; width: 400px !important; }
	
}	
@media only screen and (max-width:479px) {
	
	.et-l--header .top-bar { min-height: 90px; }
	.et-l--header .top-bar p { max-width: 250px; }
	.mobilemenu-bar .mobilemenu { top: 32px; }
	.home .mobilemenu-bar .mobilemenu { top: 28px; }
	.home .mobilemenu-bar .et_pb_row--with-menu { top: 95px; }
	.home .stickyhead .mobilemenu-bar .et_pb_row--with-menu { top: 25px; }
	.home.nobanner .mobilemenu-bar .mobilemenu { top: 34px; }
	.page-template-default .banner-bar .textbg h1 {  font-size: 24px;}
	.page-template-default .banner-bar .textbg h1 em { font-size: 24px;}
	.steps-bar > .et_pb_column { margin: 0 0px 20px !important;}
	.et-l--header .logo-bar .logobg { max-width: 180px; min-height: 100px;}
	.statebg .statetype li {font-size: 14px; padding: 0 0 10px; }
	.page-template-page-template-states .statebg .statetype ul { padding: 0 !important; }
	.statebg h3 { letter-spacing: 1px; font-size: 20px; padding: 15px;   text-align: center; }
	h1.main_title { font-size: 24px; }
	.stateintro p { font-size: 18px; }
	body #main-content .fullview { padding-bottom: 40px; }
	.statebg .statemap svg { height: 220px; max-width: 100%;}
	.brochurebar h3 { font-size: 24px !important; }
	.brochurebar select {font-size: 20px; }
	.additional-bar .et_pb_module .et_pb_text_inner h3 { font-size: 22px !important; line-height: 32px; }
	.info-bar h2 { font-size: 20px !important; padding-left: 15px; }
	.info-bar.et_pb_row.et_pb_equal_columns > .et_pb_column { margin-bottom: 20px !important; }
	.bannerstate .bannertext { bottom: 10px; }
	.page-template-default .entry-content h1 { font-size: 30px; line-height: 38px;padding-right: 0; padding-top: 0; }
	h1.main_title { font-size: 30px; line-height: 38px; }
	.eventdetails-bar .fullcontent .leftcontent h4 { font-size: 18px; }
	.et-l--header .logo-bar a.dropoffbtn { top: calc(100% + 35px); }
	
	.et-l--header .top-bar p { padding: 0px 15px; }
	.et-l--header .logo-bar .languagebar { top: 11px; }
	.mobilemenu-bar { top: 0px; }
	.home .mobilemenu-bar { top: 96px; }
	.home.nobanner .mobilemenu-bar { top: 0px; }
	.home .stickyhead .mobilemenu-bar .mobilemenu { top: -43px; }
	
	.banner-bar { }
	img.alignleft { float: none; margin-right: 0px; margin-bottom: 15px; display: block; }
	img.alignright { float: none; margin-left: 0px; margin-bottom: 15px; display: block; }
	
	.statebg.storypage .statemap { margin-top: -60px; position: relative; z-index: 10; }
	
	.feespage h1 { font-size: 30px; }
	.page-template-default .entry-content .large-volume-pickup-service-page h1 { font-size: 30px; line-height: 38px; }
	.page-template-page-template-manufacturing .entry-content h1 { font-size: 30px; }
	h1.main_title { font-size: 30px; }
	
	.moreinfoblock .et_pb_promo_description br { display: none; }
	.moreinfoblock .et_pb_promo_description::after { display: none; }
	.moreinfoblock .et_pb_promo_description p::after { content: ""; margin: 5px 0px 0px 10px; position: absolute; border-top: transparent solid 10px; border-bottom: transparent solid 10px; border-left: #0070bc solid 15px; }
	
}
@media only screen and (max-width:374px) {
	.et-l--header .top-bar .et_pb_text_inner { max-width: 300px; }
	.page-template-default .entry-content .latestnews-bar h3 {font-size: 30px;padding: 10px; }
	.et-l--footer .footertop-bar p { font-size: 16px; line-height: 26px; }
	.et-l--footer .footerbottom-bar p { font-size: 16px; line-height: 26px; }
	.page-template-default .banner-bar .textbg p { }
	.et-l--footer .footerbottom-bar .et_pb_menu .et-menu li a {font-size: 16px;   line-height: 26px; }
	.et-l--footer .footerbottom-bar .et_pb_menu .et-menu li { padding: 0px 0px 0px 15px;}
	.page-template-default .banner-bar .textbg p a { font-size: 16px; padding-right: 25px; }
	.page-template-default .banner-bar .textbg p a::after { top: 3px; }
	.page-template-default .steps-bar > .et_pb_column h3 a::after { top: 22px;}
	.et-l--header .logo-bar .logobg { max-width: 180px; min-height: 100px;   padding: 0 5px; }
	.page-template-default .entry-content h1 { font-size: 27px; }
	h1.main_title { font-size: 27px; }
	.locator-bar .et_pb_row { padding: 20px 0;}
}
