/* Global */
	.svg-animation {
		position: relative;
	}	
	.animation-overlay{    
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		z-index: 99999;
		width: 100%;l
	}	
	.animation-overlay span {
		display: block;
		position: relative;
		color: #000;
	}
	
	.svg-animation.slspage {
		max-width: 1035px;
		margin: 0px auto;
		text-align: center;
		min-height: 200px;
	}
	.slspage .animation-overlay {
		top: 45%;
	}
	.slspage .animation-overlay span:nth-child(1), .slspage .animation-overlay span:nth-child(3) {
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 300;
		font-size: 2.8em;
		line-height: 1.1em;
		padding-left: 0;
		margin-top: 20px;
		margin-bottom: 0px;
		text-align: center;
	}
	.slspage .animation-overlay span:nth-child(2) {
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 600;
		font-size: 7.3em;
		line-height: 70px;
		margin-top: 50px;
		margin-bottom: 20px;
		padding-left: 0;
		text-align: center;
	}
	.slspage .animation-overlay span:nth-child(1), .slspage .animation-overlay span:nth-child(3) {
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 300;
		font-size: 2.8em;
		line-height: 1.1em;
		padding-left: 0;
		margin-top: 20px;
		margin-bottom: 0px;
		text-align: center;
	}
	
	
	
	@media screen and (min-width:0) and (max-width:767px) {
	}	
	
/* Static SVG with Quote */
	.svg-animation.quote .animation-overlay:before, 
	.svg-animation.quote .animation-overlay:after {
		content: '"';
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 600;
		font-size: 7.5em;
		line-height: 0px;
		font-style: italic;
		position: absolute;
	}
	.svg-animation.quote .animation-overlay:after {
		right: 0px;
	}
	@media screen and (min-width:0) and (max-width:767px) {
	}	
	
/* HOME HOMECLUSTER ALPHA */	

	.svg-animation.homeclusteralpha {
		width: 120%;
		max-width: 700px;
/* 
		margin-top: -120px;
 */
		margin-left: -20%;
		margin-right: 0px;
		float: right;
	}
	@media screen and (min-width:0) and (max-width:767px) {
		.svg-animation.homeclusteralpha {
			width: 100%;
			margin: -60px 0px 0px 0px;
		}	
	}	

/* HOME IMPACT SVG */	

	div#homeimpactsvg {
		width: 100%;
		max-width: 700px;
		float: left;
	}
	@media screen and (min-width:0) and (max-width:767px) {
		img.practice-area-svg {
			margin-top: 30px;
		}
	}
		
/* HOME PRACTICE AREAS SVG */
	img.practice-area-svg {
		margin-top: -48px;
	}
	@media screen and (min-width:0) and (max-width:767px) {
	img.practice-area-svg {
		margin-top: 15px;
	}
	}

/* HOME IMPACT STAT */	

	.svg-animation.homecerebellum {
		max-width: 750px;
		margin: 0px auto;
	}
	.svg-animation.homecerebellum svg {
		max-width: 450px;
		margin: 0px auto;
		display: block;
		position: relative;
	}	
	.homecerebellum .animation-overlay {
		top: 45%;
	}	
	.homecerebellum .animation-overlay span {
		text-align: left;
	}	
	.homecerebellum .animation-overlay span:nth-child(1),
	.homecerebellum .animation-overlay span:nth-child(3) {
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 300;
		font-size: 2.8em;
		line-height: 1.1em;
		padding-left: 20%;
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.homecerebellum .animation-overlay span:nth-child(2) {
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 600;
		font-size: 7.3em;
		line-height: 70px;
		margin-top: 100px;
		margin-bottom: 60px;
		padding-left: 20%;	
	}
	@media screen and (min-width:0) and (max-width:1024px) {
		.homecerebellum .animation-overlay span:nth-child(1), 
		.homecerebellum .animation-overlay span:nth-child(3) {
			padding-left: 5%;
			font-size: 1.8em;
			margin-top: 5px;
		}	
		.homecerebellum .animation-overlay span:nth-child(2) {
			font-size: 5em;
			margin-top: 30px;
			margin-bottom: 0px;
			padding-left: 5%;
		}	
	
	}
	
	
/* HOME SPEAKER SVG */
	.home_speaker_svg img {
		width: auto;
		max-width: 500px;
		float: left;
	}
	@media screen and (min-width:0) and (max-width:767px) {
		.home_speaker_svg img {
			float: none;
			display: block;
		}	
	}

		
/* HOME HOMESAT (MILLIONS TOUCHED) */

	.svg-animation.homestat {
		max-width: 860px;
		margin: 0px auto;
	}
	.homestat .animation-overlay span {
		text-align: left;
	}
	.homestat .animation-overlay span:nth-child(1),
	.homestat .animation-overlay span:nth-child(3),
	.homestat .animation-overlay span:nth-child(5) {
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 300;
		font-size: 1.675em;
		line-height: 40px;	
	}
	.homestat .animation-overlay span:nth-child(2), .homestat .animation-overlay span:nth-child(4) {
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 600;
		font-size: 7.3em;
		line-height: 70px;
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.homestat .animation-overlay span:nth-child(1) {
		padding-left: 5%;
	}
	.homestat .animation-overlay span:nth-child(2) {
		padding-left: 10%;
	}
	.homestat .animation-overlay span:nth-child(3) {
		padding-left: 20%;
	}
	.homestat .animation-overlay span:nth-child(4) {
		padding-left: 30%;
	}
	.homestat .animation-overlay span:nth-child(5) {
		padding-left: 50%;
	}

	@media screen and (min-width:0) and (max-width:1279px) {	
		.homestat .animation-overlay span:nth-child(2), .homestat .animation-overlay span:nth-child(4) {
			font-size: 5.3em;
		}
	
	} @media screen and (min-width:0) and (max-width:1024px) {
		.homestat .animation-overlay span:nth-child(1), 
		.homestat .animation-overlay span:nth-child(2),
		.homestat .animation-overlay span:nth-child(3),
		.homestat .animation-overlay span:nth-child(4), 
		.homestat .animation-overlay span:nth-child(5){
			padding-left: 5%;

		}
		.homestat .animation-overlay span:nth-child(1), 
		.homestat .animation-overlay span:nth-child(3), 
		.homestat .animation-overlay span:nth-child(5){
			font-size: 1.8em;
		}
		.homestat .animation-overlay span:nth-child(2), 
		.homestat .animation-overlay span:nth-child(4) {
			font-size: 3.8em;
			margin-top: 6px;
			margin-bottom: 0px;
		}
	}

	
/* CASE STUDIES */
	img#case-studies-hero-svg {
		max-width: 120px;
	}
	@media screen and (min-width:0) and (max-width:767px) {
	}
	
/* CASE STUDIES QUOTE*/
	div#case-studies-quote-svg div > span:nth-child(1) {
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 300;
		font-size: 3.3em;
		line-height: 100%;
		vertical-align: bottom;
		max-width: 80%;
		margin: 0px auto;
	}
	div#case-studies-quote-svg div > span:nth-child(2) {
		text-align: right;
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 300;
		max-width: 80%;
		margin: 0px auto;
		font-size: 1.25em;
	}
	div#case-studies-quote-svg div > span:nth-child(2):before {
		content: '—';
		padding-right: 5px;
	}
	div#case-studies-quote-svg div > span:nth-child(3) {
		text-align: right;
		max-width: 80%;
		margin: 0px auto 12px;
		color: #555555;
	}
	div#case-studies-quote-svg div > span:nth-child(3) span {
		max-width: 230px;
		float: right;
	}
	@media screen and (min-width:0) and (max-width:767px) {
	}









