/* HOMEPAGE STYLES
************************************************************/
li.current_page_item {
	display: none;
}


section	{
	border-bottom: 1px solid var(--color-row-border);
}

@media (max-width: 768px) {
	section:not(.hero, .footer)	{
		min-height: 70vh;
	}
}

section.banner	{
	width: 100%;
}

@media (min-width: 769px) {
	.banner.flexContainer { flex-direction: row; }
	section:not(.hero, .footer, .intro)	{ max-height: 75vh;}
}

.bannerAreaText,
.bannerAreaImage	{
	min-height: calc(50vh);
	width: 53%;
	background-position: top right;
    background-repeat: no-repeat;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-attachment: scroll;
    position: relative;
}
section.hero .bannerAreaText,
section.hero .bannerAreaImage {
	min-height: calc(70vh);
}

.bannerAreaText {width: 47%;}

@media (max-width: 768px) {	
	.bannerAreaText,
	.bannerAreaImage	{width: 100%; min-height: 33vh;}
	.bannerAreaText, .bannerAreaImage img {margin-bottom: 5vw;}
	section.hero .bannerAreaText,
	section.hero .bannerAreaImage	{min-height: 33vh; margin-bottom: 0;}
	section.hero .bannerAreaImage img {margin-bottom: 0;}
	.bannerText h2,.bannerText h3 {text-align: center;}
}

section.hero .bannerAreaText {padding:30px;}

.bannerText	{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	margin: auto;
	border: 1px solid transparent;
	align-items:center;
	justify-content:center;
}

a.button	{margin-top: 5vw;}

/*=======*/

section.banner .bannerAreaImage {order:1;
}

section.banner .bannerAreaText 	{order:2; 
	background-color: var(--color-banner-background);
}

.bannerText h2,
section.hero .bannerText h2	{	
	margin-top: 1em;
	font-family: var(--font-quote);
	font-style: italic;
	font-weight: normal;
	font-size: clamp(1.44rem, 1.19rem + 1.07vw, 2.14rem);
	line-height: calc(1rem + .8em);
}

.bannerText p.bigText {
	font-size: clamp(1.3rem, 1.0rem + .9vw, 1.7rem);
	line-height: calc(1rem + .9em);
}

.bannerText h2	{	
	margin: calc(1em - 1vw) 0 margin-bottom: calc(0.7em + 1rem) 0;
	font-style: normal;
	font-size: clamp(1.2rem, 1rem + .55vw, 1.5rem);
	line-height: calc(1rem + .6em);
	width: 100%;
}

.bannerText h3	{	
	font-size: clamp(1.8rem, 1.5rem + 1.07vw, 2.1rem);
	line-height: calc(1rem + .5em);
	margin-bottom: calc(0.7em + 1rem);
	width: 100%;
}

.bannerAreaText {padding: 30px 4vw;}

.bannerText,
.bannerImage	{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	margin: auto;
	border: 1px solid transparent;
	align-items:center;
	justify-content:center;
}

.bannerText:not(.hero .bannerText) {
 	padding-top: 30px;
 }

@media (min-width: 769px)	{
	.bannerText	{	max-width:40em;max-width:32em; line-height: calc(1em + 1rem;); padding-top: 0;}
	section.banner .bannerText	{	max-width:28em;max-width:24em;}
	.bannerImage img	{ height: 80%; width: auto; }
}

/*SECTIONS
-------------------------------------*/

section.hero {}

section.intro {
	background-image:url('../images/BG-intro-3C4A8804.jpg');
}	
section.intro .sectionInner  {
	padding-top:3rem;
}

section.intro strong	{
	font-weight: 600;
}

section.initialConsultation {
	background-color:#fdf5ed;
	background-image:url('../images/BG-3C4A8809-initial-consult-h.jpg');
}

section.individualTherapy {
	background-color: #c2cab5;
	background-image: url('../images/BG-individualTherapy-8820b.jpg');
	color: white;
}

section.individualTherapy span.line2	{ color: #d67846; }

section.couplesFamilies {
	background-color: #c2cab5;
}

section.lawyers {
	background-color: #c1b5ab;
	color: #444; 
	background-image:url('../images/BG-lawyers.jpg');
}

section.florida {
	background-color: #cbd1bf;
	background-image: url('../images/BG-florida.jpg');
	color: var(--color-accent1);
}

section.florida span.line2	{ color: #333; }

section.about {
	background-color: #e7d7cc;
	color: #444; 
}

@media (min-width: 769px)	{
section.lawyers .bannerAreaImage,
section.about .bannerAreaImage,
section.individualTherapy .bannerAreaImage {order:1}
section.lawyers .bannerAreaText,
section.about .bannerAreaText,
section.individualTherapy .bannerAreaText {order:2;}
}


/*section.florida	{
	background-position: center center;
    background-repeat: no-repeat;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-attachment: scroll;
    position: relative;	
}*/







