@charset "UTF-8";
@font-face { font-family: "proxima-nova-reg"; src: url("fonts/proxima-nova-reg-webfont.eot"); }
@font-face { font-family: "proxima-nova-reg"; src: url("fonts/proxima-nova-reg-webfont.woff") format("woff"), url("fonts/proxima-nova-reg-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "proxima-nova-light"; src: url("fonts/proxima-nova-light-webfont.eot"); }
@font-face { font-family: "proxima-nova-light"; src: url("fonts/proxima-nova-light-webfont.woff") format("woff"), url("fonts/proxima-nova-light-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "proxima-nova-bold"; src: url("fonts/proxima-nova-bold-webfont.eot"); }
@font-face { font-family: "proxima-nova-bold"; src: url("fonts/proxima-nova-bold-webfont.woff") format("woff"), url("fonts/proxima-nova-bold-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "proxima-nova-sbold"; src: url("fonts/proxima-nova-sbold-webfont.eot"); }
@font-face { font-family: "proxima-nova-sbold"; src: url("fonts/proxima-nova-sbold-webfont.woff") format("woff"), url("fonts/proxima-nova-sbold-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "droidserif-italic"; src: url("fonts/droidserif-italic-webfont.eot"); }
@font-face { font-family: "droidserif-italic"; src: url("fonts/droidserif-italic-webfont.woff") format("woff"), url("fonts/droidserif-italic-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

body { margin: 0; }

a { background: transparent; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

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

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre-wrap; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

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

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

button[disabled], html input[disabled] { cursor: default; }

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

input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

table { border-collapse: collapse; border-spacing: 0; }

/*+~+~+~+~+~+~+~+~+~+~~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~++~~++*/
/* Normalize */
/*+~+~+~+~+~+~+~+~+~+~~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~++~~++*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

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

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.67em; margin: 2.33em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

p, pre { margin: 1em 0; }

code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ''; content: none; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

menu, ol, ul { padding: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; }

img { border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

/*+~+~+~+~+~+~+~+~+~+~~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~++~~++*/
/* Reset */
/*+~+~+~+~+~+~+~+~+~+~~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~++~~++*/
html, button, input, select, textarea { color: #222; }

html { font-size: 1em; line-height: 1.4; /* Optional */ height: 100%; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

audio, canvas, img, video { vertical-align: middle; }

fieldset { border: 0; margin: 0; padding: 0; }

textarea { resize: vertical; }

.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

.ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px; }

.ir:before { content: ""; display: block; width: 0; height: 150%; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

html, body { font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; font-smooth: always; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC',sizingMethod=crop); zoom: 1; }

.clear-left { clear: left !important; }

.clear-right { clear: right !important; }

.left-text { text-align: left !important; }

.center-text { text-align: center !important; }

.full-width { float: left; position: relative; display: block; width: 100%; }

a, a:active, a:visited { outline: none !important; -moz-outline: none !important; text-decoration: none !important; }

body { background: #2e75a9; text-align: center; }

.full-width { min-width: 960px !important; }

.border-hr { clear: left; position: relative; top: 12px; }

.pad-bottom-60 { padding-bottom: 60px !important; }

.margin-top-100 { margin-top: 100px; }

.page-header { color: #222; font-size: 35px; font-size: calculateRem(35px); line-height: 41px; font-family: "proxima-nova-bold"; margin: 62px 0; text-align: center; text-transform: uppercase; font-weight: normal; }
.page-header.green { color: #51b662; }
.page-header.blue { color: #1869a3; }
.page-header.orange { color: #f59331; }
.page-header.left { text-align: left; }

.page-header-big { color: #222; font-size: 60px; font-size: calculateRem(60px); line-height: 66px; font-family: "proxima-nova-bold"; margin: 62px 0 15px 0; text-align: center; text-transform: uppercase; font-weight: normal; }
.page-header-big.green { color: #51b662; }
.page-header-big.blue { color: #1869a3; }
.page-header-big.orange { color: #f59331; }

.page-subhead { color: #222; font-size: 35px; font-size: calculateRem(35px); line-height: 41px; font-family: "proxima-nova-light"; margin: 0 0 62px 0; text-align: center; }
.page-subhead.green { color: #51b662; }
.page-subhead.blue { color: #1869a3; }
.page-subhead.orange { color: #f59331; }

.header-gray { color: #707070; font-size: 28px; font-size: calculateRem(28px); font-family: "proxima-nova-bold"; margin: 10px 0; text-align: center; text-transform: uppercase; font-weight: normal; }

.col.half { float: left; margin: 0 1%; width: 48%; }

.compare-contain { clear: left; margin: 20px 0 50px 0; }
.compare-contain p { color: #707070; font-size: 18px; font-size: calculateRem(18px); line-height: 20px; font-family: "proxima-nova-light"; margin: 20px; text-align: center; }

.sidebar-sub-nav { background: white; box-shadow: inset 2px 2px 15px rgba(0, 0, 0, 0.15), inset -2px -4px 15px rgba(0, 0, 0, 0.25); float: left; list-style-type: none; margin: 0 0 40px 0; padding: 0; position: relative; text-align: left; width: 100%; }
.sidebar-sub-nav:before { background: url("/img/icon_inset-arrow.png") no-repeat; content: ''; height: 112px; left: 0; margin-top: -56px; position: absolute; top: 50%; width: 56px; }
.sidebar-sub-nav .sidebar-sub-nav--item { float: left; width: 100%; }
.sidebar-sub-nav .sidebar-sub-nav--link { clear: left; display: table; float: left; padding: 2% 4%; width: 92%; }
.sidebar-sub-nav .sidebar-sub-nav--link:hover { background: rgba(163, 163, 163, 0.1); }
.sidebar-sub-nav .sidebar-sub-nav--link:hover .sidebar-sub-nav--detail:after { background-position: 0 -80px; }
.sidebar-sub-nav .sidebar-sub-nav--info { display: table-cell; padding: 0 20px 0 15px; text-align: center; width: 145px; }
.sidebar-sub-nav .sidebar-sub-nav--info img { display: block; margin: 0 auto; }
.sidebar-sub-nav .sidebar-sub-nav--detail { display: table-cell; color: #707070; font-size: 18px; font-size: calculateRem(18px); line-height: 20px; font-family: "proxima-nova-light"; margin: 0; text-align: left; padding-right: 65px; position: relative; vertical-align: middle; width: 280px; }
.sidebar-sub-nav .sidebar-sub-nav--detail:after { background: url("/img/sprite_subnav-arrow.png") no-repeat; background-position: 0 0; content: ''; height: 77px; position: absolute; right: -5px; top: 20%; width: 56px; }

.chart-container { box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.15), -2px -2px 15px rgba(0, 0, 0, 0.15); float: left; position: relative; display: block; width: 1280px; min-width: 960px !important; margin-left: -640px; left: 50%; margin-bottom: 20px; }
.chart-container .chart { width: 100%; }
.chart-container .chart-col-title { color: #f59331; font-size: 26px; font-size: calculateRem(26px); line-height: 30px; font-family: "proxima-nova-bold"; margin: 18px 0 6px 0; text-align: center; text-transform: uppercase; font-weight: normal; }
.chart-container .chart-content { color: #4c4c4c; font-size: 18px; font-size: calculateRem(18px); line-height: 22px; font-family: "proxima-nova-light"; margin: 0; text-align: center; }
.chart-container .add-ons .orange { color: #f59331; font-size: 24px; font-size: calculateRem(24px); line-height: 28px; font-family: "proxima-nova-bold"; margin: 50px 0 30px 0; text-align: center; font-weight: normal; }
.chart-container .add-ons .blue { color: #1869a3; font-size: 24px; font-size: calculateRem(24px); line-height: 28px; font-family: "proxima-nova-bold"; margin: 50px 0 30px 0; text-align: center; font-weight: normal; }
.chart-container .chart-head td { background: white; box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.15); padding: 40px; position: relative; }
.chart-container .chart-subhead th { height: 275px; }
.chart-container .chart-subhead th:nth-of-type(1) { background: #ededed; }
.chart-container .chart-subhead th:nth-of-type(2) { background: #ffffff; padding: 42px 22px 0 22px; vertical-align: top; }
.chart-container .chart-subhead th:nth-of-type(3) { background: #fbfbfb; padding: 42px 22px 0 22px; vertical-align: top; }
.chart-container .chart-subhead th:nth-of-type(4) { background: #f5f5f5; padding: 42px 22px 0 22px; vertical-align: top; }
.chart-container .chart-section td { background: #1869a3; padding: 8px 50px; color: white; font-size: 24px; font-size: calculateRem(24px); line-height: 28px; font-family: "proxima-nova-bold"; margin: 0; text-align: left; font-weight: normal; }
.chart-container .chart-content-row th, .chart-container .chart-content-row td { color: #4c4c4c; font-size: 18px; font-size: calculateRem(18px); line-height: 22px; font-family: "proxima-nova-reg"; margin: 0; text-align: center; padding: 12px 55px; width: 23.333%; }
.chart-container .chart-content-row th:nth-of-type(1), .chart-container .chart-content-row td:nth-of-type(1) { background: #ededed; font-family: "proxima-nova-bold"; font-weight: normal; padding-left: 50px; text-align: left; width: 30%; }
.chart-container .chart-content-row th:nth-of-type(2), .chart-container .chart-content-row td:nth-of-type(2) { background: #ffffff; }
.chart-container .chart-content-row th:nth-of-type(3), .chart-container .chart-content-row td:nth-of-type(3) { background: #fbfbfb; }
.chart-container .chart-content-row th:nth-of-type(4), .chart-container .chart-content-row td:nth-of-type(4) { background: #f5f5f5; }
.chart-container .chart-content-row th.bkgd-green, .chart-container .chart-content-row td.bkgd-green { background: #51b662; color: white; }
.chart-container .chart-content-row th.bkgd-green a, .chart-container .chart-content-row th.bkgd-green a:link, .chart-container .chart-content-row th.bkgd-green a:visited, .chart-container .chart-content-row th.bkgd-green a:hover, .chart-container .chart-content-row th.bkgd-green a:active, .chart-container .chart-content-row td.bkgd-green a, .chart-container .chart-content-row td.bkgd-green a:link, .chart-container .chart-content-row td.bkgd-green a:visited, .chart-container .chart-content-row td.bkgd-green a:hover, .chart-container .chart-content-row td.bkgd-green a:active { color: #f4e147; }
.chart-container .chart-content-row th.bkgd-orange, .chart-container .chart-content-row td.bkgd-orange { background: #f59331; color: white; }
.chart-container .chart-content-row th ul, .chart-container .chart-content-row td ul { list-style-type: none; margin: 0; padding: 0; }
.chart-container .add-ons td { padding-bottom: 50px; }

.starter-kit .chart-container { margin-bottom: 120px; }

.table-footnote { clear: left; margin-bottom: 100px; text-align: left; }

.main-nav-cont { background: #e2e3e4; /* Old browsers */ background: -moz-linear-gradient(top, #e2e3e4 0%, #fefefe 70%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e3e4), color-stop(70%, #fefefe), color-stop(100%, #f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e2e3e4 0%, #fefefe 70%, #f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e2e3e4 0%, #fefefe 70%, #f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e2e3e4 0%, #fefefe 70%, #f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom, #e2e3e4 0%, #fefefe 70%, #f7f7f7 100%); /* W3C */ text-align: center; z-index: 999; -webkit-box-shadow: 0px 0px 20px #bbb; -moz-box-shadow: 0px 0px 20px #bbb; box-shadow: 0px 0px 20px #bbb; }
.main-nav-cont .main-nav { text-align: center; min-height: 85px; float: left; position: relative; display: block; width: 1540px; min-width: 960px !important; margin-left: -770px; left: 50%; }
.main-nav-cont .main-logo { padding: 6px 0 6px 0; margin: 0; float: left; position: relative; display: block; }
.main-nav-cont ul { float: left; position: relative; display: block; line-height: 15px; margin-top: 35px; padding-left: 10px; }
.main-nav-cont ul li { float: left; position: relative; display: block; border-right: 1px solid #f59331; }
.main-nav-cont ul li .nav-icon { margin-right: 10px; position: relative; top: -3px; }
.main-nav-cont ul li.last { border-right: none; }
.main-nav-cont ul li a { padding: 5px 0; }
.main-nav-cont ul li ul { background: white; display: none; visibility: hidden; position: absolute; margin: 0px; padding: 0 !important; top: 30px; z-index: 999; left: 50%; width: auto; -webkit-box-shadow: 0px 0px 10px #bbb; -moz-box-shadow: 0px 0px 10px #bbb; box-shadow: 0px 0px 10px #bbb; }
.main-nav-cont ul li ul.green { border-bottom: 2px solid #51b662; margin-left: -130px !important; width: 260px; }
.main-nav-cont ul li ul.orange { border-bottom: 2px solid #f59331; margin-left: -168px !important; width: 336px; }
.main-nav-cont ul li ul.purple { border-bottom: 2px solid #6d4c86; margin-left: -128px !important; width: 256px; }
.main-nav-cont ul li ul.blue { border-bottom: 2px solid #1869a3; margin-left: -190px !important; width: 380px; }
.main-nav-cont ul li ul li a { height: 24px; }
.main-nav-cont ul li:hover ul { visibility: visible; display: block; }
.main-nav-cont ul li:hover ul li { border: none !important; margin: 0px !important; width: 100%; white-space: nowrap; background: #fff; }
.main-nav-cont ul li:hover ul li a { float: left; position: relative; display: block; margin: 0px; padding: 10px 0 10px 0; width: 100%; }
.main-nav-cont ul li:hover ul li a.green { color: #51b662 !important; }
.main-nav-cont ul li:hover ul li a.orange { color: #f59331 !important; }
.main-nav-cont ul li:hover ul li a.purple { color: #6d4c86 !important; }
.main-nav-cont ul li:hover ul li a.blue { color: #1869a3 !important; }
.main-nav-cont ul li:hover ul li a:hover { font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; font-weight: normal; }
.main-nav-cont ul li a { float: left; position: relative; display: block; margin: 0px 10px 0px 10px; color: #1869a3; font-size: 19px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; }
.main-nav-cont ul li a:hover { color: #f59331; }
.main-nav-cont ul li a.starter.active, .main-nav-cont ul li a.starter:hover { color: #51b662; }
.main-nav-cont ul li a.broker.active, .main-nav-cont ul li a.broker:hover { color: #f59331; }
.main-nav-cont ul li a.platforms.active, .main-nav-cont ul li a.platforms:hover { color: #6d4c86 !important; }
.main-nav-cont ul li a.liquidity.active, .main-nav-cont ul li a.liquidity:hover { color: #f59331; }
.main-nav-cont ul li a.deposit.active, .main-nav-cont ul li a.deposit:hover { color: #f59331; }
.main-nav-cont ul li a.resources.active, .main-nav-cont ul li a.resources:hover { color: #4bb3fc; }
.main-nav-cont .head-right-cta { float: right; position: relative; display: block; font-size: 18px; /*margin-top: 24px;*/ }
.main-nav-cont .head-right-cta a:first-of-type { display: block; margin: 5px 0; text-align: right; padding: 0 5px 0 0; }
.main-nav-cont .head-right-cta .grey { color: #898989; cursor: pointer; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; }
.main-nav-cont .head-right-cta .grey.liquidity { color: #fff; }
.main-nav-cont .head-right-cta .grey:hover, .main-nav-cont .head-right-cta .grey.active { color: #f59331; }
.main-nav-cont .head-right-cta .green-cta { font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; text-transform: uppercase; font-size: 14px; padding: 12px; }
.main-nav-cont .head-right-cta .header-contact { background: #f39231; /* Old browsers */ background: -moz-linear-gradient(top, #f39231 0%, #d56b00 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f39231), color-stop(100%, #d56b00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f39231 0%, #d56b00 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f39231 0%, #d56b00 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f39231 0%, #d56b00 100%); /* IE10+ */ background: linear-gradient(to bottom, #f39231 0%, #d56b00 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39231', endColorstr='#d56b00',GradientType=0 ); /* IE6-9 */ padding: 10px; text-transform: uppercase; vertical-align: bottom; display: inline-block; color: #fff; text-shadow: 0px 1px 1px #666; margin-left: 20px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; }
.main-nav-cont .head-right-cta .header-contact:hover, .main-nav-cont .head-right-cta .header-contact.active { background: #d56b00; /* Old browsers */ background: -moz-linear-gradient(top, #d56b00 0%, #f39231 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d56b00), color-stop(100%, #f39231)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d56b00 0%, #f39231 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d56b00 0%, #f39231 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d56b00 0%, #f39231 100%); /* IE10+ */ background: linear-gradient(to bottom, #d56b00 0%, #f39231 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d56b00', endColorstr='#f39231',GradientType=0 ); /* IE6-9 */ }

.lang-select { position: absolute; width: 260px; top: 0px; right: 340px; background: url(/img/language-menu-bg.png); text-align: center; }
.lang-select .text { font-size: 10px; text-transform: uppercase; white-space: nowrap; float: left; position: relative; display: block; margin: 0 5px 0 35px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; }
.lang-select img { float: left; position: relative; display: block; margin: 2px; }

.homepage-carousel { background: #fcfdfd; }
.homepage-carousel .flexslider { height: 820px; }
.homepage-carousel .flexslider .slides li { background: #fcfdfd; text-align: center !important; }
.homepage-carousel .flexslider .slides li .corner-text { position: absolute; width: 260px; height: 260px; z-index: 9999; cursor: pointer; }
.homepage-carousel .flexslider .slides li .corner-text.prev-slide { top: 0px; left: 0px; }
.homepage-carousel .flexslider .slides li .corner-text.next-slide { bottom: 0px; right: 0px; }
.homepage-carousel .main-heading { position: relative; display: block; width: 100%; margin: 0px; padding: 0px; color: #f59331; font-size: 35px; letter-spacing: -1px; text-transform: uppercase; margin: 63px 0 0 0; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 400; font-style: normal; line-height: normal; font-weight: normal; }
.homepage-carousel .sub-heading { width: 100%; display: block; margin: 0px; padding: 0px; font-size: 25px; color: #1869a3; text-transform: uppercase; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 400; font-style: normal; line-height: normal; }
.homepage-carousel .platform-buckets { float: left; position: relative; display: block; width: 100%; margin: 20px 0 0 0; padding: 0px 0 20px 0px; }
.homepage-carousel .platform-buckets li { float: left; position: relative; display: block; width: 25%; text-align: center; font-size: 17px; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: 400; font-style: normal; line-height: normal; letter-spacing: -1px; }
.homepage-carousel .platform-buckets li a { float: left; width: 100%; height: 100%; display: block; position: relative; text-align: center; }
.homepage-carousel .platform-buckets li a .rule-right { position: absolute; right: 0px; top: 50%; margin-top: -30%; height: 60%; width: 10px; border-right: 1px solid #bbb; }
.homepage-carousel .platform-buckets li a p { color: #707070; }
.homepage-carousel .platform-buckets li a img { margin: 0px; padding: 0px; display: inline-block; }
.homepage-carousel .platform-buckets li a .fake-link { text-transform: uppercase; }
.homepage-carousel .platform-buckets li a .fake-link.starter { color: #51b662; }
.homepage-carousel .platform-buckets li a .fake-link.broker { color: #f59331; }
.homepage-carousel .platform-buckets li a .fake-link.platforms { color: #6d4c86; }
.homepage-carousel .platform-buckets li a .fake-link.liquidity { color: #1869a3; }
.homepage-carousel .platform-buckets li a:hover .fake-link { text-decoration: underline; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 800; font-style: normal; line-height: normal; font-weight: normal; }
.homepage-carousel .full-frame a { float: left; position: relative; display: block; width: 100%; }
.homepage-carousel .full-frame a:hover .faux-link { text-decoration: underline !important; }
.homepage-carousel .full-frame .content { position: absolute; text-align: left; letter-spacing: -1px; width: 800px; top: 50%; left: 50%; z-index: 9; margin: -20px 0 0 -680px; }
.homepage-carousel .full-frame .headline { font-size: 34px; float: left; position: relative; display: block; width: 100%; color: #1869a3; margin: 20px 0 0 0; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 800; font-style: normal; line-height: normal; }
.homepage-carousel .full-frame .desc { ffont-size: 24px; float: left; position: relative; display: block; width: 100%; letter-spacing: normal; color: #565656; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; }
.homepage-carousel .full-frame .faux-link { text-transform: uppercase; color: #f59331; font-size: 24px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; font-weight: normal; }
.homepage-carousel .starter-frame .content { width: 550px; }
.homepage-carousel .platforms-frame .content { margin: -76px 0 0 -170px; }
.homepage-carousel .broker-frame .content { margin: -76px 0 0 -219px; }
.homepage-carousel .liquidity-frame .content { margin-top: -48px; width: 500px; }
.homepage-carousel .liquidity-frame .lr-feed { width: 500px; position: absolute; left: 50%; top: 423px; margin-left: -3%; }
.homepage-carousel .liquidity-frame .lr-feed .headline { margin-left: 0px; color: #f59331; text-align: left; padding-bottom: 10px; }

.content-container { background: #fcfdfd; min-height: 600px; min-width: 960px; -webkit-box-shadow: 0px 0px 150px #999 inset; -moz-box-shadow: 0px 0px 150px #999 inset; box-shadow: 0px 0px 150px #999 inset; }
.content-container.white { box-shadow: none; }

.content-wrap { float: left; position: relative; display: block; width: 960px; }

.product-resources { background: url("/img/product_sidebar-header.jpg") no-repeat top center #f4f5f5; border-radius: 15px; box-sizing: border-box; margin: 30px auto; padding: 40px 0 10px 0; width: 290px; }
.product-resources .product-resources-title { color: white; font-family: "proxima-nova-bold"; font-size: 26px; font-weight: normal; line-height: 32px; margin: 0 0 25px 0; }
.product-resources .product-resources-title .green { color: #51b662; }
.product-resources .product-resources-title .orange { color: #f59331; }
.product-resources .resource-items { list-style-type: none; margin: 0; padding: 0 50px; }
.product-resources .resource-item { margin: 0 0 45px 0; }
.product-resources .resource-item:last-of-type { margin: 0 0 35px 0; }
.product-resources .resource-item-cover { box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3); margin-bottom: 15px; width: 100%; }
.product-resources .resource-item-title { color: #1869a3; font-family: "proxima-nova-bold"; font-size: 30px; font-weight: normal; line-height: 36px; margin: 0 0 10px 0; }
.product-resources .resource-item-copy { color: #252525; font-family: "proxima-nova-reg"; font-size: 16px; font-weight: normal; line-height: 20px; margin: 10px 0; }
.product-resources .flat-orange-cta { font-size: 15px; line-height: 15px; padding: 12px 25px 12px 45px; }
.product-resources .flat-orange-cta:before { top: 10px; }
.product-resources .flat-orange-cta:hover:before { top: 12px; }

.product-information-container { float: left; position: relative; display: block; width: 960px; min-width: 960px !important; margin-left: -480px; left: 50%; }
.product-information-container .product-left { float: left; margin-right: 2%; width: 64%; }
.product-information-container .product-sidebar { float: left; width: 34%; }
.product-information-container .product-information-logo { height: auto; margin: 20px auto 40px auto; width: 410px; }
.product-information-container .product-logo-large { float: left; margin-top: 70px; }
.product-information-container.wide { float: left; position: relative; display: block; width: 1280px; min-width: 960px !important; margin-left: -640px; left: 50%; }
.product-information-container.starter-kit .brick { margin-bottom: 40px; }
.product-information-container.starter-kit .brick .section-heading { float: none; }
.product-information-container.starter-kit .brick .desc { margin: 0; }
.product-information-container.starter-kit .master-headline { float: left; position: relative; display: block; text-align: left; margin: 80px 0 0 0px; padding: 0px; color: #1869a3; font-size: 22px; text-transform: uppercase; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.starter-kit .sub-seo-headline { clear: left; float: left; position: relative; display: block; text-transform: uppercase; max-width: 600px; margin: 45px 0 0 0; padding: 0px; text-align: left; font-size: 22px; color: #50b75f; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.starter-kit .product-logo { float: left; clear: left; position: relative; text-align: left; display: block; width: 100%; padding: 0px; margin: 28px 0 0 0; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.starter-kit .product-xlarge-heading { font-size: 152px; padding: 0px; margin: 20px 0 0 0; color: #6d4c86; text-transform: uppercase; float: left; position: relative; letter-spacing: -2px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.starter-kit .product-icon { position: absolute; top: 246px; right: -100px; }
.product-information-container.starter-kit .product-screens { float: left; position: relative; display: block; width: 100%; text-align: left; }
.product-information-container.starter-kit .product-screens .product-feature { float: left; position: relative; display: block; width: 500px; height: 455px; }
.product-information-container.starter-kit .product-screens .product-feature img { max-width: 100%; }
.product-information-container.starter-kit .product-screens .product-feature-logo { width: 400px; margin-left: 20px; float: left; position: relative; display: block; clear: none; text-align: center !important; }
.product-information-container.starter-kit .product-screens .thumbs { width: 100%; float: left; position: relative; margin: 20px 0 0 -10px; }
.product-information-container.starter-kit .product-screens .thumbs a { float: left; position: relative; display: block; }
.product-information-container.starter-kit .product-screens .thumbs a:hover { opacity: .8; }
.product-information-container.starter-kit .product-screens .thumbs img { float: left; position: relative; display: block; margin: 10px; border: 1px solid #bbb; }
.product-information-container.starter-kit .subheading { float: left; width: 600px; position: relative; clear: left; display: block; text-align: left; font-size: 24px; margin-top: 50px; margin-bottom: 0; padding-bottom: 0; padding-bottom: 0; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.starter-kit .subheading .green-cta, .product-information-container.starter-kit .subheading .orange-cta { margin: 75px 0; }
.product-information-container.starter-kit .cta-container { clear: left; float: left; margin: 75px 0; }
.product-information-container.starter-kit .section-headline { float: left; position: relative; display: block; font-size: 36px; margin-top: 20px; width: 100%; text-transform: uppercase; color: #1869a3; text-align: left; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.starter-kit .section-headline.dim { font-size: 28px; letter-spacing: -1px; padding-bottom: 20px; }
.product-information-container.starter-kit .unique-solutions { margin-bottom: 62px; width: 100%; }
.product-information-container.starter-kit .unique-solutions .section-headline { width: 92%; }
.product-information-container.starter-kit .unique-solutions .product-benefits-image { margin-left: -25px; max-width: 100%; }
.product-information-container.starter-kit .product-benefits { clear: left; float: left; position: relative; display: block; margin: 0 0 95px 0; padding: 0px; text-align: left; }
.product-information-container.starter-kit .product-benefits.full { width: 100%; }
.product-information-container.starter-kit .product-benefits.full .chart { float: left; position: relative; display: block; }
.product-information-container.starter-kit .product-benefits.full .chart-callouts { float: left; position: relative; display: block; width: 400px; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.starter-kit .product-benefits.full .chart-callouts li { position: absolute; display: block; left: 50px; }
.product-information-container.starter-kit .product-benefits.full .chart-callouts li.one { top: 2px; }
.product-information-container.starter-kit .product-benefits.full .chart-callouts li.two { top: 190px; }
.product-information-container.starter-kit .product-benefits.full .chart-callouts li.three { top: 386px; }
.product-information-container.starter-kit .product-benefits.full .chart-callouts li.four { top: 658px; }
.product-information-container.starter-kit .product-benefits li { float: left; position: relative; display: block; width: 100%; clear: left; padding-bottom: 10px; }
.product-information-container.starter-kit .product-benefits li .number { float: left; position: relative; display: block; color: #50b75f; font-size: 36px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.starter-kit .product-benefits li .number strong { float: left; position: relative; display: block; margin-right: 30px; }
.product-information-container.starter-kit .product-benefits li .number strong.first { margin-right: 36px; }
.product-information-container.starter-kit .product-benefits li .desc { float: left; position: relative; clear: left; margin-left: 63px; font-size: 18px; margin-top: 0px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.starter-kit .secondary-list-item { float: left; position: relative; display: block; width: 875px; padding: 0px; margin: 40px 0 0 0; text-align: left; }
.product-information-container.starter-kit .secondary-list-item.two-col .brick:nth-of-type(2n+3) { clear: left; }
.product-information-container.starter-kit .secondary-list-item.two-col li:nth-child(odd) { clear: left; }
.product-information-container.starter-kit .secondary-list-item.three-col { width: 1280px; }
.product-information-container.starter-kit .secondary-list-item.three-col li:nth-of-type(3) { margin-right: 0px !important; }
.product-information-container.starter-kit .secondary-list-item li { float: left; position: relative; display: block; width: 330px; margin-right: 100px; font-size: 18px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.starter-kit .secondary-list-item li:nth-child(odd) { margin-right: 90px !important; }
.product-information-container.starter-kit .secondary-list-item li.last { padding-bottom: 50px; }
.product-information-container.starter-kit .secondary-list-item strong { float: left; position: relative; display: block; width: 100%; color: #50b75f; font-size: 18px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.starter-kit .comparison-link { width: 100%; display: block; float: left; text-align: left; padding: 50px 0 50px 0; }
.product-information-container.starter-kit .subheading { color: #494949; margin-top: 20px; width: 100%; }
.product-information-container.starter-kit .product-icon { position: static; }
.product-information-container.starter-kit .product-type { float: left; margin: 52px 0 0 5px; }
.product-information-container.starter-kit .secondary-list-item { width: 100%; }
.product-information-container.starter-kit .secondary-list-item li { float: left; margin: 0 2% 40px 0 !important; width: 49% !important; }
.product-information-container.starter-kit .secondary-list-item li:nth-child(odd) { margin-right: 2% !important; }
.product-information-container.starter-kit .secondary-list-item li:nth-child(even) { margin-right: 0 !important; }
.product-information-container.comparison .brick { margin-bottom: 40px; }
.product-information-container.comparison .brick .section-heading { float: none; }
.product-information-container.comparison .brick .desc { margin: 0; }
.product-information-container.comparison .master-headline { float: left; position: relative; display: block; text-align: left; margin: 80px 0 0 0px; padding: 0px; color: #1869a3; font-size: 45px; text-transform: uppercase; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.comparison .sub-seo-headline { clear: left; float: left; position: relative; display: block; text-transform: uppercase; width: 100%; margin: 45px 0 0 0; padding: 0px; text-align: left; font-size: 30px; color: #50b75f; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.comparison .product-logo { float: left; clear: left; position: relative; text-align: left; display: block; width: 100%; padding: 0px; margin: 28px 0 0 0; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.comparison .product-xlarge-heading { font-size: 152px; padding: 0px; margin: 20px 0 0 0; color: #6d4c86; text-transform: uppercase; float: left; position: relative; letter-spacing: -2px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.comparison .product-icon { position: absolute; top: 246px; right: -100px; }
.product-information-container.comparison .product-screens { float: left; position: relative; display: block; width: 100%; text-align: left; }
.product-information-container.comparison .product-screens .product-feature { float: left; position: relative; display: block; width: 500px; height: 455px; }
.product-information-container.comparison .product-screens .product-feature img { max-width: 100%; }
.product-information-container.comparison .product-screens .product-feature-logo { width: 400px; margin-left: 20px; float: left; position: relative; display: block; clear: none; text-align: center !important; }
.product-information-container.comparison .product-screens .thumbs { width: 100%; float: left; position: relative; margin: 20px 0 0 -10px; }
.product-information-container.comparison .product-screens .thumbs a { float: left; position: relative; display: block; }
.product-information-container.comparison .product-screens .thumbs a:hover { opacity: .8; }
.product-information-container.comparison .product-screens .thumbs img { float: left; position: relative; display: block; margin: 10px; border: 1px solid #bbb; }
.product-information-container.comparison .subheading { float: left; width: 600px; position: relative; clear: left; display: block; text-align: left; font-size: 24px; margin-top: 50px; margin-bottom: 0; padding-bottom: 0; padding-bottom: 0; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.comparison .subheading .green-cta, .product-information-container.comparison .subheading .orange-cta { margin: 75px 0; }
.product-information-container.comparison .cta-container { clear: left; float: left; margin: 75px 0; }
.product-information-container.comparison .section-headline { float: left; position: relative; display: block; font-size: 36px; margin-top: 20px; width: 100%; text-transform: uppercase; color: #1869a3; text-align: left; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.comparison .section-headline.dim { font-size: 28px; letter-spacing: -1px; padding-bottom: 20px; }
.product-information-container.comparison .unique-solutions { margin-bottom: 62px; width: 100%; }
.product-information-container.comparison .unique-solutions .section-headline { width: 92%; }
.product-information-container.comparison .unique-solutions .product-benefits-image { margin-left: -25px; max-width: 100%; }
.product-information-container.comparison .product-benefits { clear: left; float: left; position: relative; display: block; margin: 0 0 95px 0; padding: 0px; text-align: left; }
.product-information-container.comparison .product-benefits.full { width: 100%; }
.product-information-container.comparison .product-benefits.full .chart { float: left; position: relative; display: block; }
.product-information-container.comparison .product-benefits.full .chart-callouts { float: left; position: relative; display: block; width: 400px; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.comparison .product-benefits.full .chart-callouts li { position: absolute; display: block; left: 50px; }
.product-information-container.comparison .product-benefits.full .chart-callouts li.one { top: 2px; }
.product-information-container.comparison .product-benefits.full .chart-callouts li.two { top: 190px; }
.product-information-container.comparison .product-benefits.full .chart-callouts li.three { top: 386px; }
.product-information-container.comparison .product-benefits.full .chart-callouts li.four { top: 658px; }
.product-information-container.comparison .product-benefits li { float: left; position: relative; display: block; width: 100%; clear: left; padding-bottom: 10px; }
.product-information-container.comparison .product-benefits li .number { float: left; position: relative; display: block; color: #50b75f; font-size: 36px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.comparison .product-benefits li .number strong { float: left; position: relative; display: block; margin-right: 30px; }
.product-information-container.comparison .product-benefits li .number strong.first { margin-right: 36px; }
.product-information-container.comparison .product-benefits li .desc { float: left; position: relative; clear: left; margin-left: 63px; font-size: 18px; margin-top: 0px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.comparison .secondary-list-item { float: left; position: relative; display: block; width: 875px; padding: 0px; margin: 40px 0 0 0; text-align: left; }
.product-information-container.comparison .secondary-list-item.two-col .brick:nth-of-type(2n+3) { clear: left; }
.product-information-container.comparison .secondary-list-item.two-col li:nth-child(odd) { clear: left; }
.product-information-container.comparison .secondary-list-item.three-col { width: 1280px; }
.product-information-container.comparison .secondary-list-item.three-col li:nth-of-type(3) { margin-right: 0px !important; }
.product-information-container.comparison .secondary-list-item li { float: left; position: relative; display: block; width: 330px; margin-right: 100px; font-size: 18px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.comparison .secondary-list-item li:nth-child(odd) { margin-right: 90px !important; }
.product-information-container.comparison .secondary-list-item li.last { padding-bottom: 50px; }
.product-information-container.comparison .secondary-list-item strong { float: left; position: relative; display: block; width: 100%; color: #50b75f; font-size: 18px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.comparison .comparison-link { width: 100%; display: block; float: left; text-align: left; padding: 50px 0 50px 0; }
.product-information-container.comparison .product-icon { top: 278px; }
.product-information-container.comparison .master-headline { text-transform: none !important; }
.product-information-container.comparison .comparison-chart { font-size: 13px; margin: 0 auto 30px auto; text-align: left; width: 850px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; }
.product-information-container.comparison .comparison-chart .comparison-head { border-top: 2px solid #D1D2D4; border-left: 2px solid #D1D2D4; border-right: 2px solid #D1D2D4; text-align: center; }
.product-information-container.comparison .comparison-chart .comparison-head img { height: auto; margin-bottom: 5px; width: 180px; }
.product-information-container.comparison .comparison-chart .comparison-head.starter-kit { background: #cdcecf; /* Old browsers */ background: -moz-linear-gradient(left, #cdcecf 0%, #f4f3f4 41%, #f4f3f4 99%, #f4f3f4 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #cdcecf), color-stop(74%, #f4f3f4), color-stop(99%, #f4f3f4), color-stop(100%, #f4f3f4)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #cdcecf 0%, #f4f3f4 41%, #f4f3f4 99%, #f4f3f4 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #cdcecf 0%, #f4f3f4 41%, #f4f3f4 99%, #f4f3f4 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #cdcecf 0%, #f4f3f4 41%, #f4f3f4 99%, #f4f3f4 100%); /* IE10+ */ background: linear-gradient(to right, #cdcecf 0%, #f4f3f4 41%, #f4f3f4 99%, #f4f3f4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcecf', endColorstr='#f4f3f4',GradientType=1 ); /* IE6-9 */ }
.product-information-container.comparison .comparison-chart .comparison-head.total-solution { background: #f4f3f4; /* Old browsers */ background: -moz-linear-gradient(left, #f4f3f4 0%, #f4f3f4 56%, #cdcecf 99%, #cdcecf 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f4f3f4), color-stop(27%, #f4f3f4), color-stop(99%, #cdcecf), color-stop(100%, #cdcecf)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #f4f3f4 0%, #f4f3f4 56%, #cdcecf 99%, #cdcecf 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #f4f3f4 0%, #f4f3f4 56%, #cdcecf 99%, #cdcecf 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #f4f3f4 0%, #f4f3f4 56%, #cdcecf 99%, #cdcecf 100%); /* IE10+ */ background: linear-gradient(to right, #f4f3f4 0%, #f4f3f4 56%, #cdcecf 99%, #cdcecf 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f4', endColorstr='#cdcecf',GradientType=1 ); /* IE6-9 */ }
.product-information-container.comparison .comparison-chart .comparison-head.total-solution img { margin-top: -4px; }
.product-information-container.comparison .comparison-chart th { font-weight: bold; text-align: right; padding: 3px 10px; }
.product-information-container.comparison .comparison-chart td { background-color: #F8F9F9; border-left: 2px solid #D1D2D4; border-right: 2px solid #D1D2D4; border-bottom: 2px solid #D1D2D4; padding: 5px 18px; }
.product-information-container.comparison .comparison-chart td:first-child { border-top: 2px solid #D1D2D4; }
.product-information-container.comparison .comparison-chart td.starter-kit { color: #51b662; font-size: 15px; padding: 5px 2px; text-align: center; width: 200px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: 15px; font-weight: normal; }
.product-information-container.comparison .comparison-chart td.starter-kit.checked { background: #F8F9F9 url("/img/green-x-icon.png") center no-repeat; }
.product-information-container.comparison .comparison-chart td.total-solution { color: #f59331; font-size: 15px; padding: 5px 2px; text-align: center; width: 200px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: 15px; font-weight: normal; }
.product-information-container.comparison .comparison-chart td.total-solution.checked { background: #F8F9F9 url("/img/orange-x-icon.png") center no-repeat; }
.product-information-container.comparison .comparison-chart td .highlight { color: #f59331; }
.product-information-container.comparison .comparison-chart td.highlight-danger { background-color: #F3CFCF; }
.product-information-container.comparison .comparison-chart td.highlight-warning { background-color: #FFF1C5; }
.product-information-container.comparison .comparison-chart td strong { color: #1869a3; letter-spacing: -0.5px; }
.product-information-container.total-broker .brick { margin-bottom: 40px; }
.product-information-container.total-broker .brick .section-heading { float: none; }
.product-information-container.total-broker .brick .desc { margin: 0; }
.product-information-container.total-broker .master-headline { float: left; position: relative; display: block; text-align: left; margin: 80px 0 0 0px; padding: 0px; color: #f59331; font-size: 35px; text-transform: uppercase; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.total-broker .sub-seo-headline { clear: left; float: left; position: relative; display: block; text-transform: uppercase; max-width: 600px; margin: 45px 0 0 0; padding: 0px; text-align: left; font-size: 22px; color: #f59331; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.total-broker .product-logo { float: left; clear: left; position: relative; text-align: left; display: block; width: 100%; padding: 0px; margin: 28px 0 0 0; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.total-broker .product-xlarge-heading { font-size: 152px; padding: 0px; margin: 20px 0 0 0; color: #6d4c86; text-transform: uppercase; float: left; position: relative; letter-spacing: -2px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.total-broker .product-icon { position: absolute; top: 246px; right: -100px; }
.product-information-container.total-broker .product-screens { float: left; position: relative; display: block; width: 100%; text-align: left; }
.product-information-container.total-broker .product-screens .product-feature { float: left; position: relative; display: block; width: 500px; height: 455px; }
.product-information-container.total-broker .product-screens .product-feature img { max-width: 100%; }
.product-information-container.total-broker .product-screens .product-feature-logo { width: 400px; margin-left: 20px; float: left; position: relative; display: block; clear: none; text-align: center !important; }
.product-information-container.total-broker .product-screens .thumbs { width: 100%; float: left; position: relative; margin: 20px 0 0 -10px; }
.product-information-container.total-broker .product-screens .thumbs a { float: left; position: relative; display: block; }
.product-information-container.total-broker .product-screens .thumbs a:hover { opacity: .8; }
.product-information-container.total-broker .product-screens .thumbs img { float: left; position: relative; display: block; margin: 10px; border: 1px solid #bbb; }
.product-information-container.total-broker .subheading { float: left; width: 600px; position: relative; clear: left; display: block; text-align: left; font-size: 24px; margin-top: 50px; margin-bottom: 0; padding-bottom: 0; padding-bottom: 0; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.total-broker .subheading .green-cta, .product-information-container.total-broker .subheading .orange-cta { margin: 75px 0; }
.product-information-container.total-broker .cta-container { clear: left; float: left; margin: 75px 0; }
.product-information-container.total-broker .section-headline { float: left; position: relative; display: block; font-size: 36px; margin-top: 20px; width: 100%; text-transform: uppercase; color: #1869a3; text-align: left; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.total-broker .section-headline.dim { font-size: 28px; letter-spacing: -1px; padding-bottom: 20px; }
.product-information-container.total-broker .unique-solutions { margin-bottom: 62px; width: 100%; }
.product-information-container.total-broker .unique-solutions .section-headline { width: 92%; }
.product-information-container.total-broker .unique-solutions .product-benefits-image { margin-left: -25px; max-width: 100%; }
.product-information-container.total-broker .product-benefits { clear: left; float: left; position: relative; display: block; margin: 0 0 95px 0; padding: 0px; text-align: left; }
.product-information-container.total-broker .product-benefits.full { width: 100%; }
.product-information-container.total-broker .product-benefits.full .chart { float: left; position: relative; display: block; }
.product-information-container.total-broker .product-benefits.full .chart-callouts { float: left; position: relative; display: block; width: 400px; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.total-broker .product-benefits.full .chart-callouts li { position: absolute; display: block; left: 50px; }
.product-information-container.total-broker .product-benefits.full .chart-callouts li.one { top: 2px; }
.product-information-container.total-broker .product-benefits.full .chart-callouts li.two { top: 190px; }
.product-information-container.total-broker .product-benefits.full .chart-callouts li.three { top: 386px; }
.product-information-container.total-broker .product-benefits.full .chart-callouts li.four { top: 658px; }
.product-information-container.total-broker .product-benefits li { float: left; position: relative; display: block; width: 100%; clear: left; padding-bottom: 10px; }
.product-information-container.total-broker .product-benefits li .number { float: left; position: relative; display: block; color: #f59331; font-size: 36px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.total-broker .product-benefits li .number strong { float: left; position: relative; display: block; margin-right: 30px; }
.product-information-container.total-broker .product-benefits li .number strong.first { margin-right: 36px; }
.product-information-container.total-broker .product-benefits li .desc { float: left; position: relative; clear: left; margin-left: 63px; font-size: 18px; margin-top: 0px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.total-broker .secondary-list-item { float: left; position: relative; display: block; width: 875px; padding: 0px; margin: 40px 0 0 0; text-align: left; }
.product-information-container.total-broker .secondary-list-item.two-col .brick:nth-of-type(2n+3) { clear: left; }
.product-information-container.total-broker .secondary-list-item.two-col li:nth-child(odd) { clear: left; }
.product-information-container.total-broker .secondary-list-item.three-col { width: 1280px; }
.product-information-container.total-broker .secondary-list-item.three-col li:nth-of-type(3) { margin-right: 0px !important; }
.product-information-container.total-broker .secondary-list-item li { float: left; position: relative; display: block; width: 330px; margin-right: 100px; font-size: 18px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.total-broker .secondary-list-item li:nth-child(odd) { margin-right: 90px !important; }
.product-information-container.total-broker .secondary-list-item li.last { padding-bottom: 50px; }
.product-information-container.total-broker .secondary-list-item strong { float: left; position: relative; display: block; width: 100%; color: #f59331; font-size: 18px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.total-broker .comparison-link { width: 100%; display: block; float: left; text-align: left; padding: 50px 0 50px 0; }
.product-information-container.total-broker .subheading { color: #494949; margin-top: 20px; width: 100%; }
.product-information-container.total-broker .product-icon { position: static; }
.product-information-container.total-broker .product-type { float: left; margin: 35px 0 0 10px; }
.product-information-container.total-broker .secondary-list-item { width: 100%; }
.product-information-container.total-broker .secondary-list-item.two-col li { float: left; margin: 0 2% 40px 0 !important; width: 49% !important; }
.product-information-container.total-broker .secondary-list-item.two-col li:nth-child(odd) { margin-right: 2% !important; }
.product-information-container.total-broker .secondary-list-item.two-col li:nth-child(even) { margin-right: 0 !important; }
.product-information-container.platforms .brick { margin-bottom: 40px; }
.product-information-container.platforms .brick .section-heading { float: none; }
.product-information-container.platforms .brick .desc { margin: 0; }
.product-information-container.platforms .master-headline { float: left; position: relative; display: block; text-align: left; margin: 80px 0 0 0px; padding: 0px; color: #f59331; font-size: 36px; text-transform: uppercase; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.platforms .sub-seo-headline { clear: left; float: left; position: relative; display: block; text-transform: uppercase; max-width: 600px; margin: 45px 0 0 0; padding: 0px; text-align: left; font-size: 30px; color: #6d4c86; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.platforms .product-logo { float: left; clear: left; position: relative; text-align: left; display: block; width: 100%; padding: 0px; margin: 28px 0 0 0; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.platforms .product-xlarge-heading { font-size: 152px; padding: 0px; margin: 20px 0 0 0; color: #6d4c86; text-transform: uppercase; float: left; position: relative; letter-spacing: -2px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.platforms .product-icon { position: absolute; top: 246px; right: -100px; }
.product-information-container.platforms .product-screens { float: left; position: relative; display: block; width: 100%; text-align: left; }
.product-information-container.platforms .product-screens .product-feature { float: left; position: relative; display: block; width: 500px; height: 455px; }
.product-information-container.platforms .product-screens .product-feature img { max-width: 100%; }
.product-information-container.platforms .product-screens .product-feature-logo { width: 400px; margin-left: 20px; float: left; position: relative; display: block; clear: none; text-align: center !important; }
.product-information-container.platforms .product-screens .thumbs { width: 100%; float: left; position: relative; margin: 20px 0 0 -10px; }
.product-information-container.platforms .product-screens .thumbs a { float: left; position: relative; display: block; }
.product-information-container.platforms .product-screens .thumbs a:hover { opacity: .8; }
.product-information-container.platforms .product-screens .thumbs img { float: left; position: relative; display: block; margin: 10px; border: 1px solid #bbb; }
.product-information-container.platforms .subheading { float: left; width: 600px; position: relative; clear: left; display: block; text-align: left; font-size: 24px; margin-top: 50px; margin-bottom: 0; padding-bottom: 0; padding-bottom: 0; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.platforms .subheading .green-cta, .product-information-container.platforms .subheading .orange-cta { margin: 75px 0; }
.product-information-container.platforms .cta-container { clear: left; float: left; margin: 75px 0; }
.product-information-container.platforms .section-headline { float: left; position: relative; display: block; font-size: 36px; margin-top: 20px; width: 100%; text-transform: uppercase; color: #1869a3; text-align: left; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.platforms .section-headline.dim { font-size: 28px; letter-spacing: -1px; padding-bottom: 20px; }
.product-information-container.platforms .unique-solutions { margin-bottom: 62px; width: 100%; }
.product-information-container.platforms .unique-solutions .section-headline { width: 92%; }
.product-information-container.platforms .unique-solutions .product-benefits-image { margin-left: -25px; max-width: 100%; }
.product-information-container.platforms .product-benefits { clear: left; float: left; position: relative; display: block; margin: 0 0 95px 0; padding: 0px; text-align: left; }
.product-information-container.platforms .product-benefits.full { width: 100%; }
.product-information-container.platforms .product-benefits.full .chart { float: left; position: relative; display: block; }
.product-information-container.platforms .product-benefits.full .chart-callouts { float: left; position: relative; display: block; width: 400px; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.platforms .product-benefits.full .chart-callouts li { position: absolute; display: block; left: 50px; }
.product-information-container.platforms .product-benefits.full .chart-callouts li.one { top: 2px; }
.product-information-container.platforms .product-benefits.full .chart-callouts li.two { top: 190px; }
.product-information-container.platforms .product-benefits.full .chart-callouts li.three { top: 386px; }
.product-information-container.platforms .product-benefits.full .chart-callouts li.four { top: 658px; }
.product-information-container.platforms .product-benefits li { float: left; position: relative; display: block; width: 100%; clear: left; padding-bottom: 10px; }
.product-information-container.platforms .product-benefits li .number { float: left; position: relative; display: block; color: #6d4c86; font-size: 36px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.platforms .product-benefits li .number strong { float: left; position: relative; display: block; margin-right: 30px; }
.product-information-container.platforms .product-benefits li .number strong.first { margin-right: 36px; }
.product-information-container.platforms .product-benefits li .desc { float: left; position: relative; clear: left; margin-left: 63px; font-size: 18px; margin-top: 0px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.platforms .secondary-list-item { float: left; position: relative; display: block; width: 875px; padding: 0px; margin: 40px 0 0 0; text-align: left; }
.product-information-container.platforms .secondary-list-item.two-col .brick:nth-of-type(2n+3) { clear: left; }
.product-information-container.platforms .secondary-list-item.two-col li:nth-child(odd) { clear: left; }
.product-information-container.platforms .secondary-list-item.three-col { width: 1280px; }
.product-information-container.platforms .secondary-list-item.three-col li:nth-of-type(3) { margin-right: 0px !important; }
.product-information-container.platforms .secondary-list-item li { float: left; position: relative; display: block; width: 330px; margin-right: 100px; font-size: 18px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.platforms .secondary-list-item li:nth-child(odd) { margin-right: 90px !important; }
.product-information-container.platforms .secondary-list-item li.last { padding-bottom: 50px; }
.product-information-container.platforms .secondary-list-item strong { float: left; position: relative; display: block; width: 100%; color: #6d4c86; font-size: 18px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.platforms .comparison-link { width: 100%; display: block; float: left; text-align: left; padding: 50px 0 50px 0; }
.product-information-container.platforms .product-icon { top: 320px; right: 5%; }
.product-information-container.platforms .sub-seo-headline { margin-top: 110px; clear: left; }
.product-information-container.platforms .subheading { margin-top: 30px; min-height: 300px; }
.product-information-container.platforms .master-headline { margin-top: 0px; min-height: 102px; font-size: 34px; }
.product-information-container.platforms .secondary-list-item { width: 100%; margin-top: -10px; }
.product-information-container.liquidity-information .brick { margin-bottom: 40px; }
.product-information-container.liquidity-information .brick .section-heading { float: none; }
.product-information-container.liquidity-information .brick .desc { margin: 0; }
.product-information-container.liquidity-information .master-headline { float: left; position: relative; display: block; text-align: left; margin: 80px 0 0 0px; padding: 0px; color: #1869a3; font-size: 22px; text-transform: uppercase; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.liquidity-information .sub-seo-headline { clear: left; float: left; position: relative; display: block; text-transform: uppercase; max-width: 600px; margin: 45px 0 0 0; padding: 0px; text-align: left; font-size: 22px; color: #1869a3; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.liquidity-information .product-logo { float: left; clear: left; position: relative; text-align: left; display: block; width: 100%; padding: 0px; margin: 28px 0 0 0; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.liquidity-information .product-xlarge-heading { font-size: 152px; padding: 0px; margin: 20px 0 0 0; color: #6d4c86; text-transform: uppercase; float: left; position: relative; letter-spacing: -2px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.liquidity-information .product-icon { position: absolute; top: 246px; right: -100px; }
.product-information-container.liquidity-information .product-screens { float: left; position: relative; display: block; width: 100%; text-align: left; }
.product-information-container.liquidity-information .product-screens .product-feature { float: left; position: relative; display: block; width: 500px; height: 455px; }
.product-information-container.liquidity-information .product-screens .product-feature img { max-width: 100%; }
.product-information-container.liquidity-information .product-screens .product-feature-logo { width: 400px; margin-left: 20px; float: left; position: relative; display: block; clear: none; text-align: center !important; }
.product-information-container.liquidity-information .product-screens .thumbs { width: 100%; float: left; position: relative; margin: 20px 0 0 -10px; }
.product-information-container.liquidity-information .product-screens .thumbs a { float: left; position: relative; display: block; }
.product-information-container.liquidity-information .product-screens .thumbs a:hover { opacity: .8; }
.product-information-container.liquidity-information .product-screens .thumbs img { float: left; position: relative; display: block; margin: 10px; border: 1px solid #bbb; }
.product-information-container.liquidity-information .subheading { float: left; width: 600px; position: relative; clear: left; display: block; text-align: left; font-size: 24px; margin-top: 50px; margin-bottom: 0; padding-bottom: 0; padding-bottom: 0; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.liquidity-information .subheading .green-cta, .product-information-container.liquidity-information .subheading .orange-cta { margin: 75px 0; }
.product-information-container.liquidity-information .cta-container { clear: left; float: left; margin: 75px 0; }
.product-information-container.liquidity-information .section-headline { float: left; position: relative; display: block; font-size: 36px; margin-top: 20px; width: 100%; text-transform: uppercase; color: #1869a3; text-align: left; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.liquidity-information .section-headline.dim { font-size: 28px; letter-spacing: -1px; padding-bottom: 20px; }
.product-information-container.liquidity-information .unique-solutions { margin-bottom: 62px; width: 100%; }
.product-information-container.liquidity-information .unique-solutions .section-headline { width: 92%; }
.product-information-container.liquidity-information .unique-solutions .product-benefits-image { margin-left: -25px; max-width: 100%; }
.product-information-container.liquidity-information .product-benefits { clear: left; float: left; position: relative; display: block; margin: 0 0 95px 0; padding: 0px; text-align: left; }
.product-information-container.liquidity-information .product-benefits.full { width: 100%; }
.product-information-container.liquidity-information .product-benefits.full .chart { float: left; position: relative; display: block; }
.product-information-container.liquidity-information .product-benefits.full .chart-callouts { float: left; position: relative; display: block; width: 400px; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.liquidity-information .product-benefits.full .chart-callouts li { position: absolute; display: block; left: 50px; }
.product-information-container.liquidity-information .product-benefits.full .chart-callouts li.one { top: 2px; }
.product-information-container.liquidity-information .product-benefits.full .chart-callouts li.two { top: 190px; }
.product-information-container.liquidity-information .product-benefits.full .chart-callouts li.three { top: 386px; }
.product-information-container.liquidity-information .product-benefits.full .chart-callouts li.four { top: 658px; }
.product-information-container.liquidity-information .product-benefits li { float: left; position: relative; display: block; width: 100%; clear: left; padding-bottom: 10px; }
.product-information-container.liquidity-information .product-benefits li .number { float: left; position: relative; display: block; color: #1869a3; font-size: 36px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.liquidity-information .product-benefits li .number strong { float: left; position: relative; display: block; margin-right: 30px; }
.product-information-container.liquidity-information .product-benefits li .number strong.first { margin-right: 36px; }
.product-information-container.liquidity-information .product-benefits li .desc { float: left; position: relative; clear: left; margin-left: 63px; font-size: 18px; margin-top: 0px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.liquidity-information .secondary-list-item { float: left; position: relative; display: block; width: 875px; padding: 0px; margin: 40px 0 0 0; text-align: left; }
.product-information-container.liquidity-information .secondary-list-item.two-col .brick:nth-of-type(2n+3) { clear: left; }
.product-information-container.liquidity-information .secondary-list-item.two-col li:nth-child(odd) { clear: left; }
.product-information-container.liquidity-information .secondary-list-item.three-col { width: 1280px; }
.product-information-container.liquidity-information .secondary-list-item.three-col li:nth-of-type(3) { margin-right: 0px !important; }
.product-information-container.liquidity-information .secondary-list-item li { float: left; position: relative; display: block; width: 330px; margin-right: 100px; font-size: 18px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.liquidity-information .secondary-list-item li:nth-child(odd) { margin-right: 90px !important; }
.product-information-container.liquidity-information .secondary-list-item li.last { padding-bottom: 50px; }
.product-information-container.liquidity-information .secondary-list-item strong { float: left; position: relative; display: block; width: 100%; color: #1869a3; font-size: 18px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.liquidity-information .comparison-link { width: 100%; display: block; float: left; text-align: left; padding: 50px 0 50px 0; }
.product-information-container.liquidity-information .product-information-logo { height: auto; width: 290px; }
.product-information-container.liquidity-information .product-logo { margin-top: 60px; }
.product-information-container.liquidity-information .product-icon { top: 200px; right: 0; }
.product-information-container.liquidity-information .product-type { float: left; margin: 70px 0 0 30px; }
.product-information-container.liquidity-information .section-headline { text-transform: none; font-size: 42px; color: #f59331 !important; }
.product-information-container.liquidity-information .subheading { margin-top: 20px; width: 705px; }
.product-information-container.liquidity-information .number-pad { float: left; position: relative; width: 400px; }
.product-information-container.liquidity-information .product-benefits { clear: left; padding-bottom: 100px; width: 600px; }
.product-information-container.liquidity-information .live-rates { position: absolute; display: block; width: 330px; right: 10%; top: 690px; }
.product-information-container.track-record-information { margin-left: -600px; }
.product-information-container.track-record-information .brick { margin-bottom: 40px; }
.product-information-container.track-record-information .brick .section-heading { float: none; }
.product-information-container.track-record-information .brick .desc { margin: 0; }
.product-information-container.track-record-information .master-headline { float: left; position: relative; display: block; text-align: left; margin: 80px 0 0 0px; padding: 0px; color: #f59331; font-size: 36px; text-transform: uppercase; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.track-record-information .sub-seo-headline { clear: left; float: left; position: relative; display: block; text-transform: uppercase; max-width: 600px; margin: 45px 0 0 0; padding: 0px; text-align: left; font-size: 22px; color: #f59331; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.track-record-information .product-logo { float: left; clear: left; position: relative; text-align: left; display: block; width: 100%; padding: 0px; margin: 28px 0 0 0; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.track-record-information .product-xlarge-heading { font-size: 152px; padding: 0px; margin: 20px 0 0 0; color: #6d4c86; text-transform: uppercase; float: left; position: relative; letter-spacing: -2px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.track-record-information .product-icon { position: absolute; top: 246px; right: -100px; }
.product-information-container.track-record-information .product-screens { float: left; position: relative; display: block; width: 100%; text-align: left; }
.product-information-container.track-record-information .product-screens .product-feature { float: left; position: relative; display: block; width: 500px; height: 455px; }
.product-information-container.track-record-information .product-screens .product-feature img { max-width: 100%; }
.product-information-container.track-record-information .product-screens .product-feature-logo { width: 400px; margin-left: 20px; float: left; position: relative; display: block; clear: none; text-align: center !important; }
.product-information-container.track-record-information .product-screens .thumbs { width: 100%; float: left; position: relative; margin: 20px 0 0 -10px; }
.product-information-container.track-record-information .product-screens .thumbs a { float: left; position: relative; display: block; }
.product-information-container.track-record-information .product-screens .thumbs a:hover { opacity: .8; }
.product-information-container.track-record-information .product-screens .thumbs img { float: left; position: relative; display: block; margin: 10px; border: 1px solid #bbb; }
.product-information-container.track-record-information .subheading { float: left; width: 600px; position: relative; clear: left; display: block; text-align: left; font-size: 24px; margin-top: 50px; margin-bottom: 0; padding-bottom: 0; padding-bottom: 0; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.track-record-information .subheading .green-cta, .product-information-container.track-record-information .subheading .orange-cta { margin: 75px 0; }
.product-information-container.track-record-information .cta-container { clear: left; float: left; margin: 75px 0; }
.product-information-container.track-record-information .section-headline { float: left; position: relative; display: block; font-size: 36px; margin-top: 20px; width: 100%; text-transform: uppercase; color: #1869a3; text-align: left; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.track-record-information .section-headline.dim { font-size: 28px; letter-spacing: -1px; padding-bottom: 20px; }
.product-information-container.track-record-information .unique-solutions { margin-bottom: 62px; width: 100%; }
.product-information-container.track-record-information .unique-solutions .section-headline { width: 92%; }
.product-information-container.track-record-information .unique-solutions .product-benefits-image { margin-left: -25px; max-width: 100%; }
.product-information-container.track-record-information .product-benefits { clear: left; float: left; position: relative; display: block; margin: 0 0 95px 0; padding: 0px; text-align: left; }
.product-information-container.track-record-information .product-benefits.full { width: 100%; }
.product-information-container.track-record-information .product-benefits.full .chart { float: left; position: relative; display: block; }
.product-information-container.track-record-information .product-benefits.full .chart-callouts { float: left; position: relative; display: block; width: 400px; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.track-record-information .product-benefits.full .chart-callouts li { position: absolute; display: block; left: 50px; }
.product-information-container.track-record-information .product-benefits.full .chart-callouts li.one { top: 2px; }
.product-information-container.track-record-information .product-benefits.full .chart-callouts li.two { top: 190px; }
.product-information-container.track-record-information .product-benefits.full .chart-callouts li.three { top: 386px; }
.product-information-container.track-record-information .product-benefits.full .chart-callouts li.four { top: 658px; }
.product-information-container.track-record-information .product-benefits li { float: left; position: relative; display: block; width: 100%; clear: left; padding-bottom: 10px; }
.product-information-container.track-record-information .product-benefits li .number { float: left; position: relative; display: block; color: #f59331; font-size: 36px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.track-record-information .product-benefits li .number strong { float: left; position: relative; display: block; margin-right: 30px; }
.product-information-container.track-record-information .product-benefits li .number strong.first { margin-right: 36px; }
.product-information-container.track-record-information .product-benefits li .desc { float: left; position: relative; clear: left; margin-left: 63px; font-size: 18px; margin-top: 0px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.track-record-information .secondary-list-item { float: left; position: relative; display: block; width: 875px; padding: 0px; margin: 40px 0 0 0; text-align: left; }
.product-information-container.track-record-information .secondary-list-item.two-col .brick:nth-of-type(2n+3) { clear: left; }
.product-information-container.track-record-information .secondary-list-item.two-col li:nth-child(odd) { clear: left; }
.product-information-container.track-record-information .secondary-list-item.three-col { width: 1280px; }
.product-information-container.track-record-information .secondary-list-item.three-col li:nth-of-type(3) { margin-right: 0px !important; }
.product-information-container.track-record-information .secondary-list-item li { float: left; position: relative; display: block; width: 330px; margin-right: 100px; font-size: 18px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.track-record-information .secondary-list-item li:nth-child(odd) { margin-right: 90px !important; }
.product-information-container.track-record-information .secondary-list-item li.last { padding-bottom: 50px; }
.product-information-container.track-record-information .secondary-list-item strong { float: left; position: relative; display: block; width: 100%; color: #f59331; font-size: 18px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.track-record-information .comparison-link { width: 100%; display: block; float: left; text-align: left; padding: 50px 0 50px 0; }
.product-information-container.track-record-information .master-headline { font-size: 40px; }
.product-information-container.track-record-information .secondary-headline { float: left; position: relative; display: block; color: #1869a3; font-size: 72px; margin: -12px 0 0 0; padding: 0px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.track-record-information .subheading { font-size: 24px; width: 750px; color: #494949; }
.product-information-container.track-record-information .product-benefits .quote { float: left; position: relative; width: 100%; font-size: 30px; color: #707070; padding: 0px 0 50px 0; margin: 0px; font-family: "droidserif-italic", "Times", "Times New Roman", serif; font-weight: 200; font-style: italic; line-height: normal; }
.product-information-container.track-record-information .product-benefits .quote .large-quo { color: #f59331; position: absolute; top: -32px; left: -72px; font-size: 130px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.track-record-information .product-benefits .quote .credit { padding-top: 10px; display: inline-block; font-size: 24px; color: #494949; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; }
.product-information-container.track-record-information .product-benefits .quote .credit .double-line { float: left; position: relative; display: block; color: #f59331; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.track-record-information .product-benefits .quote .credit .padded { float: left; position: relative; display: block; max-width: 600px; margin: 0 0 0 10px; }
.product-information-container.track-record-information .stats { position: absolute; top: 60px; right: -270px; width: 270px; margin: 0px; padding: 0px; }
.product-information-container.track-record-information .stats li { float: left; position: relative; clear: left; display: block; width: 100%; text-align: center !important; padding-bottom: 50px; }
.product-information-container.track-record-information .stats li .bold-number { font-size: 80px; float: left; text-align: center; width: 100%; color: #f59331; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.track-record-information .stats li:first-child { margin-top: 20px; }
.product-information-container.track-record-information .stats li .highlight { float: left; position: relative; display: block; width: 100%; text-align: center; font-size: 28px; padding: 0px; margin: -10px 0 0 0; color: #494949; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: 30px; }
.product-information-container.track-record-information .stats li .highlight sub { font-size: 18px; margin-top: 5px; width: 100%; float: left; position: relative; display: block; }
.product-information-container.contact-information { margin-left: -600px; }
.product-information-container.contact-information .brick { margin-bottom: 40px; }
.product-information-container.contact-information .brick .section-heading { float: none; }
.product-information-container.contact-information .brick .desc { margin: 0; }
.product-information-container.contact-information .master-headline { float: left; position: relative; display: block; text-align: left; margin: 80px 0 0 0px; padding: 0px; color: #f59331; font-size: 36px; text-transform: uppercase; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.contact-information .sub-seo-headline { clear: left; float: left; position: relative; display: block; text-transform: uppercase; max-width: 600px; margin: 45px 0 0 0; padding: 0px; text-align: left; font-size: 22px; color: #f59331; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.contact-information .product-logo { float: left; clear: left; position: relative; text-align: left; display: block; width: 100%; padding: 0px; margin: 28px 0 0 0; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.contact-information .product-xlarge-heading { font-size: 152px; padding: 0px; margin: 20px 0 0 0; color: #6d4c86; text-transform: uppercase; float: left; position: relative; letter-spacing: -2px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.contact-information .product-icon { position: absolute; top: 246px; right: -100px; }
.product-information-container.contact-information .product-screens { float: left; position: relative; display: block; width: 100%; text-align: left; }
.product-information-container.contact-information .product-screens .product-feature { float: left; position: relative; display: block; width: 500px; height: 455px; }
.product-information-container.contact-information .product-screens .product-feature img { max-width: 100%; }
.product-information-container.contact-information .product-screens .product-feature-logo { width: 400px; margin-left: 20px; float: left; position: relative; display: block; clear: none; text-align: center !important; }
.product-information-container.contact-information .product-screens .thumbs { width: 100%; float: left; position: relative; margin: 20px 0 0 -10px; }
.product-information-container.contact-information .product-screens .thumbs a { float: left; position: relative; display: block; }
.product-information-container.contact-information .product-screens .thumbs a:hover { opacity: .8; }
.product-information-container.contact-information .product-screens .thumbs img { float: left; position: relative; display: block; margin: 10px; border: 1px solid #bbb; }
.product-information-container.contact-information .subheading { float: left; width: 600px; position: relative; clear: left; display: block; text-align: left; font-size: 24px; margin-top: 50px; margin-bottom: 0; padding-bottom: 0; padding-bottom: 0; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.contact-information .subheading .green-cta, .product-information-container.contact-information .subheading .orange-cta { margin: 75px 0; }
.product-information-container.contact-information .cta-container { clear: left; float: left; margin: 75px 0; }
.product-information-container.contact-information .section-headline { float: left; position: relative; display: block; font-size: 36px; margin-top: 20px; width: 100%; text-transform: uppercase; color: #1869a3; text-align: left; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.contact-information .section-headline.dim { font-size: 28px; letter-spacing: -1px; padding-bottom: 20px; }
.product-information-container.contact-information .unique-solutions { margin-bottom: 62px; width: 100%; }
.product-information-container.contact-information .unique-solutions .section-headline { width: 92%; }
.product-information-container.contact-information .unique-solutions .product-benefits-image { margin-left: -25px; max-width: 100%; }
.product-information-container.contact-information .product-benefits { clear: left; float: left; position: relative; display: block; margin: 0 0 95px 0; padding: 0px; text-align: left; }
.product-information-container.contact-information .product-benefits.full { width: 100%; }
.product-information-container.contact-information .product-benefits.full .chart { float: left; position: relative; display: block; }
.product-information-container.contact-information .product-benefits.full .chart-callouts { float: left; position: relative; display: block; width: 400px; font-size: 24px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.contact-information .product-benefits.full .chart-callouts li { position: absolute; display: block; left: 50px; }
.product-information-container.contact-information .product-benefits.full .chart-callouts li.one { top: 2px; }
.product-information-container.contact-information .product-benefits.full .chart-callouts li.two { top: 190px; }
.product-information-container.contact-information .product-benefits.full .chart-callouts li.three { top: 386px; }
.product-information-container.contact-information .product-benefits.full .chart-callouts li.four { top: 658px; }
.product-information-container.contact-information .product-benefits li { float: left; position: relative; display: block; width: 100%; clear: left; padding-bottom: 10px; }
.product-information-container.contact-information .product-benefits li .number { float: left; position: relative; display: block; color: #f59331; font-size: 36px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.contact-information .product-benefits li .number strong { float: left; position: relative; display: block; margin-right: 30px; }
.product-information-container.contact-information .product-benefits li .number strong.first { margin-right: 36px; }
.product-information-container.contact-information .product-benefits li .desc { float: left; position: relative; clear: left; margin-left: 63px; font-size: 18px; margin-top: 0px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.contact-information .secondary-list-item { float: left; position: relative; display: block; width: 875px; padding: 0px; margin: 40px 0 0 0; text-align: left; }
.product-information-container.contact-information .secondary-list-item.two-col .brick:nth-of-type(2n+3) { clear: left; }
.product-information-container.contact-information .secondary-list-item.two-col li:nth-child(odd) { clear: left; }
.product-information-container.contact-information .secondary-list-item.three-col { width: 1280px; }
.product-information-container.contact-information .secondary-list-item.three-col li:nth-of-type(3) { margin-right: 0px !important; }
.product-information-container.contact-information .secondary-list-item li { float: left; position: relative; display: block; width: 330px; margin-right: 100px; font-size: 18px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; }
.product-information-container.contact-information .secondary-list-item li:nth-child(odd) { margin-right: 90px !important; }
.product-information-container.contact-information .secondary-list-item li.last { padding-bottom: 50px; }
.product-information-container.contact-information .secondary-list-item strong { float: left; position: relative; display: block; width: 100%; color: #f59331; font-size: 18px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-weight: normal; }
.product-information-container.contact-information .comparison-link { width: 100%; display: block; float: left; text-align: left; padding: 50px 0 50px 0; }
.product-information-container.contact-information .master-headline { font-size: 130px; text-align: left; }
.product-information-container.contact-information .subheading { font-size: 30px; width: 100%; color: #1869a3; margin-top: 0px; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: 34px; margin-bottom: 20px; padding-bottom: 20px; }
.product-information-container.contact-information .contact-std { float: left; position: relative; display: block; width: 100%; margin: 0; padding: 20px 0px 20px 0px; border-bottom: 1px solid #bbb; border-top: 1px solid #bbb; }
.product-information-container.contact-information .contact-std .heading { font-size: 24px; margin: 0px; padding: 0px; color: #1869a3; float: left; position: relative; display: block; width: 100%; text-align: left; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: 24px; }
.product-information-container.contact-information .contact-std li { text-align: left; float: left; position: relative; display: block; width: 50%; font-size: 18px; margin-top: 10px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: 25px; }
.product-information-container.contact-information .contact-std li a { color: #f59331; text-decoration: none; }
.product-information-container.contact-information .contact-std li a:hover { text-decoration: underline !important; }
.product-information-container.contact-information .contact-std li .delim { font-style: normal; float: left; position: relative; display: block; width: 135px; font-size: 16px; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: 25px; }
.product-information-container.contact-information .product-benefits { width: 100%; margin-top: 40px; }
.product-information-container.contact-information .section-headline { color: #f59331; text-transform: none; }

.contact-form, .hs-form { width: 100%; float: left; position: relative; display: block; }
.contact-form div, .hs-form div { float: left; position: relative; display: block; width: 50%; text-align: left; padding-bottom: 15px; }
.contact-form div.full, .hs-form div.full { width: 100%; }
.contact-form div.error input, .hs-form div.error input { border-color: #6d4c86; color: #1869a3; }
.contact-form div.input.textarea, .hs-form div.input.textarea { width: 100%; }
.contact-form div.input.textarea textarea, .hs-form div.input.textarea textarea { width: 90%; }
.contact-form div.input, .hs-form div.input { width: 100%; }
.contact-form div.submit, .hs-form div.submit { width: 200px !important; padding: 60px 0px 60px 0px; }
.contact-form div.submit .orange-cta, .hs-form div.submit .orange-cta { font-size: 18px; text-transform: uppercase !important; }
.contact-form label, .hs-form label { float: left; position: relative; display: block; width: 100%; font-size: 24px; padding: 10px 0 10px 0; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; }
.contact-form input, .contact-form textarea, .hs-form input, .hs-form textarea { width: 80%; border: 1px solid #bbb; font-size: 16px; outline: none !important; -moz-outline: none; padding: 10px; -webkit-resize: none; resize: none; clear: left; -webkit-box-shadow: 0px 0px 2px #bbb; -moz-box-shadow: 0px 0px 2px #bbb; box-shadow: 0px 0px 2px #bbb; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; }
.contact-form input:focus, .contact-form input.error, .contact-form textarea:focus, .contact-form textarea.error, .hs-form input:focus, .hs-form input.error, .hs-form textarea:focus, .hs-form textarea.error { border-color: #6d4c86; color: #1869a3; }

.green-navigation { position: absolute; background: #51b662; background: -webkit-linear-gradient(to bottom, #48a358 0%, #51b662 50%, #51b662 51%, #48a358 100%); background: -moz-linear-gradient(to bottom, #48a358 0%, #51b662 50%, #51b662 51%, #48a358 100%); background: -ms-linear-gradient(to bottom, #48a358 0%, #51b662 50%, #51b662 51%, #48a358 100%); background: linear-gradient(to bottom, #48a358 0%, #51b662 50%, #51b662 51%, #48a358 100%); box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.15); height: 21px; left: 0px; top: 125px; z-index: 999; border-bottom-right-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-top-right-radius: 8px; padding: 12px 10px 11px 0; }
.green-navigation:before { content: ''; background: #51b662; background: -webkit-linear-gradient(to bottom, #48a358 0%, #51b662 50%, #51b662 51%, #48a358 100%); background: -moz-linear-gradient(to bottom, #48a358 0%, #51b662 50%, #51b662 51%, #48a358 100%); background: -ms-linear-gradient(to bottom, #48a358 0%, #51b662 50%, #51b662 51%, #48a358 100%); background: linear-gradient(to bottom, #48a358 0%, #51b662 50%, #51b662 51%, #48a358 100%); display: block; height: 44px; left: -500%; position: absolute; top: 0; width: 500%; }
.green-navigation li { float: left; position: relative; display: block; line-height: 18px; border-left: 1px solid #fff; padding: 0px 8px 0px 8px; }
.green-navigation li:first-child { border-left: 0px; }
.green-navigation li a { font-size: 18px; color: #fff; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; }
.green-navigation li a:hover, .green-navigation li a.active { color: #f59331; }

.orange-navigation { position: absolute; background: #f59331; background: -webkit-linear-gradient(to bottom, #dc852c 0%, #f59331 50%, #f59331 51%, #dc852c 100%); background: -moz-linear-gradient(to bottom, #dc852c 0%, #f59331 50%, #f59331 51%, #dc852c 100%); background: -ms-linear-gradient(to bottom, #dc852c 0%, #f59331 50%, #f59331 51%, #dc852c 100%); background: linear-gradient(to bottom, #dc852c 0%, #f59331 50%, #f59331 51%, #dc852c 100%); box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.15); height: 21px; left: 0px; z-index: 999; border-bottom-right-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-top-right-radius: 8px; padding: 12px 10px 11px 0; }
.orange-navigation.total-broker { top: 165px; }
.orange-navigation.liquidity { top: 125px; }
.orange-navigation:before { content: ''; background: #f59331; background: -webkit-linear-gradient(to bottom, #dc852c 0%, #f59331 50%, #f59331 51%, #dc852c 100%); background: -moz-linear-gradient(to bottom, #dc852c 0%, #f59331 50%, #f59331 51%, #dc852c 100%); background: -ms-linear-gradient(to bottom, #dc852c 0%, #f59331 50%, #f59331 51%, #dc852c 100%); background: linear-gradient(to bottom, #dc852c 0%, #f59331 50%, #f59331 51%, #dc852c 100%); height: 44px; left: -500%; position: absolute; top: 0; width: 500%; }
.orange-navigation.blog-nav:before { height: 50px; }
.orange-navigation li { float: left; position: relative; display: block; line-height: 18px; border-left: 1px solid #fff; padding: 0px 8px 0px 8px; }
.orange-navigation li:first-child { border-left: 0px; }
.orange-navigation li a { font-size: 18px; color: #fff; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; }
.orange-navigation li a:hover, .orange-navigation li a.active { color: #1869a3; }

.platform-navigation { position: absolute; background: #6d4c86; box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.15); height: 21px; left: 0px; z-index: 999; top: 285px; border-bottom-right-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-top-right-radius: 8px; padding: 12px 10px 11px 0; }
.platform-navigation:before { content: ''; background: #6d4c86; height: 44px; left: -500%; position: absolute; top: 0; width: 500%; }
.platform-navigation li { float: left; position: relative; display: block; line-height: 18px; border-left: 1px solid #fff; padding: 0px 8px 0px 8px; }
.platform-navigation li:first-child { border-left: 0px; }
.platform-navigation li a { font-size: 18px; color: #fff; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; }
.platform-navigation li a:hover, .platform-navigation li a.active { color: #f59331; }

.flat-orange-cta { background: #ed8b28; border-radius: 5px; color: white; display: inline-block; font-family: "proxima-nova-bold"; font-size: 19px; font-weight: normal; line-height: 19px; margin: 5px 0; padding: 15px 25px 15px 45px; position: relative; text-transform: uppercase; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; }
.flat-orange-cta:before { background: url("/img/icon_download.png"); background-size: 100% auto; content: ''; display: block; height: 15px; left: 21px; position: absolute; transition: 0.5s all; top: 15px; width: 12px; }
.flat-orange-cta.no-icon { box-sizing: border-box; font-size: 22px; line-height: 22px; padding: 20px 25px 20px 45px; width: 100%; }
.flat-orange-cta.no-icon:before { content: none; }
.flat-orange-cta:hover { background: #d07418; }
.flat-orange-cta:hover:before { top: 18px; }

.hbspt-form div { display: block; width: 100%; }
.hbspt-form textarea { height: 100px; }

.hs-button, .orange-cta { background: #f39231; /* Old browsers */ background: -moz-linear-gradient(top, #f39231 0%, #d56b00 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f39231), color-stop(100%, #d56b00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f39231 0%, #d56b00 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f39231 0%, #d56b00 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f39231 0%, #d56b00 100%); /* IE10+ */ background: linear-gradient(to bottom, #f39231 0%, #d56b00 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39231', endColorstr='#d56b00',GradientType=0 ); /* IE6-9 */ padding: 10px; vertical-align: bottom; display: inline-block; color: #fff; text-shadow: 0px 1px 1px #666; font-size: 21px; text-align: center; border: none  !important; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; font-weight: normal; }
.hs-button.large, .orange-cta.large { font-size: 26px; padding: 20px 65px; text-transform: uppercase; }
.hs-button:hover, .hs-button.active, .orange-cta:hover, .orange-cta.active { background: #d56b00; /* Old browsers */ background: -moz-linear-gradient(top, #d56b00 0%, #f39231 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d56b00), color-stop(100%, #f39231)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d56b00 0%, #f39231 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d56b00 0%, #f39231 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d56b00 0%, #f39231 100%); /* IE10+ */ background: linear-gradient(to bottom, #d56b00 0%, #f39231 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d56b00', endColorstr='#f39231',GradientType=0 ); /* IE6-9 */ }

.hs-form input.hs-button { width: 300px; }

.green-cta { background: #4fb55e; /* Old browsers */ background: -moz-linear-gradient(top, #4fb55e 0%, #3a7e44 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4fb55e), color-stop(100%, #3a7e44)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #4fb55e 0%, #3a7e44 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #4fb55e 0%, #3a7e44 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #4fb55e 0%, #3a7e44 100%); /* IE10+ */ background: linear-gradient(to bottom, #4fb55e 0%, #3a7e44 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fb55e', endColorstr='#3a7e44',GradientType=0 ); /* IE6-9 */ padding: 10px; vertical-align: bottom; display: inline-block; color: #fff; text-shadow: 0px 1px 1px #666; font-size: 21px; text-align: center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 200; font-style: normal; line-height: normal; font-weight: normal; }
.green-cta.large { font-size: 26px; padding: 20px 65px; text-transform: uppercase; }
.green-cta:hover, .green-cta.active { background: #3a7e44; /* Old browsers */ background: -moz-linear-gradient(top, #3a7e44 0%, #4fb55e 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a7e44), color-stop(100%, #4fb55e)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #3a7e44 0%, #4fb55e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #3a7e44 0%, #4fb55e 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #3a7e44 0%, #4fb55e 100%); /* IE10+ */ background: linear-gradient(to bottom, #3a7e44 0%, #4fb55e 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a7e44', endColorstr='#4fb55e',GradientType=0 ); /* IE6-9 */ }

.platforms-carousel { background: #fcfdfd; -webkit-box-shadow: 0px 0px 150px #999 inset; -moz-box-shadow: 0px 0px 150px #999 inset; box-shadow: 0px 0px 150px #999 inset; }
.platforms-carousel .flexslider { height: 820px; }
.platforms-carousel .flexslider .slides li { text-align: center !important; }
.platforms-carousel .main-heading { position: relative; display: block; width: 100%; margin: 0px; padding: 0px; color: #6d4c86; font-size: 36px; text-transform: uppercase; margin: 83px 0 0 0; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 400; font-style: normal; line-height: normal; font-weight: normal; }
.platforms-carousel .sub-heading { width: 100%; display: block; margin: 0px; padding: 0px; font-size: 25px; color: #1869a3; text-transform: uppercase; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 400; font-style: normal; line-height: normal; }
.platforms-carousel .platform-buckets { float: left; position: relative; display: block; width: 100%; margin: 20px 0 0 0; padding: 0px 0 20px 0px; }
.platforms-carousel .platform-buckets li { display: inline-block; width: 25%; text-align: center; font-size: 17px; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: 400; font-style: normal; line-height: normal; letter-spacing: -1px; }
.platforms-carousel .platform-buckets li a { float: left; width: 100%; height: 100%; display: block; position: relative; text-align: center; }
.platforms-carousel .platform-buckets li a .rule-right { position: absolute; right: 0px; top: 50%; margin-top: -30%; height: 60%; width: 10px; border-right: 1px solid #bbb; }
.platforms-carousel .platform-buckets li a p { color: #707070; min-height: 50px; width: 80%; margin-left: -40%; left: 50% !important; float: left; position: relative; clear: left; }
.platforms-carousel .platform-buckets li a img { margin: 0px; padding: 0px; width: 350px !important; height: auto !important; display: inline-block; }
.platforms-carousel .platform-buckets li a .logo-cont { width: 100%; float: left; position: relative; text-align: center; padding-bottom: 10px; }
.platforms-carousel .platform-buckets li a .logo-cont img { width: 68% !important; height: auto !important; }
.platforms-carousel .platform-buckets li a .logo-cont.sml img { width: 54% !important; height: auto !important; }
.platforms-carousel .platform-buckets li a .fake-link { width: 100%; float: left; text-align: center !important; text-transform: uppercase; color: #6d4c86; }
.platforms-carousel .platform-buckets li a:hover .fake-link { text-decoration: underline; font-family: "proxima-nova-bold", "DIN", "Helvetica", sans-serif; font-weight: 800; font-style: normal; line-height: normal; font-weight: normal; }

.liquidity .main-nav-cont { background: #17669f; /* Old browsers */ background: -moz-linear-gradient(top, #17669f 0%, #0f4b77 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #17669f), color-stop(100%, #0f4b77)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #17669f 0%, #0f4b77 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #17669f 0%, #0f4b77 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #17669f 0%, #0f4b77 100%); /* IE10+ */ background: linear-gradient(to bottom, #17669f 0%, #0f4b77 100%); /* W3C */ }
.liquidity .main-nav-cont ul li a { color: #fff; }
.liquidity .main-nav-cont ul li a.platforms:hover { color: #d1c2dc !important; }
.liquidity .main-nav-cont ul li a.resources:hover { color: #4bb3fc; }

.liquidity-image { position: absolute; top: 0px; right: 0px; height: 100%; background: #041b37; overflow: hidden; }

.liquidity .main-footer { border-top-color: #375266 !important; }

.tr-image { position: absolute; top: 0px; right: 0px; height: 100%; background: #1f1a51; overflow: hidden; }

.live-rates-table { position: absolute; top: 0px; left: 0px; background: #fff; z-index: 999999; display: block; width: 500px; color: #333; min-height: 156px; }
.live-rates-table .preload { position: absolute; top: 50%; left: 50%; margin: -40px 0 0 -45px; background: #fff; opacity: .7; z-index: 999; padding: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 10px #bbb; -moz-box-shadow: 0px 0px 10px #bbb; box-shadow: 0px 0px 10px #bbb; }
.live-rates-table.carousel { width: 330px; position: relative; float: left; }
.live-rates-table.carousel td { width: 59px; padding-left: 5px; }
.live-rates-table.carousel td .arrow { right: -1px !important; }
.live-rates-table.carousel td.up .arrow { border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #00b300; }
.live-rates-table.carousel td.down .arrow { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #f00; }
.live-rates-table.carousel tr { font-size: 12px; }
.live-rates-table table { width: 100%; float: left; }
.live-rates-table tr { float: left; position: relative; display: block; width: 100%; display: block; padding: 6px 0px 6px 0px; text-transform: uppercase; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: 800; font-style: normal; line-height: normal; }
.live-rates-table tr:nth-child(even) { background: #eee; }
.live-rates-table td { float: left; position: relative; display: block; width: 98px; text-align: left; }
.live-rates-table td.up { color: #00b300 !important; }
.live-rates-table td.up .arrow { position: absolute; top: 5px; right: 20px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid lime; }
.live-rates-table td.down { color: red !important; }
.live-rates-table td.down .arrow { position: absolute; top: 5px; right: 20px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #f00; }
.live-rates-table .heading { background: #898989; color: #fff; text-transform: uppercase; font-size: 12px; font-family: "proxima-nova-sbold", "DIN", "Helvetica", sans-serif; font-weight: 800; font-style: normal; line-height: normal; }

.main-footer { border-top: 44px solid #215e8e; }
.main-footer .footer-wrap { float: left; width: 100%; position: relative; display: block; -webkit-box-shadow: 0px -14px 20px #1c5380; -moz-box-shadow: 0px -14px 20px #1c5380; box-shadow: 0px -14px 20px #1c5380; }
.main-footer .footer-inner { font-size: 12px; font-family: "proxima-nova-reg", "DIN", "Helvetica", sans-serif; font-weight: normal; font-style: normal; line-height: normal; float: left; position: relative; display: block; width: 1550px; min-width: 960px !important; margin-left: -775px; left: 50%; }
.main-footer .footer-inner .footer-logo { float: left; position: relative; display: block; margin-left: 20px; }
.main-footer .footer-inner .copy { float: left; position: relative; display: block; color: #fff; margin: 20px 0 0 0; }
.main-footer .footer-inner .sub-copy, .main-footer .footer-inner .legal { font-size: 12px; line-height: 13px; color: #fff; width: 96%; left: 50%; margin-left: -48%; text-align: left; float: left; position: relative; display: block; padding: 20px 0px 10px 0px; clear: left; }
.main-footer .footer-inner .sub-copy a, .main-footer .footer-inner .legal a { color: #f59331; }
.main-footer .footer-inner .footer-nav { float: right; display: block; position: relative; margin: 20px 20px 0 0; }
.main-footer .footer-inner .footer-nav li { float: left; position: relative; display: block; border-left: 1px solid #fff; line-height: 12px; padding: 0px 5px 0px 5px; text-align: center; }
.main-footer .footer-inner .footer-nav li:first-child { border-left: none; }
.main-footer .footer-inner .footer-nav li a { color: #fff; }
.main-footer .footer-inner .footer-nav li a:hover { color: #f59331; }

.main-nav-cont ul li.featuredlink a { color: #AE2424; }

.liquidity .main-nav-cont ul li.featuredlink a { color: #FFED00; }

#mt5 { width: 270px; position: absolute; padding: 5px 0 0 0; font-family: "proxima-nova-bold"; right: 20px; top: 86px; background-color: transparent; }
#mt5 div.bg { z-index: -1; position: absolute; top: -26px; left: 0; width: 100%; height: 100%; border-bottom: 30px solid #1565a6; border-left: 20px solid transparent; }
#mt5 a { z-index: 1; color: #fff; }

.notification { border-radius: 0 0 5px 5px; padding: 0; font-size: 12px; background-color: #911814; color: #fff; cursor: pointer; display: block; width: 286px; position: absolute; left: 10px; top: 86px; border: none; }
.notification a { color: #ffffff; width: 100%; display: block; }
.notification .message { display: none; background-color: #b91a15; padding: 10px; }
.notification .headline { padding: 5px; font-weight: bold; }

.content--hero { background: url("/img/resource-hero-bkgd.png") no-repeat; background-size: cover; height: 545px; }
.content--hero .slick-prev { left: 0; z-index: 1; }
.content--hero .slick-next { right: 0; z-index: 1; }

.content--hero-carousel-contain { box-sizing: border-box; height: 100%; margin: 0 auto; max-width: 100%; padding: 115px 0 100px 0; position: relative; width: 930px; }

.resource--carousel { list-style-type: none; margin: 0 auto; padding: 0; width: 930px !important; }
.resource--carousel .owl-stage { margin-left: -115px; width: 2500px !important; }
.resource--carousel .resource-block { -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); -webkit-transition: 0.75s -webkit-transform; -moz-transition: 0.75s -moz-transform; -ms-transition: 0.75s -ms-transform; -o-transition: 0.75s -o-transform; transition: 0.75s transform; width: 220px !important; }
.resource--carousel .resource-cover { width: auto !important; }
.resource--carousel .resource-info { display: none; }
.resource--carousel .owl-item.active.center { width: 480px !important; }
.resource--carousel .owl-item.active.center .resource-block { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); width: 100% !important; }
.resource--carousel .owl-item.active.center .resource-info { display: block; }

.resource-block { float: left; margin: 0 auto; }
.resource-block .resource-cover-contain { float: left; margin-right: 25px; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; }

.resource-cover { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); margin: 0 auto; }

.resource-info { text-align: left; -webkit-transition: 0.25s all; -moz-transition: 0.25s all; -ms-transition: 0.25s all; -o-transition: 0.25s all; transition: 0.25s all; }
.resource-info .resource-title { color: white; font-family: "proxima-nova-bold"; font-size: 37px; font-weight: normal; line-height: 39px; margin: 0; }
.resource-info .resource-details { color: white; font-family: "proxima-nova-reg"; font-size: 17px; font-weight: normal; line-height: 21px; }

.owl-controls { position: absolute; top: 45%; width: 100%; }
.owl-controls .owl-nav .owl-prev { background: url("/img/icon_arrow-back.png") no-repeat; background-size: 100% auto; display: block; height: 25px; left: 0; position: absolute; text-indent: -9999px; width: 15px; }
.owl-controls .owl-nav .owl-next { background: url("/img/icon_arrow-next.png") no-repeat; background-size: 100% auto; display: block; height: 25px; position: absolute; right: 0; text-indent: -9999px; width: 15px; z-index: 9; }

.content-holder { border-top: 1px solid #c2c2c2; width: 100%; }

.content-contain { margin: 0 auto; width: 960px; }

.content-tabs { position: relative; }

.content-tabs-top { list-style-type: none; margin: 0; padding: 0; position: absolute; top: -70px; width: 100%; }
.content-tabs-top li { background: #e1e1e1; border-left: 1px solid #c2c2c2; border-bottom: 1px solid transparent; border-top-left-radius: 10px; border-top-right-radius: 10px; float: left; width: 33.1%; }
.content-tabs-top li.active { background: #fcfdfd; border-bottom: 2px solid #fcfdfd; }
.content-tabs-top li.active a { color: #0e67a6; font-family: "proxima-nova-sbold"; font-weight: normal; font-size: 20px; }
.content-tabs-top li a { color: #464646; display: block; font-family: "proxima-nova-reg"; font-weight: normal; font-size: 20px; padding: 20px 0; }

.grid-contain { float: left; padding: 85px 0 15px 0; width: 100%; }
.grid-contain .grid-col { padding: 0 2% 85px 2%; width: 46%; }
.grid-contain .resource-title { color: #0e67a6; }
.grid-contain .resource-details { color: #252525; }

.overlay { background: rgba(0, 0, 0, 0.8); display: none; height: 100%; left: 0; position: fixed; text-align: center; top: 0; width: 100%; z-index: -1; }
.overlay .modal { height: 100%; left: 0; margin: 0 auto; overflow: hidden; padding-right: 15px; position: fixed; right: 0; text-align: center; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.content-modal-inner-container { display: none; left: 0; margin: 0 auto; position: fixed; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); max-width: 640px; width: 100%; }
.content-modal-inner-container .modal-contain { width: 640px; }

.modal-inner-container { display: table; height: 100%; left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; text-align: center; width: 100%; }

.modal-holder { display: table-cell; vertical-align: middle; position: relative; }

.modal-contain { margin: 0 auto; position: relative; width: 1024px; }

.modal-backer { background: white; border-radius: 10px; box-sizing: border-box; margin: 0 auto; padding: 60px 105px 80px 105px; position: relative; text-align: center; width: 640px; }
.modal-backer .modal-title { color: #252525; font-family: "proxima-nova-reg"; font-size: 26px; font-weight: normal; line-height: 32px; margin: 20px 0 10px 0; }

.close-modal { cursor: pointer; display: block; margin: -172px auto 0 auto; position: absolute; right: 20px; text-decoration: none !important; top: 47%; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; z-index: 9999; }
.close-modal:hover { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.email-collection input { border: 1px solid white; box-sizing: border-box; color: #252525; font-family: "proxima-nova-reg"; font-size: 26px; font-weight: normal; line-height: 32px; margin-bottom: 10px; padding: 20px; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; width: 100%; }
.email-collection input:hover, .email-collection input:focus { border: 1px solid #f59331; outline: none; }

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("/img/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("/img/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("/img/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("/img/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/* jQuery FlexSlider v2.2.0 http://www.woothemes.com/flexslider/  Copyright 2012 WooThemes Free to use under the GPLv2 license. http://www.gnu.org/licenses/gpl-2.0.html  Contributing author: Tyler Smith (@mbmufffin) */
/* Browser Resets
*********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face { font-family: 'flexslider-icon'; src: url("fonts/flexslider-icon.eot"); src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg"); font-weight: normal; font-style: normal; }
/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); zoom: 1; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; }

.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav { *height: 0; }

.flex-direction-nav a { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }

.flex-direction-nav .flex-prev { left: -50px; }

.flex-direction-nav .flex-next { right: -50px; text-align: right; }

.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }

.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }

.flex-direction-nav a.flex-next:before { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }
/*  Owl Carousel - Animate Plugin */
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
/*  	Owl Carousel - Auto Height Plugin */
.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

/*  Core Owl Carousel CSS File */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel .owl-refresh .owl-item { display: none; }

.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }

.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/*  	Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }

.owl-carousel .owl-item img { transform-style: preserve-3d; }

/*  	Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -ms-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); -moz-transition: scale(1.3, 1.3); -ms-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; }

.flexslider { margin: 0; background: transparent !important; position: relative; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; border: none; zoom: 1; overflow: hidden; min-width: 960px !important; }

.flex-direction-nav a { height: 44px; }

.flexslider .slides img { width: auto !important; height: auto !important; }

.flexslider .slides img.full-image { display: inline-block !important; z-index: 1 !important; }

/*
.flex-control-nav{
	bottom: 0px !important;
	opacity: .6;
	z-index: 99999 !important;
}
*/
.cn .homepage-carousel .main-heading, .jp .homepage-carousel .main-heading { font-size: 32px; }

.cn .product-information-container.platforms .master-headline, .jp .product-information-container.platforms .master-headline { clear: left; margin-top: 10px; }

.jp .product-information-container.contact-information .master-headline { font-size: 115px; }

.jp .product-information-container.contact-information .section-headline { font-size: 32px; }

.cn .product-xlarge-heading, .jp .product-xlarge-heading { clear: left; }

.cn .product-information-container.track-record-information .stats li .bold-number, .jp .product-information-container.track-record-information .stats li .bold-number { font-size: 32px; }

.cn .product-information-container.track-record-information .stats li .highlight, .jp .product-information-container.track-record-information .stats li .highlight { margin-top: 15px; }

.cn .lang-select .text { margin-left: 25px; }

.ie8.cn .product-information-container.platforms .subheading, .ie8.jp .product-information-container.platforms .subheading { margin-top: 150px; }

.cn .product-information-container.contact-information .master-headline { font-size: 124px; }

.ie8.cn .lang-select, .ie8.jp .lang-select { background-image: none; background: #fff; border-bottom: 1px solid #f59331; border-left: 1px solid #f59331; border-right: 1px solid #f59331; }

.cn .lang-select { width: 200px; }

.qq { font-size: 12px; font-weight: bold; position: absolute !important; top: 3px; left: 20%; width: 600px; text-align: left; display: block; }

.liquidity .qq { position: absolute !important; top: 111px; left: 10%; width: 400px; text-align: left; display: block; }
.liquidity .footer-block { position: absolute; bottom: -25px; margin: 10px 29px; text-align: left; font-weight: normal; color: #FFFFFF; }

.jp tr { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp tr th, .jp tr td { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
.jp em { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp label { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp ul { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp ul li { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
.jp ul li a { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp ul li strong { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
.jp h1 { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
.jp h2 { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp h2 strong { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp p { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1; }
.jp p a { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp div { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp div p { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; line-height: 1.4 !important; }
.jp div a { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
.jp div h2 { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp div h2 .section-headline { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp div input { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp div span { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
.jp section { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp section div { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp section div h2 { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
.jp strong { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.jp .product-information-container.total-broker .section-headline { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 35px; }
.jp .product-information-container.platforms .product-screens .product-feature-logo { font-size: 15px; }
.jp .product-information-container.platforms .product-xlarge-heading { font-size: 115px; }
.jp .product-information-container.starter-kit .secondary-list-item li { margin: 0 15px; }
.jp .product-information-container.liquidity-information .product-benefits li .number { font-size: 33px; }
.jp .main-nav-cont ul li ul.green { width: 310px; }
.jp .main-nav-cont ul li ul.orange { width: 380px; }
.jp .main-nav-cont ul li ul.purple { width: 250px; }
.jp .main-nav-cont ul li ul.blue { width: 410px; }
@media (max-width: 1205px) { .jp .main-nav-cont ul li a { font-size: 16px !important; }
  .jp .main-nav-cont .head-right-cta .header-contact { margin-left: 5px; } }
@media (max-width: 1140px) { .jp .main-nav-cont ul li a { font-size: 12px !important; } }
@media (max-width: 1325px) { .jp .main-nav-cont ul { padding-left: 10px; } }

.jp .homepage-carousel .full-frame .desc { font-size: 18px; line-height: 21px; }

.jp .main-nav-cont ul li a { font-size: 17px; }
.jp .main-nav-cont ul li a:hover { font-weight: bold !important; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }

.jp .product-information-container.total-broker .master-headline { font-size: 25px; }

.jp .product-information-container.platforms .master-headline { font-size: 24px; }

.jp .platforms-carousel .platform-buckets li a p { font-size: 13px; }

.jp .product-information-container.track-record-information .master-headline { font-size: 30px !important; }

.jp .product-information-container.track-record-information .product-benefits .quote { font-size: 20px; }

.jp .product-information-container.track-record-information .product-benefits .quote .credit { font-size: 16px; }

@media only screen and (max-width: 1930px) { .tr-image { width: 100px; } }
@media only screen and (max-width: 1550px) { .main-nav-cont .main-nav { width: 100%; float: left; left: 0px; margin-left: 0px; }
  .main-nav-cont .head-right-cta { padding-right: 10px; }
  .homepage-carousel .main-heading { font-size: 35px; padding-bottom: 10px; }
  .homepage-carousel .platform-buckets li a img { width: 250px !important; height: auto !important; }
  .homepage-carousel .platform-buckets li a p { font-size: 15px; }
  .main-footer .footer-inner { width: 100% !important; left: 0px; margin-left: 0px; }
  .flexslider .slides img.full-image { width: 100% !important; height: auto !important; }
  .homepage-carousel .starter-frame .content, .homepage-carousel .liquidity-frame .content { margin-left: -44%; }
  .homepage-carousel .flexslider { height: auto !important; }
  .homepage-carousel .platforms-frame .content { width: 750px; margin-left: -160px; top: 53%; }
  .homepage-carousel .broker-frame .content { width: 614px; margin-left: -190px; top: 53%; }
  .platform-navigation { padding: 12px 10px 11px 0; }
  .product-information-container.platforms .product-icon img { width: 400px; height: auto !important; }
  .platforms-carousel .platform-buckets li { width: 26% !important; }
  .platforms-carousel .platform-buckets li a img { width: 250px !important; }
  .liquidity-image { width: 100px; }
  .tr-image { visibility: hidden; display: none; }
  .homepage-carousel .liquidity-frame .lr-feed { top: 375px; }
  .lang-select { right: 105px; } }
@media only screen and (max-width: 1300px) { .main-nav-cont .head-right-cta { margin-top: 5px; }
  .main-nav-cont .head-right-cta a:first-of-type { display: block; margin: 5px 0; text-align: right; padding: 0 5px 0 0; }
  .main-nav-cont ul { padding-left: 10px; margin-top: 38px; }
  .main-nav-cont ul li a { margin: 0 5px; font-size: 16px; }
  .main-nav-cont .main-logo img { width: 220px; height: auto !important; }
  .main-nav-cont .head-right-cta .grey, .main-nav-cont .head-right-cta .header-contact { font-size: 16px; }
  .homepage-carousel .main-heading { font-size: 30px; margin-top: 50px; }
  .homepage-carousel .platform-buckets li a p { font-size: 13px; }
  .homepage-carousel .platform-buckets li a img { width: 220px !important; height: auto !important; }
  .flexslider { height: 635px !important; }
  .homepage-carousel .starter-frame .content, .homepage-carousel .liquidity-frame .content { margin-left: -45%; }
  .homepage-carousel .platforms-frame .content { width: 650px; margin-left: -140px; top: 52%; }
  .homepage-carousel .broker-frame .content { width: 614px; margin-left: -169px; top: 53%; }
  .homepage-carousel .flexslider .slides li .arrow-left { border-top: 230px solid transparent; border-bottom: 230px solid transparent; border-right: 230px solid blue; }
  .homepage-carousel .flexslider .slides li .arrow-right { border-top: 230px solid transparent; border-bottom: 230px solid transparent; border-left: 230px solid green; }
  .homepage-carousel .flexslider .slides li .corner-text.next-slide { bottom: 0px; }
  .homepage-carousel .flexslider .slides li.full-frame { height: 604px !important; }
  .homepage-carousel .flexslider .slides li .corner-text.next-slide, .homepage-carousel .flexslider .slides li .corner-text.prev-slide { width: 200px !important; height: auto !important; }
  .platform-navigation { padding: 12px 10px 11px 0; }
  .product-information-container .product-benefits.full .chart-callouts { width: 370px !important; }
  .platforms-carousel .platform-buckets li { width: 28% !important; }
  .platforms-carousel .platform-buckets li a img { width: 200px !important; }
  .product-information-container.platforms .secondary-list-item { width: 97%; }
  .liquidity-image { width: 50px; }
  .product-information-container.wide { float: none; margin: 0 auto; min-width: 960px !important; left: auto; right: auto; width: 960px; }
  .chart-container { margin: 0 auto 120px auto; min-width: 920px !important; left: auto; right: auto; width: 920px; }
  .chart-container .chart-subhead th { height: 300px; }
  .chart-container .chart-content { font-size: 16px; line-height: 20px; }
  .chart-container .chart-content-row td { padding: 12px; }
  .sidebar-sub-nav:before { background-position: -20px 0; width: 36px; }
  .product-information-container.liquidity-information .product-benefits { padding-bottom: 0px !important; }
  .product-information-container.liquidity-information .live-rates { clear: left; right: 0; margin-left: 0px !important; text-align: left; padding-bottom: 100px !important; }
  .product-information-container.liquidity-information .live-rates .orange-cta { display: none !important; visibility: hidden !important; }
  .product-information-container.liquidity-information .product-icon { right: 0px !important; }
  .product-information-container.track-record-information { margin-left: -500px; }
  .product-information-container.track-record-information .stats { right: -120px; }
  .product-information-container.track-record-information .master-headline { font-size: 33px; }
  .product-information-container.track-record-information .secondary-headline { font-size: 59px; }
  .product-information-container.contact-information { margin-left: -480px; }
  .homepage-carousel .liquidity-frame .lr-feed { top: 317px; margin-left: 4% !important; }
  .product-information-container .product-icon { right: -15% !important; }
  .product-information-container .product-logo-large { max-width: 80%; margin-top: 95px; }
  .product-information-container .product-type { margin-top: 55px; }
  .product-information-container .product-icon { right: -58px !important; }
  .green-navigation { top: 82px; }
  .orange-navigation.total-broker { top: 85px; }
  .orange-navigation.liquidity { top: 52px; }
  .page-header.left { font-size: 26px; line-height: 32px; }
  .product-information-container.total-broker .secondary-list-item.three-col { width: 960px; }
  .product-information-container.total-broker .secondary-list-item.three-col li:nth-of-type(3) { clear: left; }
  .product-information-container.liquidity-information .product-icon { top: 345px; }
  .product-information-container.starter-kit .product-icon { top: 455px; } }
@media only screen and (max-width: 1200px) { .product-information-container.track-record-information { margin-left: -480px; }
  .product-information-container.track-record-information .stats { right: -60px; }
  .product-information-container.track-record-information .secondary-headline { width: 780px; text-align: left; font-size: 48px; margin-top: -32px; line-height: 51px !important; margin-left: 20px; }
  .product-information-container.track-record-information .master-headline { width: 650px; font-size: 26px; line-height: 26px !important; text-align: left; padding-bottom: 40px; }
  .product-information-container .subheading { width: 600px !important; }
  .homepage-carousel .liquidity-frame .lr-feed { top: 317px; margin-left: 4% !important; } }
@media only screen and (max-width: 1120px) { .main-nav-cont .head-right-cta { margin-top: 5px; }
  .main-nav-cont .head-right-cta a:first-of-type { display: block; margin: 5px 0; text-align: right; padding: 0 5px 0 0; } }
@media only screen and (max-width: 1100px) { .main-nav-cont .head-right-cta { font-size: 14px; }
  .main-nav-cont .head-right-cta .green-cta { font-size: 12px; padding: 11px; }
  .main-nav-cont .head-right-cta .header-contact { margin: 0 2px; }
  .main-nav-cont ul { padding-left: 10px; margin-top: 42px; }
  .main-nav-cont ul li a { margin: 0 5px 0 5px; font-size: 14px; }
  .main-nav-cont .main-logo img { width: 220px; height: auto !important; }
  .main-nav-cont .head-right-cta .grey, .main-nav-cont .head-right-cta .header-contact { font-size: 14px; }
  .homepage-carousel .starter-frame .content, .homepage-carousel .liquidity-frame .content { margin-left: -45%; top: 57%; }
  .homepage-carousel .platforms-frame .content { width: 550px; margin-left: -109px; top: 53%; }
  .homepage-carousel .broker-frame .content { width: 614px; margin-left: -145px; top: 53%; }
  .homepage-carousel .flexslider .slides li .arrow-left { border-top: 180px solid transparent; border-bottom: 180px solid transparent; border-right: 180px solid blue; }
  .homepage-carousel .flexslider .slides li .arrow-right { border-top: 180px solid transparent; border-bottom: 180px solid transparent; border-left: 180px solid green; }
  .product-information-container .product-logo { width: 97% !important; }
  .product-information-container .product-logo img { width: 100% !important; height: auto !important; }
  .product-information-container .product-benefits.full { width: 97% !important; }
  .product-information-container .master-headline { margin-left: 30px !important; }
  .product-information-container .section-headline.dim { width: 50% !important; }
  .platform-navigation { padding: 12px 10px 11px 0; }
  .product-information-container.platforms .product-icon { right: 0px !important; }
  .product-information-container.liquidity-information .product-icon { top: 354px; }
  .product-information-container.track-record-information .stats { right: 10px; }
  .product-information-container.track-record-information .product-benefits { width: 500px; margin-left: 90px !important; }
  .product-information-container.track-record-information .subheading { width: 600px !important; }
  .product-information-container.track-record-information .section-headline { margin-left: -69px; white-space: nowrap; }
  .product-information-container.track-record-information .product-benefits .quote .credit .padded { max-width: 380px !important; }
  .product-information-container.contact-information .subheading { width: 450px !important; margin-left: 0px !important; }
  .product-information-container.contact-information .master-headline { margin-left: 0px !important; }
  .product-information-container.contact-information .product-benefits { margin-left: 0px !important; }
  .homepage-carousel .liquidity-frame .lr-feed { top: 282px; z-index: 1; margin-left: 10% !important; }
  .product-information-container.platforms .product-icon img { width: 350px; } }
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { /* Style adjustments for high resolution devices */ }
@media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* Don't show links for images, or javascript/internal links */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }

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