@charset "utf-8";
/* CSS Reset */
div,
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
li,
pre,
code,
address,
variable,
form,
fieldset,
blockquote,
button {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
/* -------------- Taken Form mainContainer ---------------------*/
h1 {
	font-size: 2.2em;
	text-transform: uppercase;
	font-weight: bold;
	display: flex;
	/* border-bottom-style: solid;
	border-bottom-width: 2px; */
}
h2 {
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold;
}
h3 {
	/* padding-top: 1rem;
	padding-bottom: 0.5rem; */
	font-size: 1.3em;
	font-weight: bold;
}
h4 {
	/* padding-top: 1rem;
	padding-bottom: 1rem; */
	font-size: 1.1em;
	font-weight: bold;
	color: #231f20;
}
p,
li {
	/* color: #666; */
}
a {
	/* text-decoration: none; */
}
.mainHeader {
	display: flex;
	padding-top: 0.5rem;
	align-items: center;
}
h2.mainHeader {
	padding-top: 1rem;
}
a.icon {
	padding-left: 1rem;
	padding-right: 1rem;
	border-bottom: 2px white solid;
	font-weight: bold;
}
.icon span {
	padding: 1rem;
}
.iconList {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.whiteHeader {
	color: white;
	text-transform: uppercase;
	font-size: 3.5rem;
	text-align: center;
	max-width: 70rem;
	margin: 1rem auto 1rem auto;
	padding: 0 1rem 0 1rem;
}
.darkHeader {
	color: #231f20;
	text-transform: uppercase;
	font-size: 3.5rem;
	text-align: center;
	max-width: 70rem;
	margin: 1rem auto 1rem auto;
}
.writtenReviews {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	max-width: 100rem;
	margin: auto;
}
.fullWidthText .writtenReviews a,
.fullWidthText .writtenReviews a:hover {
	border-bottom: none;
}

.reviewContainer {
	max-width: 100rem;
}
.ALMTHeader {
	width: 20rem;
	padding: 0 1rem 0 1rem;
}
.logoMainPage {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 0.5rem auto;
}
.logoMainPage img {
	margin: 0.5rem auto;
}
/* .writtenReviews img {
	margin: 0 1rem 1rem 1rem;
} */
/*--------------------------------------------------------------------------*/
/* -------------- Main Text Styles ---------------------*/
h1 {
	color: #000;
}
h2 {
	color: #008080;
}
h3 {
	color: #008080;
}
/* ------------------------------  Sidebar  --------------------------------------------*/
a.firstSection {
	border-style: none none solid none;
	color: #008080;
}
.backIcon {
	padding-left: 1rem;
	padding-right: 1rem;
	filter: grayscale(0%);
}
/*-------------------------------Main CONTENT ----------------------------*/
/*---------------------------------------------------------------------------*/
.darkBack,
.redBack,
.tealBack {
	margin: 1rem 0 0 0 !important;
	width: 100%;
	padding: 1rem 5% 1rem 5%;
}
.redBack {
	background-color: #9d4870;
}
.darkBack {
	background-color: #231f20;
}
.tealBack {
	background-color: #008080;
}
.tealBack p,
.tealBack li {
	color: white;
	font-size: 1.2rem;
	line-height: 1.5rem;
	margin: 0;
}
ul.noBullet li {
	list-style-type: none;
	margin: 1rem 0.5rem 1rem 0.5rem;
}
.fa-ul {
	margin-left: 1rem;
	margin-right: 1rem;
}
.fa-ul li {
	list-style-type: none;
}
ul.noBullet {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.listSquare {
	list-style-type: square;
}
.calendarButton {
	margin: auto;
	min-width: 50%;
}
.vimeoContainer {
	display: flex;
	width: 100%;
	justify-content: center;
	margin: 1.5rem 0 0 0;
	padding: 0 0.5rem;
}
.vimeoBorder {
	border: 3px solid black;
	width: 60rem;
}
h2.subsectionTitle {
	border-bottom: 2px solid #008080;
}
h3.red {
	color: #008080;
}
.navBar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
}
.navBar h2 {
	text-align: center;
	color: #9d4870;
}
.navBar p {
	font-size: 1.4rem;
	max-width: 300px;
	text-align: center;
	color: #9d4870;
	padding-top: 0.5rem;
}
.navBar i {
	color: #9d4870;
	font-size: 5rem;
	padding: 0 0 1.5rem 0;
}
.third {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 2rem;
	transition: 0.3s;
	width: 100%;
	max-width: 25rem;
	box-sizing: border-box;
}
.third img {
	margin-bottom: 1rem;
}
/*a#hamburgerMenu{
	border-left: 0.05rem solid white;
}*/
a#hamburgerMenu:hover {
	background: none;
}
.expandableDiv {
	margin: 1rem auto 1rem auto;
	width: 95%;
	max-width: 60rem;
}
.expandableContent {
	flex-direction: column;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 1.5rem 2rem 1.5rem 2rem;
	display: none;
	font-size: 1.1rem;
}
.expandableContent p {
	max-width: 50rem;
}
.expandableContent p {
	padding: 0.25rem 0 0.25rem 0;
}
button.expandableButton {
	display: flex;
	font-weight: bold;
	padding: 0.75rem 1rem 0.75rem 2rem;
	align-items: center;
	border: none;
	outline: 1px solid #aaa;
	/*font-weight:bold;*/
	color: #008080;
	background-color: #fff;
	font-size: 1.2rem;
	width: 100%;
	cursor: pointer;
	filter: grayscale(100%);
	opacity: 60%;
}
button.expandableButton:hover {
	filter: grayscale(0%);
	color: #008080;
	outline: 1px solid #008080;
	font-weight: bold;
}
button.expandableButton:active {
	outline: 1px solid #008080;
}
.miniIcon {
	padding-right: 1rem;
}
.menuIcon {
	margin-right: 0.75rem;
	font-size: 1.3rem;
}
.paragraphIcon {
	padding-right: 1rem;
}
.plus {
	display: flex;
	margin-left: auto;
	align-items: center;
	padding: 0px;
}
.minus {
	display: none;
	margin-left: auto;
	align-items: center;
	padding: 0px;
}
.expander {
	font-size: 1rem;
}
.pictureDiv {
	width: 50%;
}
.textDiv {
	width: 50%;
}
.mediaWrapper {
	display: flex;
	flex-flow: row wrap;
}
.mainContainer {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	box-sizing: border-box;
	justify-content: flex-start;
}
.innerContentText {
	display: flex;
	flex-direction: column;
	width: 100%;
	box-sizing: border-box;
	padding: 1.5rem 1rem 1.5rem 1rem;
	line-height: 1.8rem;
	margin-left: auto;
	margin-right: auto;
}
p i {
	color: #008080;
}
.fullWidthText,
.maxWidthText {
	width: 100%;
	margin: auto;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	line-height: 1.8rem;
	padding: 1rem 1rem 1rem 1rem;
}
.testimonialContainer {
	max-width: 100%;
	margin: auto;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	padding: 0.5rem 0rem 0rem 0rem;
}
F .testimonial {
	display: flex;
	flex-direction: column;
	margin: 0.5rem 0rem 0.5rem 0rem;
	padding: 0rem 1.5rem 0rem 1.5rem;
	box-sizing: border-box;
}
.testimonialHeading {
	margin-bottom: 1rem;
	color: #666;
	font-weight: bold;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.rating {
	color: #008080;
	padding: 0 0 0 1rem;
}
.verified {
	padding-top: 1rem;
}
.verified a {
	padding: 0;
	border-bottom: 1px dashed #008080;
	font-size: 0.9rem;
	color: #008080;
}
a.verified {
	padding: 0;
	font-size: 1.2rem;
	color: #9d4870;
}
a.verified:hover {
	border-bottom: 1px solid #9d4870;
}
.verified a:hover {
	border-bottom: 1px solid #9d4870;
}
.testimonialBody p {
	font-size: 1rem;
	color: #666;
	line-height: 1.8rem;
	padding-bottom: 0.75rem;
}
.fullWidthText p,
.maxWidthText p {
	font-size: 1.1rem;
	padding: 0.5rem 0 0.5rem 0;
}
.fullWidthText li,
.maxWidthText li,
.innerContentText li {
	font-size: 1.1rem;
	margin-left: 1rem;
	padding: 0.25rem 0.5rem 0.25rem 0.5rem;
	list-style: square;
}
.fullWidthText ul,
.maxWidthText ul {
	margin-top: 0.25rem;
	margin-bottom: 0.5rem;
}
.centeredImage {
	margin: 2rem 0 2rem 0;
}
.break {
	flex-basis: 100%;
	height: 0;
}
/* .innerContentText a,
.fullWidthText a,
.maxWidthText a {
	color: #9d4870;
	border-bottom: 1px dashed #9d4870;
} */
/* .innerContentText a:hover,
.fullWidthText a:hover,
.maxWidthText a:hover {
	border-bottom-style: solid;
} */
.innerContentText p {
	font-size: 1.1rem;
	padding: 0.5rem 0rem 0.5rem 0rem;
	max-width: 800px;
}
.innerContentPicture {
	display: flex;
	flex-direction: column;
	width: 100%;
	box-sizing: border-box;
}
.innerContentText h2 {
	padding: 0.65rem 0rem 1rem 0rem;
}
.fullWidthText h2,
.maxWidthText h2 {
	padding: 0.65rem 0rem 0.5rem 0rem;
}
.innerContentText h3 {
	padding: 1rem 0rem 0.5rem 0rem;
}
.fullWidthText h3,
.maxWidthText h3 {
	padding: 0.65rem 0rem 1rem 0rem;
}
.faqWrapper {
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid #008080;
}
.faqAnswer {
	padding: 0 1rem 1.5rem 1rem;
	margin-top: 0.25rem;
}
h3.faqQuestion {
	display: flex;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
	border-top: 1px solid #008080;
	padding: 1.5rem 0rem 1.5rem 1rem;
	font-size: 1.1rem;
}
.FAQIcon {
	font-size: 2.5rem;
	margin: 0 1rem 0rem auto;
	color: rgba(0, 128, 128, 0.5);
	font-weight: normal;
}
.faqQuestion:hover {
	background-color: #e6ffff;
}
#accordion,
#accordion2 {
	cursor: pointer;
}
.innerPicture {
	display: flex;
	width: 100%;
	box-sizing: border-box;
	object-fit: contain;
}
.buttonRow {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin: 1rem 0 1rem 0;
}
.multiRowButton {
	display: flex;
	flex-direction: column;
}
span.buttonNote {
	font-size: 1rem;
	font-weight: normal;
	margin: 0.5rem 0 0 0;
}
.btnPrimary {
	background-color: teal;
	color: white;
}
.btnPrimary:hover {
	background-color: #00b3b3;
	color: white;
}
.btnSecondary {
	background-color: #9d4870;
	color: white;
}
.btnSecondary:hover {
	background-color: #bf7396;
	color: white;
}
.buttonLinkLarge i {
	font-size: 4rem;
}
button.buttonLink,
button.buttonLinkLarge,
a.buttonLink,
a.buttonLinkLarge {
	display: flex;
	font-size: 1rem;
	border: 2px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
	justify-content: center;
	align-items: center;
	align-content: center;
	padding: 1.25rem 1.5rem 1.25rem 1.5rem;
	margin: 0.5rem 1rem 0.5rem 1rem;
	border-radius: 0.75rem;
	text-decoration: none;
	/*font-weight:bold;*/
	width: auto;
	transition-duration: 0.1s;
	box-shadow: inset 0 2px 2px 0 rgb(255 255 255 / 22%), 0 233px 233px 0 rgb(255 255 255 / 12%) inset;
}
button {
	cursor: pointer;
}
button.buttonLinkLarge,
a.buttonLinkLarge {
	font-size: 1rem !important;
	padding: 1rem 1rem 1rem 1rem !important;
	text-transform: uppercase;
	border-radius: 2rem;
}
button.buttonDark,
a.buttonDark {
	background-color: #231f20;
	border: 2px solid #ffffff;
	color: #fff;
}
button.buttonLink:hover,
button.buttonLinkLarge:hover,
a.buttonLink:hover,
a.buttonLinkLarge:hover {
	box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 7px, rgba(0, 0, 0, 0.24) 0px 3px 6px;
	/*margin:0.4rem 0.9rem 0.4rem 0.9rem;*/
	padding: 1.25rem 1.5rem 1.25rem 1.5rem;
}
button.buttonDark:hover,
a.buttonDark:hover {
	box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 7px, rgba(0, 0, 0, 0.24) 0px 3px 6px;
	/*margin:0.4rem 0.9rem 0.4rem 0.9rem;*/
	padding: 1.25rem 1.5rem 1.25rem 1.5rem;
	background-color: #87787c;
}
.modal-content {
	box-shadow: 2px 2px 4px 0px rgba(99, 99, 99, 0.15);
	border: 2px solid #231f20;
}
.modal-title {
	margin-left: 1rem;
}
@media (min-width: 768px) {
	.modal-xl {
		width: 90%;
		max-width: 1200px;
	}
}
ul.tickBullet,
ul.faqBullet {
	padding-left: 0rem;
}
ul.tickBullet li,
ul.faqBullet li {
	list-style-type: none;
	padding: 1.5rem 0 1.5rem 1rem;
	font-size: 1rem;
}
.faqBullet li {
	color: #008080;
	font-size: 1.2rem;
	font-weight: bold;
}
.tickBullet li:before {
	color: #fff;
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	margin: 0 0rem 0 -2rem;
	padding-right: 1rem;
}
#beforeYouBook {
	max-width: 50rem;
	margin: auto;
	line-height: 1.75rem;
}
#bookingCalendar {
	display: none;
}
.faqBullet li:before {
	color: #008080;
	background-color: #fff;
	content: "\f055";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	margin: 0 0rem 0 -2rem;
	padding-right: 1rem;
}
/*.iconRow {
	display: flex;
	align-items: flex-start;
}*/
.breakHeader {
	margin: auto;
	padding: 2rem 0 2rem 0;
	font-size: 1.5rem;
}
.prices {
	width: 100%;
	box-sizing: border-box;
	padding: 0 2rem 2rem 2rem;
	justify-content: space-between;
	align-content: space-between;
}
.prices table {
	border-collapse: collapse;
	width: 100%;
	max-width: 40rem;
	margin: 1rem auto 1rem auto;
}
.prices th {
	color: #fff;
	background-color: #9d4870;
	border: 1px solid #9d4870;
	padding: 0.25rem 0 0.25rem 0;
	text-align: center;
}
.prices td {
	border: 1px solid #9d4870;
	text-align: center;
	padding: 0.25rem 0 0.25rem 0;
}
.tealTop,
.tealTopSmall,
.whiteTop {
	margin: 1rem 0 0 0rem;
	border-bottom: 7px solid #008080;
	width: 5rem;
}
.whiteTop {
	border-bottom: 7px solid white;
}
.tealTopSmall {
	border-bottom: 4px solid #008080;
	width: 3rem;
}
.tealBanner,
.tealBannerNarrow {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	align-items: center;
	width: 100%;
	background-color: #008080;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1rem;
	padding: 1rem 1rem 1rem 1rem;
	text-align: center;
	border: solid white;
	border-width: 1px 0 1px 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12), 0px 4px 4px rgba(0, 0, 0, 0.18);
}
.tealBannerNarrow {
	padding: 0.7rem 1rem 0.75rem 1rem;
}
.tealBanner:hover {
	background-color: #00b3b3;
	color: white;
}
.tealBanner span {
	padding-left: 1rem;
	padding-right: 1rem;
}
.topBanner {
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12), 0px 4px 4px rgba(0, 0, 0, 0.18);
}
.importantNote {
	border-width: 2px 0 2px 0;
	border-color: #000;
	border-style: solid;
	margin: 0rem 0 1rem 0;
	padding: 0.5rem 1rem;
}
.importantNote p {
	padding: 0.5rem 1rem 0.5rem 1rem;
	/* color: #008080; */
	font-size: 0.9rem;
}
.andy {
	max-width: 500px;
	margin: auto;
	padding: 0 5% 0 5%;
}
.testimonialBody p strong {
	color: #008080;
}
.iconRow strong {
	color: #008080;
}
p.iconRow {
	padding: 1.5rem 0rem 1.5rem 34px !important;
	font-size: 1.1rem;
	text-indent: -38px;
}
.legalDisclaimer {
	font-size: 0.7rem;
	text-align: center;
	width: 90%;
	max-width: 80rem;
	margin: auto;
	line-height: 1rem;
	padding: 0 0 1rem 0;
}
.testimonialImage {
	border: 1px solid black;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12), 0px 4px 4px rgba(0, 0, 0, 0.18);
	max-width: 98%;
}
.buttonText {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.desktopOnly {
	display: none;
}
.headerRed {
	color: #9d4870;
}
headerTeal {
	color: #008080;
}
.goldBar {
	background-color: #008080;
	width: 90%;
	margin: 0.5rem auto;
	height: 0.3rem;
}
.modal-open {
	overflow: initial;
}
.calendarNote {
	margin: 0.25rem auto 0rem auto;
	max-width: 800px;
	width: 95%;
}
.calendarNote a {
	color: #008080;
}
.calendarNote i {
	color: #008080;
}
.calendarNote a:hover {
	border-bottom: 1px solid #008080;
}
.navBar h2 {
	font-size: 2.5rem;
}
.navBar svg {
	color: #9d4870;
	font-size: 4rem;
	margin: 0 0 1rem 0;
}
#pageIcon {
	margin: 1.5rem 0 0rem 0;
	width: 100%;
	display: flex;
	justify-content: center;
}
#pageIcon svg {
	height: 6rem;
	width: 6rem;
	color: #9d4870;
}
/*  Taken From Main Content */
@media (min-width: 40rem) {
	.fullWidthText {
		max-width: 50rem;
		padding: 1rem 1rem 1rem 1rem;
		margin: auto;
	}
	.legalDisclaimer {
		width: 75%;
	}
	.tealBack p,
	.tealBack li {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
	ul.noBullet li {
		list-style-type: none;
		margin: 1rem 1.5rem 1rem 1.5rem;
	}
	.fa-ul {
		margin-left: 1rem;
		margin-right: 1rem;
	}
	.desktopOnly {
		display: flex;
	}
	.buttonRow {
		flex-direction: row;
	}
	.mobileOnly {
		display: none;
	}
	.innerContentText {
		padding: 1.5rem 3rem 1.5rem 3rem;
		/*width:50%;*/
	}
	.testimonialContainer {
		max-width: 90%;
		padding: 1rem 3rem 1rem 3rem;
	}
	.testimonial {
		border: 1px solid #ddd;
		display: flex;
		flex-direction: column;
		box-shadow: 2px 2px 4px 0px rgba(99, 99, 99, 0.15);
		margin: 0.5rem 1rem 0.5rem 1rem;
		padding: 1.5rem 2rem 1.5rem 2rem;
	}

	.imageFirst .innerContentPicture {
		display: none;
	}
	.breakHeader {
		font-size: 2.5rem;
	}
	.goldBar {
		max-width: 40rem;
		width: 100%;
	}
	.fullWidthText li,
	.innerContentText li,
	.maxWidthText li {
		font-size: 1.2rem;
		margin-left: 2.5rem;
		padding: 0.25rem 0.5rem 0.25rem 0.5rem;
		list-style: square;
	}
	.testimonialBody p {
		font-size: 1.2rem;
	}
	a.buttonLink {
		font-size: 1.2rem;
	}
}
@media (min-width: 82rem) {
	.legalDisclaimer {
		max-width: 55rem;
	}
	.vimeoContainer {
		padding: 0 1rem;
	}
	.darkBack,
	.redBack,
	.tealBack {
		padding: 3rem 10% 3rem 10%;
	}
	.whiteHeader {
		margin: 1rem auto 2rem auto;
	}
	button.buttonLinkLarge,
	a.buttonLinkLarge {
		font-size: 1.5rem !important;
		padding: 2rem 2rem 2rem 2rem !important;
	}
	.buttonText {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.testimonialImage {
		max-width: 50rem;
		align-items: center;
	}
	.innerContentText {
		width: 50%;
		padding: 25px 2.5% 25px 2.5%;
	}
	.innerContentWide {
		width: 55%;
	}
	.fullWidthText p,
	.fullWidthText p,
	.maxWidthText p {
		font-size: 1.2rem;
		padding: 0.5rem 0 0.5rem 0;
	}
	.innerContentText p {
		font-size: 1.2rem;
		padding: 0.5rem 0rem 0.5rem 0rem;
	}
	.fullWidthText li,
	.innerContentText li,
	.maxWidthText li {
		font-size: 1.2rem;
		padding: 0.1rem 0rem 0.1rem 0rem;
	}
	.buttonRow {
		flex-direction: row;
	}
	.innerContentPicture {
		flex-direction: row;
		width: 50%;
	}
	.innerContentNarrow {
		width: 45%;
	}
	.imageFirst .innerContentPicture {
		display: flex;
	}
	.textFirst,
	.imageFirst {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
	}
	.textFirst .innerContentText {
		order: 1;
	}
	.textFirst .innerContentPicture {
		order: 2;
	}
	.imageFirst .innerContentPicture {
		order: 1;
	}
	.imageFirst .innerContentText {
		order: 2;
	}
	h2 {
		font-size: 1.6rem;
	}
	h2.largeHeader {
		font-size: 3.5rem;
	}
	.navBar {
		flex-direction: row;
		padding: 25px 100px 25px 100px;
		color: #9d4870;
	}
	.third {
		border: 2px solid #fff;
		border-radius: 25px;
		padding: 2rem;
		margin: 0 2rem 0 2rem;
		transition: 0.3s;
		height: 100%;
	}
	.third:hover {
		background-color: #f7eef2;
		border: 2px solid #9d4870;
	}
	.fullWidthText {
		max-width: 60rem;
		padding: 1rem 0.25rem 1rem 0.25rem;
		margin: auto;
	}
	.maxWidthText {
		padding: 50px 75px 0px 75px;
	}
	.testimonialContainer {
		max-width: 75rem;
		padding: 1rem 4rem 1rem 4rem;
	}
	.extraWide {
		max-width: 82rem;
	}
	.testimonial {
		padding: 1.5rem 4rem 1.5rem 4rem;
	}
	h3.faqQuestion {
		padding: 2rem 1rem 2rem 1rem !important;
		font-size: 1.3rem;
		text-indent: 0px;
	}
	.FAQIcon {
		padding-left: 0.5rem;
	}
	p.iconRow {
		padding: 1.5rem 1rem 1.5rem 1rem !important;
		font-size: 1.2rem;
		text-indent: 0px;
	}

	.menuIcon {
		margin-right: 1rem;
	}
	.andy {
		margin: auto;
	}
	p.largeFont,
	ul.largeFont li {
		font-size: 1.5rem;
	}
}
@media (min-width: 100rem) {
	.innerContentText {
		width: 50%;
		padding: 25px 2.5% 25px 2.5%;
	}
	/* .fullWidthText p,
	.maxWidthText p {
		font-size: 1.2rem;
		padding: 0.5rem 0 0.5rem 1rem;
	} */
	.innerContentText p {
		font-size: 1.2rem;
		padding: 0.5rem 1rem 0.5rem 1rem;
	}
	.innerContentText h2 {
		padding: 0.65rem 1rem 1rem 1rem;
	}
	.fullWidthText h2,
	.maxWidthText h2 {
		padding: 0.65rem 1rem 0.5rem 1rem;
	}
	.innerContentText h3 {
		padding: 1rem 1rem 0.5rem 1rem;
	}
	.fullWidthText h3,
	.maxWidthText h3 {
		padding: 0.5rem 1rem 0.5rem 1rem;
	}
	.fullWidthText li,
	.innerContentText li,
	.maxWidthText li {
		font-size: 1.2rem;
		padding: 0.25rem 0rem 0.25rem 0rem;
	}
	.tealTop,
	.tealTopSmall {
		margin-left: 1rem;
	}
	.squash {
		max-width: 80%;
		margin: auto;
	}
}
@media (min-width: 121rem) {
	.innerContentText {
		width: 50%;
		padding: 25px 5% 25px 5%;
	}
}
