.services			{display:flex; flex-direction:row; text-align:center; justify-content:space-evenly; flex-wrap:wrap; gap:1rem;}

.itemTitle			{font-size:var(--pFontSize); text-align:center; margin-bottom:10px; font-weight:bold; color:var(--subColor);}
.itemIcon			{margin-bottom:10px; width:250px; height:200px;border-radius:var(--rounded);
					background-position:center; background-size:cover; }
					
.itemDesc			{line-height:var(--lineHeight); font-size:1.0rem; text-align:left}
.serviceItem		{text-align:center; border:2px solid var(--subColor); padding:20px; display:flex; flex-direction:column; 
						width:250px; border-radius:var(--rounded);}
.serviceItem:hover	{background-color:var(--lightOrange);}

#quoteError			{display:none; text-align:left; line-height:150%; font-size:1.1rem; color:red; border:0px solid red; width:90%; max-width:400px;
						margin-bottom:15px}
#quoteThank			{display:none; font-size:1.4rem; color:green; padding-bottom:20px; line-height:180%}

.reviewItem		{text-align:center; border:1px solid green; background-color:#ffffff; padding:20px; 
					display:flex; flex-direction:column; width:200px; border-radius:var(--rounded); font-size:1rem;}
.ital			{font-style:italic}
.subColor		{color:var(--subColor);}

#lifeTime		{width:100%; padding:20px 0px; font-size:2rem; background-color:var(--mainColor);
					color:#ffffff; font-weight:bold; text-align:center}
#ltGar			{padding:30px; display:flex; justify-content:space-evenly; flex-direction:row}

#insured		{width:100%; padding:20px 0px; font-size:2rem; background-color:var(--mainColor);
					color:#ffffff; font-weight:bold; text-align:center}
					
#ourServices	{width:100%; padding:20px 0px; font-size:2rem; background-color:var(--subColor);
					color:#ffffff; font-weight:bold; text-align:center}
					
#lifeLeft		{font-size:1.5rem; line-height:180%; width:50%}
					
#photo			{background-image:url(/assets/images/common/chrisPalmerHeadShot.png); background-position: center;
					background-size:cover; width:340px; height:340px; border-radius:100%; margin-top:10px;
					border:5px solid var(--mainColor);}
#certs			{display:flex; flex-direction:row; flex-wrap:wrap; gap:1.5rem; 
					justify-content:center; margin-bottom:30px; align-items:center}
.call			{margin-top:20px; font-weight:bold; font-size:1.1rem}
#quote			{display:flex; flex-direction:row; justify-content:center; gap:1rem; flex-wrap:wrap}
.txt			{padding:10px; font-size:1.1rem; width:225px}
.button			{background-color:var(--mainColor); padding:10px 15px; font-size:1.2rem; color:#ffffff; border-radius:var(--rounded);
					border:0px solid var(--mainColor);}
@media (max-width:1000px){
	#ltGar			{padding:20px 15px 20px 15px; display:flex; flex-direction:column}
	#lifeLeft		{width:100%}	
	#lifeRight		{width:100%; margin-top:20px; border-top:1px solid var(--subColor); padding-top:20px; text-align:center}
	
}
@media (max-width:600px){
	#quote	{flex-direction:column; gap:1rem}
	#quote > div {margin-bottom:20px}
}