/* basic */
@font-face {
	font-family: "Ember";
	font-style: normal;
	font-weight: 100;
	src: url(../webfonts/amazon-ember/AmazonEmber_W_Rg.woff2) format("woff2");
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0,
		U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Amazon Ember Display";
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url(../webfonts/amazon-ember/AmazonEmberDisplay_W_Md.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
		U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Amazon Ember Display Light";
	font-style: light;
	font-weight: 100;
	font-stretch: 100%;
	src: url(../webfonts/amazon-ember/AmazonEmber_Lt.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
		U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Amazon Ember Display Bold";
	font-style: bold;
	font-weight: 700;
	font-stretch: 100%;
	src: url(../webfonts/amazon-ember/AmazonEmber_Bd.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
		U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html,
body {
	font-size: 16px;
}

body {
	font-family: "Helvetica Neue", "helvetica neue", "Lato", helvetica, arial, "lucida grande", sans-serif;
	font-weight: 300;
	/* 				font-weight: 200; 				 */
	/*-webkit-font-smoothing: antialiased;*/
	/*font-size:62.5%;      16 * 0.0625 = 1px */
	line-height: 1.25;
	letter-spacing: 0.0625em;
}

.ember {
	font-family: "Amazon Ember Display", "Times", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
}

a {
	outline: 0;
	text-decoration: none;
}
a:active,
a:focus {
	outline-style: none;
}

section,
.page {
	font-size: 1.8rem;
	/* 		font-size: 22px;				 */
	font-weight: 200;
}
h1 {
	/* can't override font weight bold. USE div.h1 */
	font-family: "Helvetica Neue", "helvetica neue", "Lato", helvetica, arial, "lucida grande", sans-serif;
	font-size: 3rem; /* 48px 3.2vw  */
	font-weight: 100;
}
h2 {
	font-family: "Helvetica Neue", "helvetica neue", "Lato", helvetica, arial, "lucida grande", sans-serif;
	font-size: 2.625rem; /* 42px 3.2vw  */
	font-weight: 100;
}

div.h1 {
	font-family: "Helvetica Neue", "helvetica neue", "Lato", helvetica, arial, "lucida grande", sans-serif;
	font-size: 2.625rem; /* 42px 3.2vw  */
	font-weight: 400;
}

p {
	font-weight: 200;
	line-height: 1.25;
	font-size: 1.8rem;

	/* 		margin-bottom: 1.25em; */
}

#mainhead {
	font-size: 1rem; /* 1.0rem = 16 * 0.0625 = 1px */
	letter-spacing: 0.125em;
}

nav.mainNav {
	font-size: 1.25rem; /* 16 * 0.0625 = 1px */
	letter-spacing: 0.125em;
}
.subNav {
	/* Company sub nav here */
	/*font-size: .9rem;  90rem */
	/* 16 * 0.0625 = 1px */
	/*letter-spacing: 0.16rem;*/
	font-weight: 400;
	font-size: 0.75rem; /*  1.0rem 16 * 0.0625 = 1px */
	letter-spacing: 0.15em;
}
#exploring {
	font-weight: 200;
	letter-spacing: 0.3em;
	opacity: 0;
	filter: alpha(opacity=0);
	zoom: 1;
	font-size: 1.6vw;
	text-shadow: 0 0 1px #555;
}

.rightSide {
	/* 		font-size: 2.4rem; */
	/* 		font-size: 4.5vh; */
	font-size: inherit;
}
.leftSide {
	/*font-size: inherit; */
	/* 		font-size: 2.4rem; */
	/* 		font-size: 2.1vw; */
}

/* **************** IIL ********************* */
.top p,
.top H2 {
	/* 		margin: 10px; */
	/* 		-webkit-align-self: center;-moz-align-self: center;-ms-align-self: center;align-self: center; */
}
#il1-pane p {
	/* 		font-size: 1.6rem; */
	font-size: 2.1vw;
	font-weight: 100;
}

#pageContact,
#pageContact p {
	/* 		font-size: 1.6rem; */
	font-size: 1.8vw; /* 2.0vw */
	font-weight: 200;
	line-height: 1.1;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}
#pageContact p,
#pageContact li {
	margin: 1vw;
	margin-left: 3vw;
	margin-right: 3vw;

	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}
b {
	font-weight: 400;
	margin-bottom: 0;
}
footer a {
	font-size: 1.2rem;
	/* 		text-align: center; */
}
footer p {
	/* 				display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; */
	/* 				-webkit-align-self: center;-moz-align-self: center;-ms-align-self: center;align-self: center; */
	/* 		text-align: center; */
	font-size: small;
}

@media (max-width: 767px) {
	/* new2024 */
	h1 {
		font-size: 2rem;
	}
	p {
		font-size: 1.25rem;
		/*color: red;*/
	}
}

/* ************************************************************************* */

.reference {
	display: flex;
	flex-flow: column nowrap;

	justify-content: space-between;
	align-items: space-between;
}
