@charset "UTF-8";
/* CSS Document */


	body{
			/*font-family: 'Open Sans', sans-serif;*/
		   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
		   font-weight: 300;
			line-height: 1.3rem;
			letter-spacing: .01em;
		}
		ul {
			  list-style-position: outside;
			  list-style-type: circle;
			}
		header{
			margin: 0;
			padding-left: 0;
			padding-top: 1%;
			background: #ffffff;
			float: left;
			width: 100%;
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: 1rem;
		}
		section{
			margin: 0;
			padding: 8% 2% 6% 2%;
			background: #ffffff;
			border: 0px solid black;
			float: left;
		}
		footer{
			margin: 0;
			padding: 6% 2% 2% 2%;
			background: #ffffff;
			border: 0px solid black;
			float: left;
			width: 96%;
			font-size: .8rem;
			letter-spacing: .01em;
			color: #555555;
		}
		h1{
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: 1.1rem;
			border: 0px solid black;
			width:65%;
			float: left;
		}
		h2{
		   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: 1.8rem;
			line-height: 1.5em;
			width:70%;
			float: left;
			letter-spacing: .01em;
			font-weight: 300;
		}
		article{
		}
		a.article:hover{
			color:#BFBFBF;
		}
		.sectionbold {
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
		}
		.article_styles{
				font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			line-height: 1.3em;
			margin: 0;
			padding: 0;
			position: relative;
			width: 100%;
			border: 0px solid black;
			float: left;
		}
		.promoimage1 {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			line-height: 1.3em;
			margin: 0;
			padding: 0;
			position: relative;
			width: 100%;
			border: 0px solid black;
			float: left;
		}
		.promoimage1 img{
			vertical-align: bottom;
		}
		.promoimage1 figcaption{
			margin:0;
			padding: 0;
			position: absolute;
			top: 80%;
			bottom: 20%;
			left: 5%;
			color: #ffffff;
		}
		.promoimage2 {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			line-height: 1.3em;
			margin: 0;
			padding: 0;
			position: relative;
			width: 50%;
			border: 0px solid black;
			float: left;
		}
		.promoimage2 img{
			vertical-align: bottom;
		}
		.promoimage2 figcaption{
			margin:0;
			padding: 0;
			position: absolute;
			top: 80%;
			bottom: 20%;
			left: 5%;
			color: #ffffff;
		}
		.promoimage3 {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			line-height: 1.3em;
			margin: 4% 0 0 0;
			padding: 0;
			position: relative;
			width: 100%;
			border: 0px solid black;
			float: left;
		}
		.promoimage3 img{
			vertical-align: bottom;
		}
		.promoimage3 figcaption{
			margin:0;
			padding: 0;
			position: absolute;
			top: 45%;
			bottom: 5%;
			left: 5%;
			right: 5%;
			color: #ffffff;
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: 4.5vw;
			line-height: 5.5vw;
		}
		.promo3_medium {
			font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 

		}
		.promo_title_bold {
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			font-size: 1.1rem;
			line-height: 1.3rem;
			letter-spacing: .0em;
		}
		.promo_title {
		   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: 1.1rem;
			line-height: 1.3rem;
			letter-spacing: .02em;
		}
	/*	.promo_title2 {
		   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: 1.5rem;
			line-height: 2.1rem;
			letter-spacing: .02em; */
		}		
		.promo_title2 {
		   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: 4vw;
			line-height: 4.5vw;
			letter-spacing: .02em;
		}
		.cs_main_image {
			margin: 8% 0 0 0;
			padding: 0;
			position: relative;
		}
		.cs_e2e_image {
			margin: 4% 0 0 0;
			padding: 0;
			position: relative;
		}
		.cs_icons_left {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			line-height: 1.3em;
			margin: 0 0 4% 0;
			padding: 0 1% 0 2%;
			position: relative;
			width: 47%;
			border: 0px solid black;
			float: left;
		}
		.cs_icons_right {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			line-height: 1.3em;
			margin: 0 0 4% 0;
			padding: 0 2% 0 1%;
			position: relative;
			width: 47%;
			border: 0px solid black;
			float: left;
		}
		.cs_title {
			margin: 0;
			padding: 6% 0% 2% 2%;
			background: #ffffff;
			border: 0px solid black;
			float: left;
			width: 98%;
		}
		.cs_headline_bold {
			Font-size: 1.875rem;
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			line-height: 2.375rem;
			letter-spacing: .015em;
		}
		.cs_headline {
			Font-size: 1.875rem;
		   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
		   font-weight: 300;
			line-height: 2.375rem;
			letter-spacing: .015em;
		}
		.cs_intro {
			margin: 0;
			padding: 2% 2% 2% 2%;
			background: #ffffff;
			border: 0px solid black;
			float: left;
			width: 70%;
		}
		.cs_intro_text {
			Font-size: 1.3rem;
			font-family: "HelveticaNeue-Medium", 'Helvetica Neue Medium', Helvetica, Arial, Lucida, sans-serif;	
			color: #000000;
			line-height: 1.9rem;
			letter-spacing: .01em;
		}
		.cs_body {
			margin: 0;
			padding: 2% 4% 2% 2%;
			background: #ffffff;
			/*float: left;*/
			width: 65%;
			max-width: 600px;
			border: 0px solid black;
		}
		.cs_body_text {
			Font-size: 1rem;
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			color: #555555;
			line-height: 1.7rem;
			letter-spacing: .01em;
		}
		.cs_body_text_bold {
			Font-size: 1rem;
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			color: #000000;
			line-height: 1.7rem;
			letter-spacing: .01em;
		}
		.cs_body_text_2 {
			Font-size: .9rem;
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			color: #777777;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
		.cs_body_text_2 li {
	    	margin-left: 6%;
    		list-style-type: disc;
			padding-left: 2%;
		}
		.cs_body_text_2bold {
			Font-size: 1.1rem;
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			color: #000000;
			line-height: 1.8rem;
			letter-spacing: .01em;
		}
		.cs_column_left {
			margin: 0;
			padding: 2% 8% 2% 2%;
			background: #ffffff;
			float: left;
			width: 30%;
			border: 0px solid black;
		}
		.cs_column_right {
			margin: 0;
			padding: 2% 0% 2% 0%;
			background: #ffffff;
			float: left;
			width: 60%;
			border: 0px solid black;
		}
		.cs_column_left_long {
			margin: 0;
			padding: 2% 8% 2% 2%;
			background: #ffffff;
			float: left;
			width: 60%;
			border: 0px solid black;
		}
		.cs_results_title {
			margin: 0;
			padding: 2% 8% 2% 2%;
			background: #ffffff;
			float: left;
			width: 90%;
			border: 0px solid black;
		}
		.cs_results {
			margin: 0;
			padding: 2% 0% 8% 2%;
			background: #ffffff;
			float: left;
			width: 28%;
			border: 0px solid black;
		}
		.cs_results_jpmc {
			margin: 0;
			padding: 2% 0% 4% 2%;
			background: #ffffff;
			float: left;
			width: 28%;
			border: 0px solid black;
		}
		.cs_results_bold {
			Font-size: 4rem;
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			color: #000000;
			line-height: 2rem;
			letter-spacing: -.02em;
		}
		.cs_results_small {
			Font-size: 1rem;
			font-family: "HelveticaNeue-Medium", 'Helvetica Neue Medium', Helvetica, Arial, Lucida, sans-serif;
			color: #777777;
			line-height: 1.1rem;
			letter-spacing: -.02em;
			padding: 5% 0% 0% 0%;
		}
		.resume_section_top {
			margin: 0;
			padding: 5.5% 8% 2% 2%;
			background: #ffffff;
			float: left;
			width: 90%;
			border: 0px solid black;
		}
		.resume_section {
			margin: 0;
			padding: 0% 2% 2% 2%;
			background: #ffffff;
			float: left;
			width: 25%;
			border: 0px solid black;
		}
		.resume_date {
			margin: 0;
			padding: 0% 2% 2% 2%;
			background: #ffffff;
			float: left;
			width: 25%;
			border: 0px solid black;
		}
		.resume_text_date{
			Font-size: .8rem;
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			color: #000000;
			line-height: 1.5rem;
			letter-spacing: .01em;
			text-align: right;
		}
		.resume_text {
			Font-size: .9rem;
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			color: #777777;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
		.resume_text_mix {
			Font-size: .9rem;
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			color: #000000;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
		.resume_text_mix_title {
			Font-size: .9rem;
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			color: #303030;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
		.resume_column_right {
			margin: 0;
			padding: 0% 15% 2% 2%;
			background: #ffffff;
			float: left;
			width: 45%;
			border: 0px solid black;
		}
		.resume_text_bold {
			Font-size: .9rem;
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			color: #000000;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
		.resume_text_med {
			Font-size: .9rem;
			font-family: "HelveticaNeue-Medium", 'Helvetica Neue Medium', Helvetica, Arial, Lucida, sans-serif;
			color: #303030;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
		.profile_section_top {
			margin: 0;
			padding: 5.5% 8% 2% 2%;
			background: #ffffff;
			float: left;
			width: 25%;
			border: 0px solid black;
		}
		.profile_column_right {
			margin: 0;
			padding: 6% 15% 2% 2%;
			background: #ffffff;
			float: left;
			width: 45%;
			border: 0px solid black;
		}
		.profile_column_right img {
			padding: 0 0% 6% 0;
		} 
		#frame {
			margin: 0;
			padding: 2% 0% 2% 0%;
			background: #ffffff;
			float: left;
			width: 100%;
			border: 0px solid black;
		}
		.youtube-video {
		  aspect-ratio: 16 / 9;
		  width: 100%;
			padding: 2% 0% 2% 0%;
		}

		/* pasted */
		*{
		  padding: 0;
		  margin: 0;
		}

		li{
		 list-style: none; 
			display: list-item;
		}

		a{
		  color: #000000;
		  text-decoration: none;
		}

		.container{
		  max-width: 1920px;
		  width: 96%;
		  margin: 0 auto;
		}

		.navbar{
		  min-height: 10px;
			width: 100%;
		  display: flex;
		  justify-content: space-between;
		  align-items: left;
			margin: 0;
			margin-top: 1%;
			padding: 0 0px;
		}

		.nav-branding{
		  font-size: 1.1rem;
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			letter-spacing: .01em;
		}
		.nav-branding:hover{
		  color: #6D6D6D;
		}

		.nav-menu{
		  display: flex;
		  justify-content: space-between;
		  align-items: left;
		  gap: 60px;
		}

		.nav-link{
		  transition: 0.3s ease-out;
		font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
		}

		.nav-link:hover{
		  color: #6D6D6D;
		}

		.hamburger{
		  display: none;
		  cursor: pointer;
		}

		.bar{
		  display: block;
		  width: 20px;
		  height: 2px;
		  margin: 4px auto;
		  -webkit-transition: all 0.3s ease;
		  transition: all 0.3s ease;
		  background-color: #000000;
		}

@media(max-width:1366px){
			.resume_column_right {
			margin: 0;
			padding: 0% 10% 2% 2%;
			background: #ffffff;
			float: left;
			width: 50%;
			border: 0px solid black;
		}
			.profile_column_right {
			margin: 0;
			padding: 6% 10% 2% 2%;
			background: #ffffff;
			float: left;
			width: 50%;
			border: 0px solid black;
		}
	}

@media(max-width:1024px){
  .hamburger{
    display: block;
  }

  .hamburger.active .bar:nth-child(2){
    opacity: 0;
  }
  .hamburger.active .bar:nth-child(1){
    transform: translateY(6px) rotate(45deg);
  }
  .hamburger.active .bar:nth-child(3){
    transform: translateY(-6px) rotate(-45deg);
  }
	li{
  list-style: none;
}
  .nav-menu{
    position: absolute;
    left: -100%;
    top: 6%;
    gap: 0;
    flex-direction: column;
    background-color: #ffffff;
	box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2); 
    width: 93%;
    text-align: left;
	padding-left: 2%;
	padding-top: 2%;
    transition: 0.3s;
	margin-top: 5%;
	z-index: 9999999;
  }
  .nav-item{
    margin: 0 0 8% 0;
  }
  .nav-menu.active{
    left: 2.5%;
  }
	h2{
	font-size: 1.5rem;
	line-height: 1.4em;
	width:80%;
		}
	.cs_body {
		margin: 0;
		padding: 2% 0% 2% 2%;
		background: #ffffff;
		float: left;
		}
	.cs_results_title {
			margin: 0;
			padding: 2% 8% 2% 2%;
			background: #ffffff;
			float: left;
			width: 90%;
			border: 0px solid black;
		}
		.cs_results {
			margin: 0;
			padding: 4% 0% 4% 2%;
			background: #ffffff;
			float: left;
			width: 28%;
			border: 0px solid black;
		}
		.cs_results_jpmc {
			margin: 0;
			padding: 4% 0% 4% 2%;
			background: #ffffff;
			float: left;
			width: 28%;
			border: 0px solid black;
		}
		.cs_results_bold {
			Font-size: 3rem;
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			color: #000000;
			line-height: 1rem;
			letter-spacing: -.02em;
		}
		.cs_results_small {
			Font-size: .9rem;
			font-family: "HelveticaNeue-Medium", 'Helvetica Neue Medium', Helvetica, Arial, Lucida, sans-serif;
			color: #777777;
			line-height: 1rem;
			letter-spacing: -.01em;
			padding: 6% 0% 0% 0%;
		}
		.cs_icons_left {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			line-height: 1.3em;
			margin: 0 0 4% 0;
			padding: 0 2% 0 2%;
			position: relative;
			width: 96%;
			border: 0px solid black;
			float: left;
		}
		.cs_icons_right {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			line-height: 1.3em;
			margin: 0 0 4% 0;
			padding: 0 2% 0 2%;
			position: relative;
			width: 96%;
			border: 0px solid black;
			float: left;
		}
		.promo_title_bold {
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			font-size: .85rem;
			line-height: 1.1rem;
			letter-spacing: .01em;
		}
		.promo_title {
		   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: .85rem;
			line-height: 1.1rem;
			letter-spacing: .02em;
		}
			.promo_title2 {
		   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: 4.5vw;
			line-height: 5.5vw;
			letter-spacing: .02em;
		}
		.promoimage3 figcaption{
			margin:0;
			padding: 0;
			position: absolute;
			top: 45%;
			bottom: 5%;
			left: 5%;
			right: 5%;
			color: #ffffff;
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: 4.5vw;
			line-height: 5.5vw;
		}
			article{
			width: 100%;
		}
			.resume_column_right {
			margin: 0;
			padding: 0% 0% 2% 2%;
			background: #ffffff;
			float: left;
			width: 60%;
			border: 0px solid black;
		}
				.profile_column_right {
			margin: 0;
			padding: 6% 0% 2% 2%;
			background: #ffffff;
			float: left;
			width: 60%;
			border: 0px solid black;
		}
}




/* On screens that are 600px or less, set the background color to olive */ 
@media screen and ( max-width : 600px ){
		
		body{
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			line-height: 1.1em;
		}
		header{
			margin: 0;
			padding-left: 2%;
			padding-top: 2%;
			background: #ffffff;
			border: 0px solid black;
			float: left;
			width: 98%;
		}
		section{
			margin: 0;
			padding-top: 15%;
			padding-left: 4%;
			padding-right: 4%;
			padding-bottom: 6%;
			background: #ffffff;
			border: 0px solid black;
			float: left;
		}
		h1{
		   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: 1.1em;
			border: 0px solid black;
			width: 60%;
			float: left;
		}
		h2{
		   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: 1.2em;
			line-height: 1.4em;
			border: 0px solid black;
			width: 98%;
			float: left;
			font-weight: 300;
		}
		article{
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			line-height: 1.1em;
			margin: 0;
			padding: 0;
			width: 100%;
			border: 0px solid black;
			float: left;
		}
		a.article:hover{
			color:#BFBFBF;
		}
		.promoimage {
			margin: 0;
			padding: 0;
			position: relative;
		}
		.promoimage img{
			vertical-align: bottom;
		}
		.promoimage figcaption{
			margin:0;
			padding: 0;
			position: absolute;
			top: 75%;
			bottom: 20%;
			left: 5%;
			color: #ffffff;
		}
			.promoimage2 {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			line-height: 1.3em;
			margin: 0;
			padding: 0;
			position: relative;
			width: 100%;
			border: 0px solid black;
			float: left;
		}
			.promoimage3 figcaption{
			margin:0;
			padding: 0;
			position: absolute;
			top: 45%;
			bottom: 5%;
			left: 5%;
			right: 5%;
			color: #ffffff;
		}
		.promo_title_bold {
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			font-size: .9rem;
			line-height: 1.1rem;
			letter-spacing: .01em;
		}
		.promo_title {
		   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: .9rem;
			line-height: 1.1rem;
			letter-spacing: .02em;
		}
		.promo_title2 {
		   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-size: 1rem;
			line-height: 1.5rem;
			letter-spacing: .02em;
		}
	  .nav-menu{
		    width: 91%;
	  		padding-left: 4%;
			padding-top: 3%;
 		 }
		.cs_title {
			margin: 0;
			padding: 8% 0% 2% 4%;
			background: #ffffff;
			border: 0px solid black;
			float: left;
			width: 98%;
		}
		.cs_headline_bold {
			Font-size: 1.3rem;
			line-height: 1.6rem;
		}
		.cs_headline {
			Font-size: 1.3rem;
			line-height: 1.6rem;
		}
		footer {
			padding: 4% 2% 2% 4%;
		}
		.cs_intro {
			margin: 0;
			padding: 4% 4% 2% 4%;
			background: #ffffff;
			border: 0px solid black;
			float: left;
			width: 92%;
		}
		.cs_intro_text {
			Font-size: 1rem;
			font-family: "HelveticaNeue-Medium", 'Helvetica Neue Medium', Helvetica, Arial, Lucida, sans-serif;	
			color: #000000;
			line-height: 1.4rem;
			letter-spacing: .01em;
		}
			.cs_body {
			margin: 0;
			padding: 2% 4% 2% 4%;
			background: #ffffff;
			border: 0px solid black;
			float: left;
			width: 92%;
		}
		.cs_body_text {
			Font-size: .9rem;
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			color: #777777;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
		.cs_body_text_bold {
			Font-size: .9rem;
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			color: #000000;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
			.cs_column_left {
			margin: 0;
			padding: 2% 8% 2% 4%;
			background: #ffffff;
			float: left;
			width: 80%;
			border: 0px solid black;
		}
		.cs_column_right {
			margin: 0;
			padding: 2% 0% 2% 4%;
			background: #ffffff;
			float: left;
			width: 96%;
			border: 0px solid black;
		}
		.cs_column_left_long {
			margin: 0;
			padding: 2% 8% 2% 4%;
			background: #ffffff;
			float: left;
			width: 80%;
			border: 0px solid black;
		}
		.cs_e2e_image {
			margin: 10% 0 0 4%;
			padding: 0 0 6% 0;
			position: relative;
		}
		.cs_icons_left {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			line-height: 1.3em;
			margin: 0 0 4% 0;
			padding: 0 4% 0 4%;
			position: relative;
			width: 92%;
			border: 0px solid black;
			float: left;
		}
		.cs_icons_right {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			line-height: 1.3em;
			margin: 0 0 4% 0;
			padding: 0 4% 0 4%;
			position: relative;
			width: 92%;
			border: 0px solid black;
			float: left;
		}
			.cs_results_title {
			margin: 0;
			padding: 2% 8% 2% 4%;
			background: #ffffff;
			float: left;
			width: 90%;
			border: 0px solid black;
		}
		.cs_results {
			margin: 0;
			padding: 4% 0% 8% 4%;
			background: #ffffff;
			float: left;
			width: 90%;
			border: 0px solid black;
		}
			.cs_results_jpmc {
			margin: 0;
			padding: 4% 0% 8% 4%;
			background: #ffffff;
			float: left;
			width: 90%;
			border: 0px solid black;
		}
		.cs_results_bold {
			Font-size: 3rem;
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			color: #000000;
			line-height: 1rem;
			letter-spacing: -.01em;
		}
		.cs_results_small {
			Font-size: .9rem;
			font-family: "HelveticaNeue-Medium", 'Helvetica Neue Medium', Helvetica, Arial, Lucida, sans-serif;
			color: #777777;
			line-height: 1.1rem;
			letter-spacing: -.01em;
			padding: 3% 0% 0% 0%;
		}
			.resume_section_top {
			margin: 0;
			padding: 8% 8% 2% 4%;
			background: #ffffff;
			float: left;
			width: 90%;
			border: 0px solid black;
		}
		.resume_section {
			margin: 0;
			padding: 0% 2% 2% 4%;
			background: #ffffff;
			float: left;
			width: 94%;
			border: 0px solid black;
		}
		.resume_date {
			margin: 0;
			padding: 0% 2% 0% 2%;
			background: #ffffff;
			float: left;
			width: 94%;
			border: 0px solid black;
		}
		.resume_text_date{
			Font-size: .8rem;
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			color: #000000;
			line-height: 1.5rem;
			letter-spacing: .01em;
			text-align: right;
		}
		.resume_text {
			Font-size: .9rem;
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			color: #777777;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
		.resume_text_mix {
			Font-size: .9rem;
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			color: #000000;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
		.resume_text_mix_title {
			Font-size: .9rem;
			font-family: 'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight: 400;
			color: #303030;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
		.resume_column_right {
			margin: 0;
			padding: 0% 0% 2% 4%;
			background: #ffffff;
			float: left;
			width: 94%;
			border: 0px solid black;
		}
		.resume_text_bold {
			Font-size: .9rem;
			font-family: "HelveticaNeue-Bold", 'Helvetica Neue Bold', Helvetica, Arial, Lucida, sans-serif;	
			color: #000000;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
		.resume_text_med {
			Font-size: .9rem;
			font-family: "HelveticaNeue-Medium", 'Helvetica Neue Medium', Helvetica, Arial, Lucida, sans-serif;
			color: #303030;
			line-height: 1.5rem;
			letter-spacing: .01em;
		}
		.profile_section_top {
			margin: 0;
			padding: 8% 0% 4% 4%;
			background: #ffffff;
			float: left;
			width: 90%;
			border: 0px solid black;
		}		
		.profile_column_right {
			margin: 0;
			padding: 6% 0% 2% 4%;
			background: #ffffff;
			float: left;
			width: 90%;
			border: 0px solid black;
		}
		.profile_column_right img {
			padding: 0 0% 6% 0;
		} 
		.youtube-video {
			padding: 4% 2% 0% 4%;
			width: 96%;
		}
}

