
@font-face {
    font-family: "LTCircular";
    src: url(../fonts/lineto-circular-book.eot);
    src: url(../fonts/lineto-circular-book.eot?#iefix) format("embedded-opentype"),url(../fonts/lineto-circular-book.woff2) format("woff2"),url(../fonts/lineto-circular-book.woff) format("woff"),url(../fonts/lineto-circular-book.svg#lineto-circular-book) format("svg");
    font-weight: 400;
    font-style: normal;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
}

*,:before,:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    -ms-box-sizing: inherit;
    -o-box-sizing: inherit;
    box-sizing: inherit;
}
html, body {height: 100%;}
body {
    background-color: #fff;
    color: #757575;
    font-family: 'LTCircular',Arial,sans-serif;
    line-height: 1.47;
    margin: 0;
    padding: 0;
    -webkit-transition: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
p {
    font-size: 18px !important;
}

.bg-image {
    position: absolute;
    overflow: hidden;
    right: 0;
    text-align: right;
    top: 40px;
    width: 500px;
    z-index: 0;
}

@media all and (max-width:1440px) {
.bg-image {
    width: 480px;
}

}

@media all and (max-width:1280px) {
.bg-image {
    width: 400px;
}
}

@media all and (max-width:930px) {
.bg-image {
    width: 350px;
}
}

@media all and (max-width:850px) {
.bg-image {
    width: 310px;
}
}

@media all and (max-width:770px) {
.bg-image {
    width: 330px;
}

.bg-image img.mobile {
    display: inline;
}

.bg-image img.desktop {
    display: none;
}
}

@media all and (max-width:700px) {
.bg-image {
    width: 310px;
}
}

.bg-image .mobile {
    display: none;
}

.bg-image img {
    margin-right: -90px;
    max-width: 100%;
    z-index: 0;
}

@media all and (min-width:1440px) {
.bg-image img {
    margin-right: 0;
}
}

@media all and (max-width:930px) {
.bg-image img {
    margin-right: -130px;
}
}

.privacy .bg-image {
    display: none;
}

.outer-container {
    background: #fff;
}

.wrapper {
    box-sizing: border-box;
    padding-bottom: 200px;
    padding-left: 185px;
    padding-top: 225px;
    position: relative;
}

@media all and (max-width:1200px) {
.wrapper {
    padding-left: 160px;
    padding-bottom: 150px;
}
}

@media all and (max-width:850px) {
.wrapper {
    padding-left: 135px;
}
}

@media all and (max-width:700px) {
.wrapper {
    padding-top: 160px;
    padding-left: 100px;
    padding-bottom: 100px;
}
}

@media all and (max-width:600px) {
.wrapper {
    padding-top: 160px;
    padding-left: 80px;
}
}

@media all and (max-width:500px) {
.wrapper {
    padding-top: 120px;
    padding-left: 40px;
}
}

.text-container {
    max-width: 600px;
    padding-right: 50px;
}

@media all and (max-width:1024px) {
.text-container {
    max-width: 500px;
}
}

@media all and (max-width:500px) {
.text-container {
    padding-right: 45px;
}
}

.section {
    padding: 50px 0;
}

.section.gray {
    background-color: #e9eaea;
}

@media all and (min-width:1600px) {
.section {
    padding: 100px 0;
}
}

#menu {
    position: absolute;
    right: 24px;
    top: 18px;
    z-index: 999;
    line-height: 26px;
}

#menu a {
    text-decoration: none;
}

#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu a {
    color: #757575;
}

#menu a:hover {
    color: #424242;
}

#menu li {
    display: inline-block;
    padding-left: 20px;
    font-size: 14px;
}

@media all and (min-width:1600px) {
#menu li {
    font-size: 18px;
}
}

@media all and (max-width:500px) {
#menu {
    top: 30px;
    right: 40px;
}
}

#footer {
    background: #e9eaea;
    padding: 24px 40px 30px;
    position: relative;
	bottom:0;
	
	width:98%;
}

#footer p {
    line-height: 23px;
    margin-bottom: 0;
    margin-top: 1em;
}

#footer a {
    color: #adafb2;
}

#footer a:hover {
    color: #797c80;
}

.investor {
    padding-top: 70px;
}

.hide,.hide-inline {
    display: none;
}

.lt-ie9 .hide {
    display: block;
}

.lt-ie9 .hide-inline {
    display: inline;
}

.lt-ie9 .read-more {
    display: none;
}

.lt-ie9 .ellipsis {
    display: none;
}

h2 {
    font-size: 24px;
}

ul {
    font-size: inherit;
}

ul ul {
    list-style-type: none;
}

