.tk-azo-sans-web,body {  font-family:"azo-sans-web",sans-serif;}/* Reset Browser Defaults */* {margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0);}html {overflow-y:scroll; -webkit-text-size-adjust:100%; overflow-x:hidden;}body {background:#fff; font-size:100%; color:#000; line-height:1.5;}ol,ul {list-style:none; margin:0;}li {margin:0; padding:0;}h1,h2,h3,h4,h5,h6 {margin:0 0 16px 0;}a,img {outline:none; border:none; color:#ac91c1; text-decoration:none;}p {margin:0 0 16px 0;}img {display:block; max-width:100%; height:auto;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}h1 {	font-size:1.9em;	color:#692e89;	font-weight:normal;}.team-page h1 {margin-top:30px;}h2 {	font-size:1.27em;	color:#351745;	padding-top:8px;	font-weight:normal;}aside h2 {	font-size:1.6em;	font-weight:normal;	color:#99b5c1;	line-height:1.3;}h2.compact {margin-bottom:0;}h3 {	font-size:1em;	color:#692e89;	padding-top:8px;	margin-bottom:0;}h3.solo {margin-bottom:20px;}ul,ol {	margin-bottom:0;	margin-top:0;	padding-bottom:0;	margin-left: 20px;}ol {margin-left: 25px;}li {	margin-left:0;	margin-top:16px;	padding-bottom:16px;}ul {list-style:none;}ul li {	background:url('../images/bullet.gif') no-repeat left 9px;	padding-left:22px;	border-bottom:2px solid #eaf3f6;}ul li:last-of-type {border:0;}ul.borderless,.blog ul,footer ul {margin-bottom:12px; margin-left: 20px;}ul.borderless li,.blog ul li {	border:0;	margin-top:0;	margin-bottom:16px;	padding-bottom:0;}ul ul {margin-left: 30px !important;}ul ul li {margin-bottom: 3px !important;}#content ol {list-style-type:decimal;}#content ol li {margin:0 0 16px 16px; padding:0;}#header-outer,#carousel,#main-outer,footer {	width:94%;	max-width:1200px;	margin:0 auto;}header,#carousel,#main-outer,footer {	padding:2% 3% 1% 3%;}#header-wrapper {background-color:#c9b7d7;}#header-outer {	width:100%;	background-color:#fff;}header {	padding:0;	background:url('../images/header-right.png') no-repeat right center;	background-size:190%;}#header-inner {position:relative;}#main-outer {width:100%; padding:2% 0 1% 0;}#content,aside,footer {padding:20px 3% 10px 3%;}#logo {	max-width:180px;	margin:0 auto;	padding:80px 0 22px 0;}#logo img {	max-width:100%;}#header-contact {	color:#000;	font-size:1em;	text-align:center;	padding-bottom:20px;	padding:0 3% 10px 3%;	line-height:1.1;}#header-bottom p {	color:#000;	font-size:1.3em;	text-align:center;	padding:0 3%;	line-height:1.1;}#header-bottom a {	color:#692e89;}header nav {	width:100%;	position:fixed;	height:50px;	z-index:99;}header nav ul {	display:none;	font-size:1.2em;	margin-bottom:1px;}header nav ul ul {margin:0;}header nav li {	background:#ac91c1;	border-bottom:1px solid #fff;	padding:0;	margin:0;	position:relative;}header nav li:last-child {border-bottom:none;}header nav li li {	background-color:#692e89;}header nav a {	display:block;	padding:10px 3%;	font-size:1.2em;	color:#fff;}header nav #pull {	text-align:left;	text-transform:uppercase;	background:#692e89;	font-size:1.4em;	color:#fff;	line-height:1.2;	height:28px;	padding-top:13px; }.pull-icon-bar:before {	background:#ac91c1;	content:"";	min-width:26px;	min-height:3px;	position:absolute;	top:17px;	right:20px;	-webkit-transition:all 0.5s;	-moz-transition:all 0.5s;	-ms-transition:all 0.5s;	-o-transition:all 0.5s;	transition:all 0.5s;}.pull-icon-bar:nth-child(2):before {top:24px;}.pull-icon-bar:nth-child(3):before {top:31px;}.pull-icon-bar:nth-child(1).transform:before {	-webkit-transform:translateY(7px) rotate(45deg);	-moz-transform:translateY(7px) rotate(45deg);	-ms-transform:translateY(7px) rotate(45deg);	-o-transform:translateY(7px) rotate(45deg);	transform:translateY(7px) rotate(45deg);}.pull-icon-bar:nth-child(2).transform:before {	-webkit-opacity:0;	-moz-opacity:0;	-ms-opacity:0;	-o-opacity:0;	opacity:0;}.pull-icon-bar:nth-child(3).transform:before {	-webkit-transform:translateY(-7px) rotate(-45deg);	-moz-transform:translateY(-7px) rotate(-45deg);	-ms-transform:translateY(-7px) rotate(-45deg);	-o-transform:translateY(-7px) rotate(-45deg);	transform:translateY(-7px) rotate(-45deg);}.pull-sub {	width:26px;	height:26px;	padding:0;	position:absolute;	top:15px;	right:20px;	z-index:999;	text-indent:-99999px;	background:url('../images/mob-menu-exp.png') no-repeat top left;}.expanded .pull-sub {background:url('../images/mob-menu-col.png') no-repeat top left;}#carousel-wrapper {background:url('../images/carousel-bg.png') repeat-y top center; clear:both; overflow:hidden;}#carousel {	padding:0;	position:relative;}#slides {	width:100%;	overflow:hidden;	height:100px;}.slide {	width:100%;	position:absolute;	top:0;	left:50%;	-ms-transform:translateX(-83.3333%);	-webkit-transform:translateX(-83.3333%);	-moz-transform:translateX(-83.3333%);	-o-transform:translateX(-83.3333%);	transform:translateX(-83.3333%);}.static-slide img {width:100%;}.slide img {width:auto; max-width:2000px; height:100px;}#main-outer {padding-top:20px; font-size:1.2em}#main-outer p {font-size:0.97em;}#breadcrumb {color:#ac91c1; margin:0 3%;}#breadcrumb span {color:#692e89;}#spotlights {padding:20px 0 10px 0;}#spotlights a {display:block; margin-bottom:20px;}.tiles a {display:block; margin-bottom:20px;}#content-wide {            margin-bottom: 30px;} #content-wide .testimonial p {margin:19px 0; padding:1px 0;}#content-wide .testimonial:nth-of-type(even) {            background-color:#ac91c1;            color:#fff;            margin:0 -20px;            padding:1px 20px;}#content-wide .testimonial:nth-of-type(odd) p {padding:11px 0;}#content-wide .testimonial:nth-of-type(1) p {padding:1px 0 11px 0;}#content {clear:both;}#content .testimonial p {margin:19px 0; padding:1px 0;}#content .testimonial:nth-of-type(even) {	background-color:#ac91c1;	color:#fff;	margin:0 -20px;	padding:1px 20px;}#content .testimonial:nth-of-type(odd) p {padding:11px 0;}#content .testimonial:nth-of-type(1) p {padding:1px 0 11px 0;}#main-outer aside {	padding-bottom:3%;	color:#ac91c1;				}#main-outer aside h2 {	background-color:#ad91c1;	color:#000;	margin:0;	padding:16px 20px 4px 20px;	font-size:1.25em;	line-height:1.2;	font-weight:bold;}#sidebar-content {	background:#fff url('../images/sidebar-bg.png') top left no-repeat;	background-size:100%;	padding:80px 20px 20px 20px;}#main-outer aside a {color:#692e89; font-weight:bold;}#main-outer aside img {width:100%;}img.border {border-top:10px solid #ac91c1; border-bottom:10px solid #ac91c1;}#main-outer aside .testimonial {	margin-bottom:16px;	color:#000000;	border-bottom:1px solid #692e89;}.testimonial:last-of-type {border:0;}.t-quote {color:#ac91c1; margin-bottom:4px;}.t-author {font-weight:bold; margin:0; padding-bottom:20px;}.t-more {padding-top:6px; margin:0; padding-bottom:20px;}#main-outer aside .t-more a {font-size:0.8em;}.team-member {	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	width: 158px;}#footer-wrapper {	clear:both;	background:#ac91c1;}footer {	color:#000;	line-height:1.7;	padding-bottom:2%;}footer p {margin-bottom:20px;}footer a {color:#000;}footer .col4 {padding-bottom:20px;}#footer-menu {	margin-bottom:16px;}#footer-menu li {	background:0;	border:0;	margin-top:0;	margin-bottom:3px;	padding-bottom:0;	padding-left:1px;}#footer-menu li li {padding-left:0;}#footer-menu li li a {color:#cbb1cd;}footer .contact {font-size:1.2em;}footer .label {color:#000;}#square-banner {	margin:0 auto;	max-width:420px;}label {	float:left;	width:120px;	margin-bottom:5px;}input.field,textarea {	background-color:#ac91c1;	border:1px solid #fff;	width:97%;	padding:4px;	color:#fff;	font-family:"azo-sans-web",sans-serif;	font-size:0.9em;}.submit,button {	-webkit-border-radius:4px;	-moz-border-radius:4px;	border-radius:4px;	background:#ac91c1;	color:#fff;	border:0;	padding:0.2em 0.3em;	cursor:pointer;	font-family:"azo-sans-web";	font-size:1.1em;	font-weight:bold;	display:inline-block;	margin-right:10px;}a.submit {padding:0.2em 0.5em;}.intro {color:#ac91c1; font-size:1.4em; margin-bottom:24px;}.highlight {color:#ac91c1;}.impact {color:#692e89;}.clear {clear:both;}.videoWrapper {	position: relative;	padding-bottom: 56.25%; /* 16:9 */	padding-top: 25px;	height: 0;	margin-bottom: 16px;}.videoWrapper iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}.desktop-tablet-only {display:none !important;}@media screen and (min-width:360px) {#slides,.slide img {height:110px;}}@media screen and (min-width:380px) {#slides,.slide img {height:120px;} #sidebar-content {padding-top:100px;}}@media screen and (min-width:410px) {#slides,.slide img {height:130px;} #sidebar-content {padding-top:100px;}}@media screen and (min-width:460px) {#slides,.slide img {height:150px;} #sidebar-content {padding-top:120px;}}@media screen and (min-width:540px) {#slides,.slide img {height:170px;} #sidebar-content {padding-top:140px;}}@media screen and (min-width:620px) {#slides,.slide img {height:190px;} #sidebar-content {padding-top:160px;}}@media screen and (min-width:700px) {#slides,.slide img {height:210px;} #sidebar-content {padding-top:180px;}}/* Media Query: Portrait Tablet ONLY */@media screen and (min-width:768px) and (max-width:999px) {	#logo {max-width:200px;}	#header-inner {height:120px;}	.sf-menu li a {		font-size:0.66em;		padding:10px 12px;	}	/*	.sf-menu > li:last-child a {margin:6px 4px;}	*/}/* Media Query: Non-Mobile */@media screen and (min-width:768px) {	.desktop-tablet-only {display:block !important;}		#header-outer,#main-outer,.sub-outer,footer {		width:94%;		max-width:1200px;		margin:0 auto;	}	#header-outer {		background:url('../images/header-left.png') no-repeat left center;		background-color:#fff;		background-size:45%;	}	header {		padding:2% 1% 1% 1%;		background:url('../images/header-right.png') no-repeat right center;		background-size:45%;	}	aside {padding:0;}	#header-inner {margin:0 2.5%;}	#carousel {		width:100%;		max-width:1200px;		margin:0 auto;	}		#logo {		float:left;		margin:0;		padding-top:0;		padding-bottom:16px;	}	#header-contact {		float:right;		text-align:right;		padding:0;		line-height:1.7;		font-size:1.22em;	}	#header-contact p {margin-bottom:0;}		header nav {		float:right;		clear:none;		width:auto;		position:absolute;		bottom:0;		right:0;		height:auto;	}		header nav ul {display:block;}		header nav #pull {display:none;}	header nav .pull-sub {display:none;}		header nav li {border:0;}		.sf-menu {margin-bottom:0;}		.sf-menu li {		background:transparent;	}		.sf-menu li a {		color:#692e89;		border:0;	}		.sf-menu > li:last-child a {padding-right:0;}	/*	.sf-menu > li:last-child a {		padding:4px 8px;		background-color:#692e89;		color:#fff;		-webkit-border-radius:6px;		-moz-border-radius:6px;		border-radius:6px;	}	*/	.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu li a:hover,.sf-menu li a:active,.sf-menu li a.current {color:#ac91c1; background:none;}	.sf-menu li a.current {font-weight:bold;}		.sf-menu li li,.sf-menu li li:hover,.sf-menu li li.sfHover {		background:0;		border:0;	}	.sf-menu li li a {		color:#692e89;		text-align:left;		padding:8px 0;		margin:0 20px;		border-bottom:1px solid #ac91c1;		font-size:0.9em;	}	.sf-menu li li:last-child a {border:0;}	.sf-menu li li a:hover,.sf-menu li li a:active {		color:#ac91c1;	}		.sf-menu ul {		box-shadow:none;		background:#eee;		background-color:rgba(255,255,255,0.9);	}		.sf-menu ul li.first {		border-top:3px solid #ac91c1;		padding-top:8px;	}	.sf-menu ul li.last {		padding-bottom:8px;	}		#carousel,#main-outer,.sub-outer {		padding-top:0;		padding-bottom:0;	}	#main-outer {padding-top:20px;}		#slides,.slide img {height:280px;}	#slides.sub-banner {height:210px;}	#breadcrumb {margin:0;}	#spotlights {padding-bottom:20px;}	#spotlights a {		float:left;		width:32%;		margin-bottom:2%;	}	#spotlights a:nth-child(3n-1) {margin:0 2% 2% 2%;}	.tiles {padding-bottom:20px;}	.tiles a {		float:left;		width:32%;		margin-bottom:2%;	}	.tiles a:nth-child(3n-1) {margin:0 2% 2% 2%;}	.dual-tiles a {width:49%;}	.dual-tiles a:nth-child(3n-1) {margin:0 0 2% 0;}	.dual-tiles a:nth-child(2n-1) {margin:0 1% 2% 0;}	.dual-tiles a:nth-child(2n) {margin:0 0 2% 1%;}		#content {		width:63%;		float:left;		padding:0 0 3% 0;	}	.sub-page #content {padding-top:16px;}	#content.wide {		width:100%;		float:none;	}		.team-member {        float: left;           margin: 0 15px 0 0;    }            	.col2 {float:left; width:47%;}	.col2-1 {margin-right:6%;}		.col3 {float:left; width:30%;}	.col3-1 {margin-right:5%;}	.col3-2 {margin-right:5%;}	.col4 {float:left; width:22%;}	.col4-1 {margin-right:4%;}	.col4-2 {margin-right:4%;}	.col4-3 {margin-right:4%;}		aside {		width:32%;		float:right;		min-height:540px;	}	.sub-page aside {padding-top:30px;}	#sidebar-content {		padding-top:90px;	}		footer {font-size:0.75em;}		#footer-inner {		width:96%;		margin:0 2%;	}		footer .col4 {		width:18%;		border-left:1px solid #571a5e;		padding:0 0 0 1.5%;	}	footer .col4-4 {width:22%;}		#sub-content-wrapper {		background-color:#d4dce3;		clear:both;	}		.sub-inner {background-color:#fff;}		#square-banner {width:35%; margin:0;}		#square-banner img {display:block; width:100%;}		#sub-content-wrapper #content {float:right; width:59%; padding:2% 3%;}		.sub-outer aside {width:31%; float:none; padding-top:2%;}		input.field,textarea {width:auto; min-width:300px;}	}/* Media Query: Desktop */@media screen and (min-width:870px) {		input.field,textarea {width:auto; min-width:400px;}}@media screen and (min-width:920px) {	#slides,.slide img {height:340px;}	}/* Media Query: Large Desktop */@media screen and (min-width:1000px) {	#logo {max-width:240px;}	#header-bottom p {padding-bottom:90px;}		.sf-menu li a {		font-size:0.95em;		padding:10px 12px;	}	/*	.sf-menu > li:last-child a {margin:6px 4px;}	*/			input.field,textarea {width:auto; min-width:500px;}		ul li {background:url('../images/bullet.gif') no-repeat left 10px;}	#slides,.slide img {height:360px;}}/* Media Query: Wide */@media screen and (min-width:1100px) {		.sf-menu li a {		padding:10px 16px;	}	/*	.sf-menu > li:last-child a {margin:6px 8px;}	*/	#slides,.slide img {height:380px;}}/* Media Query: Widest */@media screen and (min-width:1200px) {		.sf-menu li a {		font-size:1em;		padding:10px 20px;	}	/*	.sf-menu > li:last-child a {margin:6px 12px;}	*/	#slides {height:420px;}	.slide img {height:auto;}}/* Links */#content a:link {color:#ac91c1;}#content a:visited {color:#ac91c1;}#content a:hover {color:#ac91c1;}#content a:active {color:#ac91c1;}/* Blog */.article-header {	padding:0;	margin:0;	width:auto;	max-width:none;}.article-footer {	padding:0;	margin:0;	width:auto;	max-width:none;	background:none;	line-height:1.5;	color:#707072;}.widget_search {margin-bottom:20px;}input#s {	padding:4px;	color:#707072;	font-family:"azo-sans-web",sans-serif;	font-size:0.9em;	width:42%;	position:relative;	top:-1px;}.blog h4 {margin-bottom:4px; font-size:0.8em; font-weight:normal;}.blog article {	border-bottom:1px solid #eaf3f6;	padding-bottom:12px;	margin-bottom:20px;}.blog .single article {border:0; margin:0;}.blog .pagination ul {	list-style:none;	padding:4px 0;	text-align:center;	margin:0 0 20px 0;}.blog .pagination ul li {	display:inline;	background:none;	padding:0 10px;}.blog .article-footer {padding-top:20px; font-size:1em;}.blog #respond {padding-top:20px;}.blog #comments-title {padding-top:20px;}.blog #comment {margin-bottom:20px;}.blog .form-submit {clear:both;}.blog aside {font-size:1.1em;}.blog .comment header {padding:0; width:auto;}.blog .comment article {padding-bottom:20px;}.blog .alignleft {	float:left;	margin:0 20px 10px 0;}.blog .alignright {	float:right;	margin:0 0 10px 20px;}.blog .alignnone {margin:0 0 20px 0;}.blog iframe {max-width:100% !important;}