/* 480 to 767 px - most cells landscape (iPhone) */


/* HEADER */
#CALLUS {
	top: 16px;
	position: absolute;
	right: 20px;
}
#HDRAppointment {
	top: 50px;
	right: 0;
	bottom: initial;
	width: 183px;
}
#HDRAppt1 {
	font-size: 10pt;
	text-align: center;
	margin-bottom: 3px;
}
#HDRAppt2 {
	text-align: center;
}
#HDRAppt2 p {
	font-size: 8pt;
	text-align: center;
	margin-bottom: 3px;
}
#HDRAppt2 .btBlue {
	padding: 5px 10px;
	font-size: 7pt;
	display: inline-block;
}

/* BACK to old positions */

	body {
		padding-top: 0;
	}
	#wrapHDR {
		top: 0;
		position: initial;
		overflow: initial;
	}
	#NAVI {
		left: 0;
		top: 90px;
		width: 300px;
		margin: initial;
	}
	.menu-main-menu-2022-container {
		position: absolute;
		top: 36px;
	}
	ul#menu-main-menu-2022 {
		text-align: left;
		height: auto;
		border: none;
	}
	ul#menu-main-menu-2022 > li {
		flex: initial;
		text-align: left;
	}
	ul#menu-main-menu-2022 > li > a {
		height: auto;
		padding: 5pt 12pt;
		border: none;
		font-size: 11pt;
		text-transform: none;
	}
	ul#menu-main-menu-2022 > li > a strong {
		margin-left: 3pt;
	}




/* SLIDER */


#Home220304buttons a {
	font-size: 18pt;
}

/* MAIN */
.HALF,
.THIRD,
.QUARTER,
.FIFTH {
  width: 99%;
  margin: 0 0.5%;
  float: none;
}


#TestimonialsLine {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
#TestimonialsLine .TLwhat {
	min-height: initial;
}
#TestimonialsLine .TLwho {
	margin-bottom: 20px;
}

#MAIN {
	display: block; /* releases using FLEX now to make both columns same height */
}
.MAINLWithWatermark {
  background-image: none;
}
#MAINL, #MAINR {
  width: 99%;
  margin: 0 0.5%;
  float: none;
}
#FullWvideo {
	width: 330px;
	height: 240px;
	margin: 0 auto;
	display: block;
}

.innervideoframe {
	width: 100%;
	height: 394px;
	box-shadow: 1px 1px 8px #0006;
	border-radius: 6px;
}


/* HOME BLOCKS */
#Home1SCHEDULE div.HALF {
	text-align: center;
}


.videoframe {
	width: 96%;
	height: 249px;
}
#Home4SEPARATES div.R h4 {
	width: 88%;
}

#Home5LOCATION h2,
#Home5LOCATION h3,
#Home5LOCATION h4 {
	margin-left: 0;
}

#BannerTitles h2 {
	padding-top: 120pt;
	font-weight: bold;
	margin-bottom: 0;
}



/* FOOTER */
#FTR .QUARTER {
	width: 100% !important;
	text-align: left !important;
}



.L.HALF.SpecialCoupon {
	min-height: initial;
	width: 100%;
	margin: 0 0 20px;
	box-sizing: border-box;
}
