@font-face {
  font-family: 'Titillium Light';
  src: url('webfonts/Titillium-Light.eot'); /* IE9 Compat Modes */
  src: url('webfonts/Titillium-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/Titillium-Light.woff') format('woff'), /* Modern Browsers */
       url('webfonts/Titillium-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfonts/Titillium-Light.svg#121c5b7fc5d8bea367e17d79a2ca0376') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}

@font-face {
  font-family: 'Titillium Regular';
  src: url('webfonts/Titillium-Regular.eot'); /* IE9 Compat Modes */
  src: url('webfonts/Titillium-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/Titillium-Regular.woff') format('woff'), /* Modern Browsers */
       url('webfonts/Titillium-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfonts/Titillium-Regular.svg#6edd2ebaadb54478a70746c75ffbbd31') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'Titillium Thin';
  src: url('webfonts/Titillium-Thin.eot'); /* IE9 Compat Modes */
  src: url('webfonts/Titillium-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/Titillium-Thin.woff') format('woff'), /* Modern Browsers */
       url('webfonts/Titillium-Thin.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfonts/Titillium-Thin.svg#255a218399aba6cd7cf5f89eedfc9928') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}

@font-face {
  font-family: 'Titillium Italic';
  src: url('webfonts/Titillium-ThinItalic.eot'); /* IE9 Compat Modes */
  src: url('webfonts/Titillium-ThinItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/Titillium-ThinItalic.woff') format('woff'), /* Modern Browsers */
       url('webfonts/Titillium-ThinItalic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfonts/Titillium-ThinItalic.svg#60fc44933114cd31d17eeee83c9f4b04') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  200;
}

html {
	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

i {
	font-style: italic;
}

.allcap {
	text-transform: uppercase;
}

sup {
	vertical-align: super;
	font-size: 10px;
	font-size: 1rem;
}

a, a:hover {
	text-decoration: none;
}

strong {
	font-weight: bold;
}

/*dt, dd {
	text-transform: capitalize;
}*/

html {
	font-size: 62.5%;
}

body {
	font-family: 'Titillium Regular';
}

body, 
input, 
a {
	font-size: 14px;
	font-size: 1.4rem; 
	color: #fff;
}

h1 {
	font-family: 'Titillium Thin';
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 37px; /*48*/
	line-height: 3.7rem;
	margin-bottom: 27px;
	margin-bottom: 2.7rem;
}

h2 {
	font-family: 'Titillium Thin';
	font-size: 1.6rem;
	line-height: 1.6rem;
	margin-bottom: 21px;
	margin-bottom: 2.1rem;
	text-transform: capitalize;
}

h3 {
	font-family: 'Titillium Thin';
	font-size: 1.5rem;
	line-height: 2.5rem;
	margin-bottom: 30px;
	margin-bottom: 3rem;
}

li, 
p {
	font-family: 'Titillium Thin';
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.1rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}
li {
	margin-bottom: 0;
}

dd {
	line-height: 2.1rem;
}

/* common styling */
header.grid nav a {
	font-family: 'Titillium Light';
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 55px;
	color: #000;
	text-transform: uppercase;
}
header.grid nav a.active {
	padding-bottom:8px;
	border-bottom: 2px solid #000;
}

header.grid nav a.social_icon {
	line-height: 20px;
	position: relative;
	top: 5px;
}

footer p {
	font-family: 'Titillium Regular';
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 44px;
	line-height: 4.4rem;
	text-align: right;
	color: #fff;
}

/* custom styling */ 
section.content.home h1 {
	/*font-size: 40px;
	font-size: 4rem;*/
	font-size: 26px;
	font-size: 2.0rem;
	color: #333333;
	text-transform: uppercase;
	/*max-width: 330px;*/
	max-width: 700px;
	line-height: 48px;
	line-height: 4.8rem;
}

section.content.our_approach li {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 4.2rem;
}

/*section.content.markets .panel h1, 
section.content.markets .panel p, 
section.content.markets .panel p a, 
section.content.markets .panel dd a {
	color: #000;
}*/

section.content.markets .gm-style-iw p {
	font-family: 'Titillium Regular';
	margin-top: 0;
	line-height: 30px;
	color: #333;
}

section.content.markets p a {
	font-family: 'Titillium Regular';
	font-size: 14px;
	font-size: 1.4rem;
}

section.content.markets .modal-footer a {
	font-family: 'Titillium Light';
	font-size: 18px;
	font-size: 1.8rem;
}

section.content.markets p {
	margin-top: 24px;
	margin-bottom: 0;
}

section.content.markets .modal p {
	margin-top: 0;
	margin-bottom: 20px; /*24px*/
}

section.content.contact_us h1 {
	margin-bottom: 0;
}

section.content.contact_us p {
	margin-top: 20px;
	margin-bottom: 0;
}
