.desktop-content,
.footer-wrap.primary-cta .wp-block-column:last-child {
  display: none;
}
.mobile-content{display: initial}
.number-reviews-washer h2.wp-block-heading{font-size: 40px !important}

.header-content-wrap .wp-block-button.book-appointment,
.shack-shine-van-and-team{
	display:none;
}
.content-wrap article .testimonals-carousel-wrap .wp-block-columns.is-style-mid-width,
header,.content-wrap,#headline-intro,#testimonials,#video,.footer-wrap-inner,article,.hero-banner-form
{
	max-width:768px;
	margin: auto
}
.header-content-wrap .wp-block-columns {
  width: 100%;}
#testimonials
{
	width:92%;
}
.wp-block-columns.is-style-narrow-width{max-width: 100%}
/* .hero-banner {
  background-position: bottom center;
  height: 105vh;
  background-size: cover;
}
.hero-banner .hero-content-wrap{
	margin: auto !important;
	position: relative;
	text-align: center;
	top: 0;
	height: 100%;
	padding-top: 50px} */
.page.page-template-page-franchise .content-wrap.entry-content
{
	width:96%;
}

section#content1,section#content2,section#content3,section#content4
{
	display:block;
}

.tab_container label
{
	display:none!important;
	float:left;
	text-indent:-9000px;
}

.tab-content h2.entry-title
{
	display:block;
}

.single-metro .tab-navigation-wrap
{
	display:none;
}

a.shack-shine-logo
{
	height:30px;
	width:160px;
	background-size:100% auto;
	margin:15px 0 0 10px;}

header
	{
		margin-left:0;
		width:100%;
	}
	
	.page #header-wrap
	{
		height:70px;
		margin:0;
	}






.content-block .content-block-image
{
	width:200px;
}

#contact .col.n1,#contact .col.n3
{
	width:250px;
}

#contact .col.n2
{
	width:50%;
}
#contact .happy-team {width: 100%;
	  height: 355px;
	  background-size: 100%;
  background-repeat: no-repeat}
#contact .col.n1,#contact .col.n2
{
	margin-right:15px;
}

#contact .col.n2 li label
{
	width:40px;
}

.building-collage
{
	width:100%;
	background-size:96%;
}
.shack-shine-advantage ul.collage{height: 765px}
.shack-shine-advantage ul.collage li.n1
{
	width:505px;
	height:505px;
}

.shack-shine-advantage ul.collage li.n3,.shack-shine-advantage ul.collage li.n2
{
	width:245px;
	height:245px;
}

.shack-shine-advantage ul.collage li.n4,.shack-shine-advantage ul.collage li.n5
{
	height:247px;
	width:375px;
}

.shack-shine-advantage ul.collage li.n4
{
	width:345px;
}

.company-name.col.n1
{
	width:180px;
}

h3.shack-shine-home-services
{
	width:180px;
	height:34px;
}

#mc_embed_signup input[type=email]
{
	width:100px;
}

#mc_embed_signup input[type=submit]
{
	padding-left:8px;
	padding-right:8px;
	width:80px;
}

.col.n3.social-links
{
	width:55%;
}

.brand-list li
{
	margin-left:40px;
}

.footer-o2e-wrap
{
	padding-right:30px;
}




.brand-list li
{
	margin-left:25px;
}
.testimonials-outer-wrap .testimonials-wrap{padding-top: 0px}
.footer-wrap-inner{max-width: 100%}
.footer-wrap-inner.primary-cta form.quote-form
{
	margin:0 auto;
	float:none;
}

div.footer-wrap-inner#footer-quote-form
{
	width:98%;
}

.flexslider .flex-direction-nav a.flex-prev,.flexslider .flex-direction-nav a.flex-next
{
	display:none;
}

.map_image
{
	width:100%;
}

li.collage-image.n4.franchise h5
{
	font-size:40px;
}

.shack-shine-van-and-team
{
	width:310px;
	background-size:310px;
	margin-top:66px;
	height:190px;
}

.company-name.col.n1
{
	width:10px;
}




.hero-banner h1.dynamic-headline
{
	font-size:35px;
}
/*
.christmas-light-installation .hero-banner h1
{
	width:520px;
}
*/
.content-block img
{
	max-width:100%;
	height:inherit;
}

article form .form-row.submit
{
	padding-left:0;
}

header,
.content-wrap,
#headline-intro,
#testimonials,
#video,
article,
.container
{
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.header-content-wrap .wp-block-button.book-appointment{display: none}


header,
.content-wrap,
#headline-intro,
#testimonials,
#video,
article,
.container
{
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}



footer a.shack-shine-logo {
height: 50px;
  width: 275px;
  margin-left: 0;
  /* background-image: url(../images/shack-shine-logo-265.svg); */
}

ul.brand-list{column-gap: 10px;}

.footer-wrap.primary-cta {
  text-align: center;
  padding: 50px;
}
.returning-customer.mobile-content {
  position: absolute;
  right: 60px;
  top: 0;
	color: var(--ssh-black);

}
article {
  max-width: 92vw;
}
.wp-block-button.returning-customer.mobile-content a {
  display: inline-block;
  white-space: wrap;
  width: 105px;
  font-size: 12px;
  top: 2px;
  position: absolute;
  right: 0px;
  line-break: 120%;
  color: var(--ssh-black);
  font-weight: 600
}

.wp-block-button.is-style-outline.returning-customer .wp-block-button__link.wp-element-button{padding: 13px 15px 0 0}
.wp-block-button.is-style-outline.returning-customer.mobile-content a::after {color: var(--ssh-light-blue);
	top: 13px;
	right: 5px
}
.returning-customer.mobile-content a{  font-size: 12px;}

#cssmenu{position: relative}


.header-content-wrap .wp-block-button .wp-block-button__link{font-size: 15px}

.hero-banner .hero-ctas {
  margin: auto;
}


.content-wrap,
#headline-intro,
#testimonials,
#video,
.mid-width-border,
article,
.wp-block-columns.is-style-boxed-width,
.content-wrap .testimonals-carousel-wrap .wp-block-columns.is-style-boxed-width,
.container
{
  max-width: 90vw;
}
header{max-width: 100vw}

.brand-list li a{width: 130px}

div.feature-video-width{width: 100%}