ul ul>li:before {
    content: "â€“";
    position: absolute;
    margin-left: -1.1em;
}

@media all and (min-width:1600px) {
ul {
    font-size: 18px;
}
}

p {
    margin-top: 0;
}

p.large {
    font-size: 22px;
    margin: 0;
    padding: 0;
}

@media all and (min-width:1600px) {
p.large {
    font-size: 30px;
}
}

p.light {
    color: #adafb2;
    font-size: 13px;
}

@media all and (min-width:1600px) {
p.light {
    font-size: 15px;
}
}

@media all and (min-width:1600px) {
p {
    font-size: 18px;
}
}

.copy a.read-more {
    color: #387FB6;;
    text-decoration: none;
}

.copy a.read-more:hover {
    color: #7f0a0f;
}

.copy a {
    color: #757575;
    text-decoration: underline;
}

.copy a:hover {
    color: darker(#757575,20%);
}

.copy a.hidden-link {
    color: inherit;
    cursor: text;
    text-decoration: none;
}

.copy a.hidden-link:hover {
    color: inherit;
    cursor: text;
    text-decoration: none;
}

#logo {
    background-repeat: no-repeat;
    background-position: 0 0;
    color: transparent;
    text-shadow: none;
	height: 24px;
    left: 24px;
    position: absolute;
    top: 18px;
    width: 100px;
    z-index: 999;
    color: Black !important;
    font-size: 24px;
    font-weight: 300;
}

#logo img {
    image-rendering: optimizeQuality;
}

@media all and (max-width:500px) {
#logo {
    top: 30px;
    left: 40px;
}
#footer-logo {
	display:none;
}
}

.lt-ie9 #logo {
    background-image: url(../img/logo_1x.png);
}

#footer-logo {
    background-repeat: no-repeat;
    background-position: 0 0;
    color: transparent;
    font: 0 / 0 a;
    text-shadow: none;
    background: url(../img/footer-logo_2x.png) 0 0 no-repeat;
    background-size: 75px 18px;
    height: 18px;
    position: absolute;
    right: 30px;
    top: 50px;
    width: 75px;
}

.lt-ie9 #footer-logo {
    background-image: url(../img/footer-logo_1x.png);
}

#gicon {
    margin-bottom: -70px;
    margin-left: -95px;
    width: 200px;
    image-rendering: optimizeQuality;
}

@media all and (max-width:1280px) {
#gicon {
    margin-bottom: -60px;
    margin-left: -78px;
    width: 166px;
}
}

@media all and (max-width:930px) {
#gicon {
    margin-bottom: -50px;
    margin-left: -68px;
    width: 145px;
}
}

@media all and (max-width:850px) {
#gicon {
    margin-bottom: -45px;
    margin-left: -59px;
    width: 128px;
}
}

@media all and (max-width:700px) {
#gicon {
    margin-left: -59px;
    width: 128px;
}
}

#forcoventures {
    background-repeat: no-repeat;
    background-position: 0 0;
    color: transparent;
    font: 0 / 0 a;
    text-shadow: none;
    background: url(../img/forcoventures-large_2x.png) 0 0 no-repeat;
    background-size: 260px 49px;
    height: 49px;
    margin-bottom: 21px;
    position: relative;
    width: 260px;
    image-rendering: optimizeQuality;
}

@media all and (max-width:700px) {
#forcoventures {
    background: url(../img/forcoventures-medium_2x.png) 0 0 no-repeat;
    background-size: 230px 43px;
    height: 43px;
    width: 230px;
}
}

@media all and (max-width:449px) {
#forcoventures {
    background: url(../img/forcoventures-small_2x.png) 0 0 no-repeat;
    background-size: 190px 36px;
    height: 36px;
    width: 190px;
}
}

.lt-ie9 #forcoventures {
    background-image: url(../img/forcoventures-large_1x.png);
}

@media all and (max-width:700px) {
.lt-ie9 #forcoventures {
    background-image: url(../img/forcoventures-medium_1x.png);
}
}

@media all and (max-width:449px) {
.lt-ie9 #forcoventures {
    background-image: url(../img/forcoventures-small_1x.png);
}
}

#forcoventures:after {
    display: none;
    content: url(../img/forcoventures-large_2x.png) url(../img/forcoventures-large_1x.png) url(../img/forcoventures-medium_2x.png) url(../img/forcoventures-medium_1x.png) url(../img/forcoventures-small_2x.png) url(../img/forcoventures-small_1x.png);
}

#signature {
    margin-left: -15px;
    margin-top: 20px;
    max-width: 80%;
}

@media all and (max-width:1024px) {
#signature {
    max-width: 100%;
}
}

