/*
Helvetica_Neue_Bold;	
Helvetica_Neue_Italic;
Helvetica_Neue_Light_Italic;
Helvetica_Neue_Light;
Helvetica_Neue_Medium;
Helvetica_Neue_Regular;

Rajdhani_Light
Rajdhani_Regular
Rajdhani_Medium
Rajdhani_SemiBold
Rajdhani_Bold



	font-family: Rajdhani_Light; 300
	font-family: Rajdhani_Regular; 400
	font-family: Rajdhani_Medium; 500
	font-family: Rajdhani_SemiBold; 600
	font-family: Rajdhani_Bold; 700
	
	
*/

body {
 	font-family: "Helvetica Neue", "Helvetica";
}

/* √ Medium or Regular */
.menu_logo{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
}

.menu_item{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;
}

.menu_item.active{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
}

.menu_icons{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;		
}

.over_video{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;
}

.over_video_secondarytext{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;
}

.page_title{
	font-family: Helvetica_Neue_Medium, "Helvetica";
}

/* √ Rajdhani: Medium or Regular */
.section_intro{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 400;
}

/* √  */
h1.tiny{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	color: #111111;
}

/* √ Switched to Medium, seemed better contrast */
h1{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 300;
	color: #424242;
}

/* Bold or Semibold. Going with bold for now.  */
h2{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 700;
}

h3{
	font-family: Helvetica_Neue_Bol, "Helvetica"d;
}

/* CB2. Not sure */
.subcaption{
	font-family: Helvetica_Neue_Italic, "Helvetica";
}

.callout{
	font-family: Helvetica_Neue_Light_Italic, "Helvetica";
}

ul.bulleted_list{
	font-family: Helvetica_Neue_Regular, "Helvetica";
}

/* Tricky. Needs balance with the actual copy */
ul.bulleted_list strong{
	font-family: Helvetica_Neue_Bold, "Helvetica";	
}

ol.numbered_list{
	font-family: Helvetica_Neue_Regular, "Helvetica";
}

/* sizing is tricky */
.body_copy{
	font-family: Helvetica_Neue_Regular, "Helvetica";
}

/* √ semibold looks a bit better */
.case-study-menu-title{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 700;
}

.case-study-menu-sub-title{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 400;
}

.case-study-menu-description{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;
}

.view-case-study{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
}

.call_to_action_text{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;	
}

.call_to_action_title{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 700;
}

.call_to_action_bold{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 700;
}

.call_to_action_icon{
	font-family: Helvetica_Neue_Regular, "Helvetica";
}

.call_to_action .calendar_title{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 700;
}

.call_to_action .calendar_text{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;	
}

.call_to_action .calendar_button{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;	
}

/* √ Light was thinner then H. But medium was too thick. */
.case-study-top-title{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 300;
}

.case-study-top-subtitle{
	font-family: Helvetica_Neue_Regular, "Helvetica";	
}

.quote{
	font-family: Helvetica_Neue_Italic, "Helvetica";	
}

.comming_soon{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 400;
}

/* ====================================================================== *
      WEIGHTS & SIZES 
 * ====================================================================== */

 	.logo_text{
 		font-size: 22px;
 	}

 	.page_title{
 		font-size: 40px;
 	}

/* √ 42 was a bit better than 40 */
	.section_intro{
 		font-size: 42px;
 	} 	

/* √  */
 	h1.tiny{
 		font-size: 22px;
 	}

/* √  */
 	h1{
 		font-size: 36px;
 	}

/* √  */
 	h2{
 		font-size: 22px;
 	}

 	h3{
 		font-size: 15px;
 	}

 	.subcaption{
 		font-size: 12px;
 	}

 	.callout{
 		font-size: 36px;
 	}

 	ul.bulleted_list{
 		font-size: 15px;
 		padding: 0;
 		list-style: none;
 	}

 	ol.numbered_list{
 		font-size: 15px;
 	}

 	.body_copy{
 		font-size: 15px;
 	}

 	/* √ Changed from 36 to 40px */
 	.case-study-menu-title{
 		font-size: 30px;
 	}

 	.case-study-menu-sub-title{
 		font-size: 14px;	
 	}

 	.case-study-menu-description{
 		font-size: 18px;
 	}

 	.view-case-study{
 		font-size: 18px;
 	}

 	.call_to_action{
 		font-size: 16px;
 	}

 	.call_to_action_icon{
 		font-size: 14px;
 	}

 	/* √ 45 was exact match. 48 looks a bit better */
 	.case-study-top-title{
 		font-size: 48px;
 	}

 	.case-study-top-subtitle{
 		font-size: 32px;
 	}

 	.quote{
 		font-size: 20px;
 	}

 	.comming_soon{
 		font-size: 24px;
 	}

/* ====================================================================== *
      LINE-HEIGHT (AND RESET TO ZERO HACK)
 * ====================================================================== */

 	.page_title{
 		line-height: 1;
 	}
 	.page_title::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	.section_intro{
 		line-height: 1;
 	}
 	.section_intro::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	h1.tiny{
 		line-height: 1;
 	}
 	h1.tiny::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	h1{
 		line-height: 1;
 	}
 	h1::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	h2{
 		line-height: 1;
 	}
 	h2::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	h3{
 		line-height: 1;
 	}
 	h3::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	.subcaption{
 		line-height: 1;
 	}
 	.subcaption::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	.callout{
 		line-height: 1;
 	}
 	.callout::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	ul.bulleted_list{
 		line-height: 1;
 	}
 	ul.bulleted_list::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	ol.numbered_list{
 		line-height: 1;
 	}
 	ol.numbered_list::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	.body_copy{
 		line-height: 1.1;
 	}
 	.body_copy::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1.1) * 0.5em); 
	}

 	.case-study-menu-title{
 		line-height: 1;	
 	}
 	.case-study-menu-title::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	.case-study-menu-sub-title{
 		line-height: 1;		
 	}
 	.case-study-menu-sub-title::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	.case-study-menu-description{
 		line-height: 1;			
 	}
 	.case-study-menu-description::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}
	/*
 	.view-case-study{
 		line-height: 1; 
 	}
 	.view-case-study::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}
	*/
 	.call_to_action{
 		line-height: 1.14;
 	}
 	.call_to_action::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1.14) * 0.5em); 
	}

 	.case-study-top-title{
 		line-height: 1;
 	}
 	.case-study-top-title::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	.case-study-top-subtitle{
 		line-height: 1;
 	}
 	.case-study-top-subtitle::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	.quote{
 		line-height: 1;
 	}
 	.quote::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

 	.comming_soon{
 		line-height: 1;
 	}
 	.comming_soon::before {
  		content: ''; display: block; height: 0; width: 0;
  		margin-top: calc((1 - 1) * 0.5em); 
	}

	/* testimonials */

	.testimonial_quote{
		font-family: 'Rajdhani', sans-serif;
		font-weight: 500;
	}
	.testimonial_company{
		font-family: 'Rajdhani', sans-serif;
		font-weight: 700;
	}
	.testimonial_person{
		font-family: 'Rajdhani', sans-serif;
		font-weight: 500;
	}