/* PRACTICE AREAS -- PERFORMANCE -- SVG One */
	#PA-P-SVG01 {
	max-width: 160px;
	}
	@media screen and (min-width:0) and (max-width:767px) {
	}

/* PRACTICE AREAS -- PERFORMANCE -- SVG Two */
	#PA-P-SVG02 {
	max-width: 620px; 
	max-height: 620px; 
	margin: 0px auto;
	}
	@media screen and (min-width:0) and (max-width:767px) {
	}
	
/* PRACTICE AREAS -- PERFORMANCE -- SVG Three */
	#PA-P-SVG03 {
	max-width: 60px; float: right;
	}
	@media screen and (min-width:0) and (max-width:767px) {
	}
	
/* PRACTICE AREAS -- PERFORMANCE -- SVG Four */
	#PA-P-SVG04 {
	max-width: 100px;
	}
	@media screen and (min-width:0) and (max-width:767px) {
		
	} @media screen and (min-width:0) and (max-width:479px) {
	.homestat .animation-overlay span:nth-child(2), .homestat .animation-overlay span:nth-child(4) {
		font-size: 2.5em;
		line-height: 1;
	}		
	.homestat .animation-overlay span:nth-child(1), .homestat .animation-overlay span:nth-child(3), .homestat .animation-overlay span:nth-child(5) {
		font-size: 1.3em;
	}		
	}
	









/* */


.sls_feature_svg div {
    font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 300;
    font-size: 3.3em;
    line-height: 1.3em;
    vertical-align: bottom;
    display: inline-block;
    margin-top: 6px;
    margin-bottom: 0px;
    color: #000;
}
.sls_feature_svg img {
    max-width: 1200px;
    margin: 0px auto;
    display: block;
    position: relative;
}








/* OLD  SLS PAGE */


 	@media screen and (min-width:0) and (max-width:1024px) {
		.slspage .animation-overlay span:nth-child(1), .slspage .animation-overlay span:nth-child(3) {
			font-size: 1.5em;
		}
		.slspage .animation-overlay span:nth-child(2) {
			font-size: 4em;
			margin-top: 30px;
			margin-bottom: 0px;
		}
	
	} @media screen and (min-width:0) and (max-width:1365px) {
		.slspage .animation-overlay span:nth-child(1), .slspage .animation-overlay span:nth-child(3) {
			font-size: 1.8em;
		}
		.slspage .animation-overlay span:nth-child(2) {
			font-size: 5em;
		}
		
	} @media screen and (min-width:0) and (max-width:1199px) {
		.slspage .animation-overlay span:nth-child(2) {
			font-size: 5em;
		}
	
	} @media screen and (min-width:0) and (max-width:767px) {
		.slspage .animation-overlay span:nth-child(1), .slspage .animation-overlay span:nth-child(3) {
			font-size: 1.5em;
			margin-top: 0;
		}
		.slspage .animation-overlay span:nth-child(2) {
			font-size: 3em;
			margin-top: 0;
		}
		.slspage .animation-overlay {
			top: 30%;
		}
	}













