
.header-wrapper.generic-header				{ background:#666666 url(backgrounds/hero-01.jpg) no-repeat 50% 30%; background-size:cover; }


/** BIO BANNER **/
.bio-banner						{ padding:50px 0px; font-size:1.4em; position:relative; }
.bio-banner .text				{ width:100%; position:relative; z-index:2; }
.bio-banner .text h1			{ font-weight:300; font-size:2em; }
.bio-banner .text .sub-title	{ margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; display:block; font-weight:600; }
.bio-banner .text p				{ line-height:1.6em; }
.bio-banner .overlay			{ position:absolute; z-index:1; top:0; left:0; bottom:0; right:10%; } 

.bio-banner						{ background:#FFFFFF; }
.bio-banner .text h1			{ color:#00b6bc; }
.bio-banner .text .sub-title	{ color:#23408f; border-bottom:2px solid #23408f; }

.meet-the-team-image img, 
.meet-the-team-image 			{ display: block; max-width: 960px; width: 100%; padding-top: 20px; padding-bottom: 20px; margin: 0 auto; }							
					
.image-box 						{ display: inline-block; vertical-align: top; width: 30%; }
.image-box .text 				{ font-size: 1em; padding-bottom: 20px; }
								
/** BANNER 02 **/
.about-banner-02				{ position:relative; }
.about-banner-02 .fw-margins	{ position:relative; z-index:2; }

.about-banner-02				{ background:#FFFFFF url(backgrounds/about-02.jpg) no-repeat 100% 0%; background-size:cover; background-attachment:fixed; color:#FFFFFF; }
.about-banner-02 h2				{ color:#23408f; }


@media all and (max-device-width: 1024px) {
	.about-banner-02				{ background-attachment:scroll; }
}


/** IMAGES **/
.about-icons-01					{ width:100%; max-width:800px; max-height:800px; }
								
								

@media all and (max-device-width: 768px) {
	.meet-the-team-image img,
	.meet-the-team-image			{ display: block; max-width: 700px; padding: 10px; width: 95%; }	
	.image-box .title 				{ text-transform: uppercase; font-size: 1em; padding: 20px 0px; }
}
