/*------------------------------------*\
	FONTS
\*------------------------------------*/

/*
* Proxima Nova Webfonts Disclaimer
*
* Web Fonts from fontspring.com
*
* All OpenType features and all extended glyphs have been removed.
* Fully installable fonts can be purchased at http://www.fontspring.com
*
* The fonts included in this stylesheet are subject to the End User License you purchased
* from Fontspring. The fonts are protected under domestic and international trademark and 
* copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
* distributing this font software.
*
* (c) 2010-2015 Fontspring
*
* The fonts included are copyrighted by the vendor listed below.
*
* Vendor:      Mark Simonson Studio
* License URL: http://www.fontspring.com/licenses/mark-simonson-studio/webfont
*/

@font-face {
	font-family: "Proxima Nova Extra Condensed Bold";
	src: url("/css/fonts/proximanovaexcn-bold-webfont.eot");
	src: url("/css/fonts/proximanovaexcn-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanovaexcn-bold-webfont.woff2") format("woff2"), url("/css/fonts/proximanovaexcn-bold-webfont.woff") format("woff"), url("/css/fonts/proximanovaexcn-bold-webfont.ttf") format("truetype"), url("/css/fonts/proximanovaexcn-bold-webfont.svg#proxima_nova_excnbold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Extra Condensed SemiBold";
	src: url("/css/fonts/proximanovaexcn-semibold-webfont.eot");
	src: url("/css/fonts/proximanovaexcn-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanovaexcn-semibold-webfont.woff2") format("woff2"), url("/css/fonts/proximanovaexcn-semibold-webfont.woff") format("woff"), url("/css/fonts/proximanovaexcn-semibold-webfont.ttf") format("truetype"), url("/css/fonts/proximanovaexcn-semibold-webfont.svg#proxima_nova_extra_condensSBd") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Light";
	src: url("/css/fonts/proximanova-light-webfont.eot");
	src: url("/css/fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanova-light-webfont.woff2") format("woff2"), url("/css/fonts/proximanova-light-webfont.woff") format("woff"), url("/css/fonts/proximanova-light-webfont.ttf") format("truetype"), url("/css/fonts/proximanova-light-webfont.svg#proxima_novalight") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Bold";
	src: url("/css/fonts/proximanova-bold-webfont.eot");
	src: url("/css/fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanova-bold-webfont.woff2") format("woff2"), url("/css/fonts/proximanova-bold-webfont.woff") format("woff"), url("/css/fonts/proximanova-bold-webfont.ttf") format("truetype"), url("/css/fonts/proximanova-bold-webfont.svg#proxima_novabold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "icomoon";
	font-style: normal;
	font-weight: normal;
	src: url("/css/fonts/icomoon.eot");
	src: url("/css/fonts/icomoon.eot#iefix") format("embedded-opentype"), url("/css/fonts/icomoon.woff") format("woff");
}

@font-face {
	font-family: "IcoMoon_CirclesNAccross";
	src: url("/css/fonts/IcoMoon_CirclesNAccross3.eot?-rumwb5");
	src: url("/css/fonts/IcoMoon_CirclesNAccross3.eot#iefix-rumwb5") format("embedded-opentype"), url("/css/fonts/IcoMoon_CirclesNAccross3.ttf?-rumwb5") format("truetype"), url("/css/fonts/IcoMoon_CirclesNAccross3.woff?-rumwb5") format("woff"), url("/css/fonts/IcoMoon_CirclesNAccross3.svg?-rumwb5#IcoMoon_CirclesNAccross") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Thin";
	src: url("/css/fonts/proximanova-light-webfont.eot");
	src: url("/css/fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanova-light-webfont.woff2") format("woff2"), url("/css/fonts/proximanova-light-webfont.woff") format("woff"), url("/css/fonts/proximanova-light-webfont.ttf") format("truetype"), url("/css/fonts/proximanova-light-webfont.svg#proxima_novalight") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "proximanovaextracondensedthin";
	src: url("/css/fonts/proximanova-light-webfont.eot");
	src: url("/css/fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanova-light-webfont.woff2") format("woff2"), url("/css/fonts/proximanova-light-webfont.woff") format("woff"), url("/css/fonts/proximanova-light-webfont.ttf") format("truetype"), url("/css/fonts/proximanova-light-webfont.svg#proxima_novalight") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "proximanovaextracondensedbold";
	src: url("/css/fonts/proximanovaexcn-bold-webfont.eot");
	src: url("/css/fonts/proximanovaexcn-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanovaexcn-bold-webfont.woff2") format("woff2"), url("/css/fonts/proximanovaexcn-bold-webfont.woff") format("woff"), url("/css/fonts/proximanovaexcn-bold-webfont.ttf") format("truetype"), url("/css/fonts/proximanovaexcn-bold-webfont.svg#proxima_nova_excnbold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "VWOHeroArrows";
	src: url("/css/fonts/VWOHeroArrows.eot?9hfle1");
	src: url("/css/fonts/VWOHeroArrows.eot?9hfle1#iefix") format("embedded-opentype"), url("/css/fonts/VWOHeroArrows.ttf?9hfle1") format("truetype"), url("/css/fonts/VWOHeroArrows.woff?9hfle1") format("woff"), url("/css/fonts/VWOHeroArrows.svg?9hfle1#VWOHeroArrows") format("svg");
	font-weight: normal;
	font-style: normal;
}

/*
//*********************************************************
//*               Conservation International              *
//*        Base SCSS stylesheet for conservation.org      *
//*                     October, 2018                     *
//********************************************************* 
*/

/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

body {
	margin: 0;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

button,
input { /* 1 */
	overflow: visible;
}

button,
select { /* 1 */
	text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/*------------------------------------*\
	FONTS
\*------------------------------------*/

/*
* Proxima Nova Webfonts Disclaimer
*
* Web Fonts from fontspring.com
*
* All OpenType features and all extended glyphs have been removed.
* Fully installable fonts can be purchased at http://www.fontspring.com
*
* The fonts included in this stylesheet are subject to the End User License you purchased
* from Fontspring. The fonts are protected under domestic and international trademark and 
* copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
* distributing this font software.
*
* (c) 2010-2015 Fontspring
*
* The fonts included are copyrighted by the vendor listed below.
*
* Vendor:      Mark Simonson Studio
* License URL: http://www.fontspring.com/licenses/mark-simonson-studio/webfont
*/

@font-face {
	font-family: "Proxima Nova Extra Condensed Bold";
	src: url("/css/fonts/proximanovaexcn-bold-webfont.eot");
	src: url("/css/fonts/proximanovaexcn-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanovaexcn-bold-webfont.woff2") format("woff2"), url("/css/fonts/proximanovaexcn-bold-webfont.woff") format("woff"), url("/css/fonts/proximanovaexcn-bold-webfont.ttf") format("truetype"), url("/css/fonts/proximanovaexcn-bold-webfont.svg#proxima_nova_excnbold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Extra Condensed SemiBold";
	src: url("/css/fonts/proximanovaexcn-semibold-webfont.eot");
	src: url("/css/fonts/proximanovaexcn-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanovaexcn-semibold-webfont.woff2") format("woff2"), url("/css/fonts/proximanovaexcn-semibold-webfont.woff") format("woff"), url("/css/fonts/proximanovaexcn-semibold-webfont.ttf") format("truetype"), url("/css/fonts/proximanovaexcn-semibold-webfont.svg#proxima_nova_extra_condensSBd") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Light";
	src: url("/css/fonts/proximanova-light-webfont.eot");
	src: url("/css/fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanova-light-webfont.woff2") format("woff2"), url("/css/fonts/proximanova-light-webfont.woff") format("woff"), url("/css/fonts/proximanova-light-webfont.ttf") format("truetype"), url("/css/fonts/proximanova-light-webfont.svg#proxima_novalight") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Bold";
	src: url("/css/fonts/proximanova-bold-webfont.eot");
	src: url("/css/fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanova-bold-webfont.woff2") format("woff2"), url("/css/fonts/proximanova-bold-webfont.woff") format("woff"), url("/css/fonts/proximanova-bold-webfont.ttf") format("truetype"), url("/css/fonts/proximanova-bold-webfont.svg#proxima_novabold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "icomoon";
	font-style: normal;
	font-weight: normal;
	src: url("/css/fonts/icomoon.eot");
	src: url("/css/fonts/icomoon.eot#iefix") format("embedded-opentype"), url("/css/fonts/icomoon.woff") format("woff");
}

@font-face {
	font-family: "IcoMoon_CirclesNAccross";
	src: url("/css/fonts/IcoMoon_CirclesNAccross3.eot?-rumwb5");
	src: url("/css/fonts/IcoMoon_CirclesNAccross3.eot#iefix-rumwb5") format("embedded-opentype"), url("/css/fonts/IcoMoon_CirclesNAccross3.ttf?-rumwb5") format("truetype"), url("/css/fonts/IcoMoon_CirclesNAccross3.woff?-rumwb5") format("woff"), url("/css/fonts/IcoMoon_CirclesNAccross3.svg?-rumwb5#IcoMoon_CirclesNAccross") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Thin";
	src: url("/css/fonts/proximanova-light-webfont.eot");
	src: url("/css/fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanova-light-webfont.woff2") format("woff2"), url("/css/fonts/proximanova-light-webfont.woff") format("woff"), url("/css/fonts/proximanova-light-webfont.ttf") format("truetype"), url("/css/fonts/proximanova-light-webfont.svg#proxima_novalight") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "proximanovaextracondensedthin";
	src: url("/css/fonts/proximanova-light-webfont.eot");
	src: url("/css/fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanova-light-webfont.woff2") format("woff2"), url("/css/fonts/proximanova-light-webfont.woff") format("woff"), url("/css/fonts/proximanova-light-webfont.ttf") format("truetype"), url("/css/fonts/proximanova-light-webfont.svg#proxima_novalight") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "proximanovaextracondensedbold";
	src: url("/css/fonts/proximanovaexcn-bold-webfont.eot");
	src: url("/css/fonts/proximanovaexcn-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/proximanovaexcn-bold-webfont.woff2") format("woff2"), url("/css/fonts/proximanovaexcn-bold-webfont.woff") format("woff"), url("/css/fonts/proximanovaexcn-bold-webfont.ttf") format("truetype"), url("/css/fonts/proximanovaexcn-bold-webfont.svg#proxima_nova_excnbold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "VWOHeroArrows";
	src: url("/css/fonts/VWOHeroArrows.eot?9hfle1");
	src: url("/css/fonts/VWOHeroArrows.eot?9hfle1#iefix") format("embedded-opentype"), url("/css/fonts/VWOHeroArrows.ttf?9hfle1") format("truetype"), url("/css/fonts/VWOHeroArrows.woff?9hfle1") format("woff"), url("/css/fonts/VWOHeroArrows.svg?9hfle1#VWOHeroArrows") format("svg");
	font-weight: normal;
	font-style: normal;
}

/*------------------------------------*\
	HEADINGS
\*------------------------------------*/

h1 {
	font-family: "Proxima Nova Extra Condensed Bold", Helvetica;
	color: #1a5eab;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0.5em 0;
	text-align: center;
}

h2 {
	font-family: "Proxima Nova Extra Condensed SemiBold", Helvetica;
	color: #0193d7;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0.5em 0;
}

h3 {
	font-family: "Proxima Nova Bold", Helvetica;
	color: #737c82;
	font-weight: normal;
	margin: 0.5em 0;
}

h4,
.lead {
	font-family: "Proxima Nova Light", Helvetica;
	color: #000000;
	font-weight: normal;
	margin: 0.5em 0;
}

h5 {
	font-family: "Proxima Nova Light", Helvetica;
	color: #000000;
	font-weight: normal;
	margin: 1em 0;
}

h6 {
	font-family: "Proxima Nova Light", Helvetica;
	color: #000000;
	font-weight: normal;
	margin: 1em 0;
}

.color-Artic {
	color: #ffffff;
}

.color-Lemur {
	color: #737c82;
}

.color-Panther {
	color: #5b5c61;
}

.color-Volcano {
	color: #e6673e;
}

.color-Clownfish {
	color: #f67d4b;
}

.color-Tangerine {
	color: #f79421;
}

.color-Orangutan {
	color: #ffad26;
}

.color-Flower {
	color: #ffc600;
}

.color-Home {
	color: #ffe912;
}

.color-Treefrog {
	color: #bad636;
}

.color-Mothernature {
	color: #4ca950;
}

.color-Rainforest {
	color: #357d57;
}

.color-Ocean {
	color: #1a5eab;
}

.color-Macaw {
	color: #0193d7;
}

.color-Sky {
	color: #7ecbef;
}

.color-Arctic {
	color: #ffffff;
}

.color-Onyx {
	color: #000000;
}

.color-Mangrove {
	color: #4aa54f;
}

.color-Canopy {
	color: #296140;
}

.color-Rosella {
	color: #b50303;
}

.color-Crimson {
	color: #8f0202;
}

body {
	font-family: "Proxima Nova Light", Helvetica;
	color: #000000;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	margin: 1em 0;
}

a,
a:active,
a:visited {
	font-weight: bold;
	color: #0193d7;
	text-decoration: none;
	-webkit-transition: background-color 200ms;
	transition: background-color 200ms;
}

a:hover {
	font-weight: bold;
	color: #1a5eab;
	-webkit-transition: background-color 200ms;
	transition: background-color 200ms;
}

caption {
	font-family: "Proxima Nova Bold", Helvetica;
	color: #0193d7;
	text-decoration: none;
}

button,
.button,
.btn--blue,
.btn--blue:visited,
.btn--blue:active {
	color: #ffffff;
	font-family: "Proxima Nova Bold", Helvetica;
	background-color: #0193d7;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	border: 0;
	outline: 0;
	padding: 15px 45px;
	cursor: pointer;
	-webkit-transition: background-color 200ms;
	transition: background-color 200ms;
	vertical-align: middle;
	font-weight: normal;
	display: inline-block;
}

button:hover,
.btn--blue:hover {
	background-color: #1a5eab;
	color: #ffffff;
	font-weight: normal;
}

.btn--green {
	background-color: #4aa54f;
	color: #ffffff;
	font-weight: normal;
}

.btn--green:hover {
	background-color: #296140;
	color: #ffffff;
	font-weight: normal;
}

.btn--red,
.btn--red:visited,
.btn--red:active {
	background-color: #b50303;
	color: #ffffff;
	font-weight: normal;
}

.btn--red:hover {
	background-color: #8f0202;
	color: #ffffff;
	font-weight: normal;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input {
	font-family: "Proxima Nova Light", Helvetica;
	color: #5b5c61;
}

.wrapper,
.wrapper--no-gutters,
.wrapper--small-no-gutters,
.wrapper--medium-no-gutters,
.wrapper--large-no-gutters {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

.wrapper-narrow {
	margin-left: auto;
	margin-right: auto;
	max-width: 750px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

p {
	line-height: 1.5;
}

ol,
ul {
	padding-left: 1.2em;
}

ol li,
ul li {
	margin-bottom: 0.5em;
}

ul {
	list-style: none;
}

ul > li {
	position: relative;
}

ul > li:before {
	border: 1px solid #0193d7;
	border-radius: 50%;
	content: "";
	display: block;
	height: 0.4375em;
	left: -1em;
	position: absolute;
	top: 0.5em;
	width: 0.4375em;
}

table {
	border: 1px solid #737c82;
	border-collapse: collapse;
	margin-bottom: 1em;
	width: 100%;
}

table td,
table th {
	border-right: 1px solid #737c82;
	padding: 0.5em;
}

table td:last-child,
table th:last-child {
	border-right: none;
}

table td p,
table th p {
	margin: 0;
}

table th {
	border-bottom: 1px solid #737c82;
	font-family: "Proxima Nova Bold", sans-serif;
}

table tr:nth-child(even) {
	background-color: #eee;
}

.disclaimer {
	background-color: #fff2c4;
	text-align: center;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}

/*
@include mediaBreak(small)
{
    width: 300px;
}
@include mediaBreak(medium)
{
    width: 600px;
}
@include mediaBreak(large)
{
    width: 1200px;
}
*/

body {
	margin: 0px;
	padding: 0px;
}

.topNav {
	display: block;
	width: 100%;
	height: 50px;
	background-color: #ffffff;
}

.topNav .CILogo {
	float: left;
	width: 46px;
	height: 50px;
}

.topNav .CILogo img {
	height: 31px;
	width: 25px;
	margin: 9px;
}

.topNav .topNavDonate {
	float: right;
}

.hero {
	width: 100%;
	height: 320px;
	background-color: #737c82;
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
}

.hero .heroInnerContainer {
	display: table;
	width: 100%;
	height: 100%;
}

.hero .heroInnerContainer .heroInnerTitle {
	display: table-cell;
	vertical-align: middle;
}

.hero .heroInnerContainer .heroInnerTitle h1 {
	color: #ffffff;
}

.hero .heroCredits {
	display: block;
	position: relative;
	top: -25px;
	right: 0px;
	color: #ffffff;
	z-index: 2;
	font-size: 10px;
	font-family: "Proxima Nova Light";
	text-align: right;
	width: 100%;
	padding: 0px 5px;
}

.mainText {
	width: 100%;
	background-color: #0193d7;
}

.mainText h3 {
	color: #ffffff;
}

.whoWeAre {
	margin: 45px 0px;
	text-align: left;
}

.whoWeAre h2 {
	text-align: center;
}

.whoWeAre .ThreeColumnsContainer {
	display: table;
	width: 100%;
	text-align: left;
}

.whoWeAre .ThreeColumnsContainer .ThreeColumnsColumn .ThreeColumnsTitle {
	font-weight: bold;
}

.ourImpact {
	width: 100%;
	height: 527px;
	background-color: #737c82;
	display: table;
	background-repeat: no-repeat;
	background-position: center center;
}

.ourImpact .ourImpactContainer {
	display: table-cell;
	width: 400px;
	height: 100%;
	vertical-align: middle;
}

.ourImpact .ourImpactContainer .ourImpactContents {
	display: block;
	background-color: #ffffff;
	padding: 15px;
}

.ourImpact .ourImpactContainer .ourImpactContents .ourImpactTitle {
	text-align: center;
}

.ourImpactCredits {
	display: block;
	position: relative;
	top: -25px;
	right: 0px;
	color: #ffffff;
	z-index: 2;
	font-size: 10px;
	font-family: "Proxima Nova Light";
	text-align: right;
	width: 100%;
	padding: 0px 5px;
}

.joinUs {
	text-align: center;
}

.joinUs .twoColumns {
	display: table;
	width: 100%;
}

.joinUs .twoColumns .twoColumnsColumn .formValidation {
	font-size: 14px;
	color: #e6673e;
	visibility: hidden;
}

.joinUs .twoColumns .twoColumnsColumn .emailForm {
	font-weight: bold;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .emailField {
	height: 50px;
	border: 1px solid #a9a9a9;
	padding: 15px 10px;
	border-radius: 0%;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .emailSignup {
	height: 50px;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #a9a9a9;
	border-radius: 0%;
	position: relative;
	top: -1px;
	right: 1px;
	background-image: url("/imgs/button_submit.jpg");
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .twoColumnsSocial {
	display: table;
	max-width: 320px;
	width: 100%;
	margin: 0 auto;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .twoColumnsSocial .twoColumsSocialItem {
	display: table-cell;
	width: 25%;
	text-align: center;
}

.MoreOfOurWork {
	width: 100%;
}

.MoreOfOurWork .MoreOfOurWorkTitle {
	margin-left: 15px;
	text-transform: uppercase;
}

.MoreOfOurWork .MoreOfOurWorkTitle h3 {
	color: #0193d7;
}

.MoreOfOurWork .MoreOfOurWorkContainer {
	display: table;
	width: 100%;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage {
	width: 100%;
	background-color: #737c82;
	height: 320px;
	cursor: pointer;
	background-repeat: no-repeat;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_support {
	background-position: center center;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_contact {
	background-position: center center;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_careers {
	background-position: top right;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnTitle {
	padding-left: 15px;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnTitle h4 {
	color: #0193d7;
	cursor: pointer;
}

/*# sourceMappingURL=CILightStyle.css.map */

@media (min-width: 48em) {

.wrapper {
	padding-left: 20px;
	padding-right: 20px;
}

}

@media (min-width: 760px) and (max-width: 1000px) {

h1 {
	font-size: 48px;
	line-height: 48px;
}

h2 {
	font-size: 36px;
	line-height: 36px;
}

h3 {
	font-size: 24px;
	line-height: 30px;
}

h4,
.lead {
	font-size: 24px;
	line-height: 30px;
}

h5 {
	font-size: 16px;
	line-height: 24px;
}

h6 {
	font-size: 16px;
	line-height: 24px;
}

body {
	font-size: 16px;
	line-height: 24px;
}

.hero {
	background-image: url("/imgs/bg_hero_medium.jpg");
	background-size: 1200px 530px;
}

.mainText {
	text-align: center;
	padding: 45px 0px;
}

.whoWeAre .ThreeColumnsContainer .ThreeColumnsColumn {
	display: table-cell;
	width: 33.33333333%;
	padding: 0px 30px;
}

.ourImpact {
	background-image: url("/imgs/bg_ourImpact_medium.jpg");
	background-size: 1200px 530px;
}

.ourImpact .ourImpactContainer .ourImpactContents {
	width: 400px;
	margin: 0px auto 0px 90px;
}

.joinUs {
	margin: 90px 0px;
}

.joinUs .twoColumns .twoColumnsColumn {
	display: table-cell;
	width: 50%;
	padding: 0px 25px;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .emailField {
	width: 250px;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .emailSignup {
	width: 50px;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .twoColumnsSocial .twoColumsSocialItem img {
	width: 60px;
	height: 60px;
}

.MoreOfOurWork .MoreOfOurWorkTitle {
	display: block;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn {
	display: table-cell;
	width: 33.33%;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_support {
	background-image: url("/imgs/bg_support_large.jpg");
	background-size: 644px 320px;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_contact {
	background-image: url("/imgs/bg_contact_large.jpg");
	background-size: 644px 320px;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_careers {
	background-image: url("/imgs/bg_careers_large.jpg");
	background-size: 644px 320px;
}

}

@media (min-width: 1000px) and (max-width: 1970px) {

h1 {
	font-size: 60px;
	line-height: 60px;
}

h2 {
	font-size: 48px;
	line-height: 48px;
}

h3 {
	font-size: 24px;
	line-height: 36px;
}

h4,
.lead {
	font-size: 24px;
	line-height: 36px;
}

h5 {
	font-size: 16px;
	line-height: 24px;
}

h6 {
	font-size: 16px;
	line-height: 24px;
}

body {
	font-size: 16px;
	line-height: 24px;
}

.hero {
	background-image: url("/imgs/bg_hero_large.jpg");
	background-size: 1930px 530px;
}

.mainText {
	text-align: center;
	padding: 45px 0px;
}

.whoWeAre .ThreeColumnsContainer .ThreeColumnsColumn {
	display: table-cell;
	width: 33.33333333%;
	padding: 0px 45px;
}

.ourImpact {
	background-image: url("/imgs/bg_ourImpact_large.jpg");
	background-size: 1930px 530px;
}

.ourImpact .ourImpactContainer .ourImpactContents {
	width: 400px;
	margin: 0px auto 0px 90px;
}

.joinUs {
	margin: 90px 0px;
}

.joinUs .twoColumns .twoColumnsColumn {
	display: table-cell;
	width: 50%;
	padding: 0px 80px;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .emailField {
	width: 250px;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .emailSignup {
	width: 50px;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .twoColumnsSocial .twoColumsSocialItem img {
	width: 60px;
	height: 60px;
}

.MoreOfOurWork .MoreOfOurWorkTitle {
	display: block;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn {
	display: table-cell;
	width: 33.33%;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_support {
	background-image: url("/imgs/bg_support_large.jpg");
	background-size: 644px 320px;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_contact {
	background-image: url("/imgs/bg_contact_large.jpg");
	background-size: 644px 320px;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_careers {
	background-image: url("/imgs/bg_careers_large.jpg");
	background-size: 644px 320px;
}

}

@media (min-width: 1970px) {

h1 {
	font-size: 72px;
	line-height: 72px;
}

h2 {
	font-size: 60px;
	line-height: 60px;
}

h3 {
	font-size: 32px;
	line-height: 40px;
}

h4,
.lead {
	font-size: 32px;
	line-height: 40px;
}

h5 {
	font-size: 16px;
	line-height: 24px;
}

h6 {
	font-size: 16px;
	line-height: 24px;
}

body {
	font-size: 16px;
	line-height: 24px;
}

.hero {
	background-image: url("/imgs/bg_hero_xlarge.jpg");
	background-size: 3860px 530px;
}

.mainText {
	text-align: center;
	padding: 45px 0px;
}

.whoWeAre .ThreeColumnsContainer .ThreeColumnsColumn {
	display: table-cell;
	width: 33.33333333%;
	padding: 0px 45px;
}

.ourImpact {
	background-image: url("/imgs/bg_ourImpact_xlarge.jpg");
	background-size: 3860px 530px;
}

.ourImpact .ourImpactContainer .ourImpactContents {
	width: 400px;
	margin: 0px auto 0px 90px;
}

.joinUs {
	margin: 90px 0px;
}

.joinUs .twoColumns .twoColumnsColumn {
	display: table-cell;
	width: 50%;
	padding: 0px 80px;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .emailField {
	width: 250px;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .emailSignup {
	width: 50px;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .twoColumnsSocial .twoColumsSocialItem img {
	width: 60px;
	height: 60px;
}

.MoreOfOurWork .MoreOfOurWorkTitle {
	display: block;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn {
	display: table-cell;
	width: 33.33%;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_support {
	background-image: url("/imgs/bg_support_xlarge.jpg");
	background-size: 1287px 320px;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_contact {
	background-image: url("/imgs/bg_contact_xlarge.jpg");
	background-size: 1287px 320px;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_careers {
	background-image: url("/imgs/bg_careers_xlarge.jpg");
	background-size: 1287px 320px;
}

}

@media (max-width: 1000px) {

table {
	display: block;
	overflow: auto;
}

}

@media (max-width: 760px) {

h1 {
	font-size: 48px;
	line-height: 48px;
}

h2 {
	font-size: 36px;
	line-height: 36px;
}

h3 {
	font-size: 24px;
	line-height: 30px;
}

h4,
.lead {
	font-size: 24px;
	line-height: 30px;
}

h5 {
	font-size: 16px;
	line-height: 24px;
}

h6 {
	font-size: 16px;
	line-height: 24px;
}

body {
	font-size: 16px;
	line-height: 24px;
}

.hero {
	background-image: url("/imgs/bg_hero_small.jpg");
	background-size: 760px 530px;
}

.mainText {
	text-align: center;
	padding: 18px 0px;
}

.whoWeAre .ThreeColumnsContainer .ThreeColumnsColumn {
	display: block;
	width: 100%;
	padding: 0px;
}

.ourImpact {
	background-image: url("/imgs/bg_ourImpact_small.jpg");
	background-size: 760px 530px;
}

.ourImpact .ourImpactContainer .ourImpactContents {
	width: 300px;
	margin: 0px auto 0px auto;
}

.joinUs {
	margin: 90px 0px 0px;
}

.joinUs .twoColumns .twoColumnsColumn {
	display: block;
	width: 100%;
	padding: 0px 0px 90px 0px;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .emailField {
	width: 225px;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .emailSignup {
	width: 50px;
}

.joinUs .twoColumns .twoColumnsColumn .twoColumnsContents .twoColumnsSocial .twoColumsSocialItem img {
	width: 45px;
	height: 45px;
}

.MoreOfOurWork .MoreOfOurWorkTitle {
	display: none;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn {
	display: block;
	width: 100%;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_support {
	background-image: url("/imgs/bg_support_small.jpg");
	background-size: 770px 407px;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_contact {
	background-image: url("/imgs/bg_contact_small.jpg");
	background-size: 770px 407px;
}

.MoreOfOurWork .MoreOfOurWorkContainer .MoreOfOurColumn .MoreOfOurColumnImage_careers {
	background-image: url("/imgs/bg_careers_small.jpg");
	background-size: 770px 407px;
}

}

