 html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
 body { margin: 0; }
 article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
 audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
 audio:not([controls]) { display: none; height: 0; }
 [hidden], template { display: none; }
 a { background-color: transparent; }
 a:active, a:hover { outline: 0; }
 abbr[title] { border-bottom: 1px dotted; }
 b, strong { font-weight: bold; }
 dfn { font-style: italic; }
 h1 { font-size: 2em; margin: 0.67em 0; }
 mark { background: #ff0; color: #000; }
 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: 1em 40px; }
 hr { box-sizing: content-box; height: 0; }
 pre { overflow: auto; }
 code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
 button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
 button { overflow: visible; }
 button, select { text-transform: none; }
 button, html input[type="button"], input[type="reset"] { -webkit-appearance: button; cursor: pointer; }
 button[disabled], html input[disabled] { cursor: default; }
 button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
 input { line-height: normal; }
 input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
 input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
 fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
 legend { border: 0; padding: 0; }
 textarea { overflow: auto; }
 optgroup { font-weight: bold; }
 table { border-collapse: collapse; border-spacing: 0; }
 td, th { padding: 0; }
 @font-face { font-family: 'webflow-icons'; src: url(theme/data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6SAy0AAAC8AAAAYGNtYXAaVcxaAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZgscV1gAAAFwAAABhGhlYWQCkFKvAAAC9AAAADZoaGVhB0MDyQAAAywAAAAkaG10eBIAA10AAANQAAAAIGxvY2EBMADyAAADcAAAABJtYXhwAAwATQAAA4QAAAAgbmFtZWTuiIAAAAOkAAABe3Bvc3QAAwAAAAAFIAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAwPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYD//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQEgAAADIAOAAAUAAAkBBwkBFwMg/kBAAYD+gEABwAHAQP6A/oBAAAEA4AAAAuADgAAFAAATARcJAQfgAcBA/oABgEABwAHAQP6A/oBAAAADAMAA4ANAAsAAGAAxAEoAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIwMg/cAHCwkFBQkLBwJABwsJBQUJCwf9wAcLCQUFCQsHAkAHCwkFBQkLB/3ABwsJBQUJCwcCQAcLCQUFCQsHAsAFCQsHIAcLCQUFCQsHIAcLCQXABQkLByAHCwkFBQkLByAHCwkFwAUJCwcgBwsJBQUJCwcgBwsJBQAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFFv+egGGAAAAAAEAAAABAADSLAJOXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAAAAACgAUAB4AMgBGAKwAwgAAAAEAAAAIAEsAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAaAAAAAQAAAAAAAgAOAHEAAQAAAAAAAwAaADAAAQAAAAAABAAaAH8AAQAAAAAABQAWABoAAQAAAAAABgANAEoAAQAAAAAACgA0AJkAAwABBAkAAQAaAAAAAwABBAkAAgAOAHEAAwABBAkAAwAaADAAAwABBAkABAAaAH8AAwABBAkABQAWABoAAwABBAkABgAaAFcAAwABBAkACgA0AJkAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4Ac3dlYmZsb3ctaWNvbnMAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?1481144541) format('truetype'), url(theme/data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVcAAoAAAAABRQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAZMAAAGTuzUomU9TLzIAAAKIAAAAYAAAAGAOkgMtY21hcAAAAugAAABMAAAATBpVzFpnYXNwAAADNAAAAAgAAAAIAAAAEGhlYWQAAAM8AAAANgAAADYCkFKvaGhlYQAAA3QAAAAkAAAAJAdDA8lobXR4AAADmAAAACAAAAAgEgADXW1heHAAAAO4AAAABgAAAAYACFAAbmFtZQAAA8AAAAF7AAABe2TuiIBwb3N0AAAFPAAAACAAAAAgAAMAAAEABAQAAQEBDndlYmZsb3ctaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoACXf/i4seCgAJd/+LiwwHi0v6lPpUBR0AAACaDx0AAACfER0AAAAJHQAAAYoSAAkBAQ4bHR8iJywxNndlYmZsb3ctaWNvbnN3ZWJmbG93LWljb25zdTB1MXUyMHVFNjAwdUU2MDF1RTYwMnVFNjAzAAACAYkABgAIAQEEBwoNJDvH4P6UDv6UDv6UDvyUDvm0+FQV/FT4VEtL+BT8FPwU/BTLSwUO93T4VBX4VPhUy0v8FPwU+BT8FEtLBQ75tPlUFfzUiwV5i319i3kIi2sFi3mZfZ2LCPjUiwWdi5mZi50Ii6sFi519mXmLCIv7VBX81IsFeYt9fYt5CItrBYt5mX2diwj41IsFnYuZmYudCIurBYudfZl5iwiL+1QV/NSLBXmLfX2LeQiLawWLeZl9nYsI+NSLBZ2LmZmLnQiLqwWLnX2ZeYsIDvm4+SkV+6n7qvuq96ovLvgG/Bj4BvgYBQ76lBT6lBWLDAoAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gMDwP/A/8ADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmA//9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAC1pQTjXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAUAAACAAAAAAADgCuAAEAAAAAAAEAGgAAAAEAAAAAAAIADgBxAAEAAAAAAAMAGgAwAAEAAAAAAAQAGgB/AAEAAAAAAAUAFgAaAAEAAAAAAAYADQBKAAEAAAAAAAoANACZAAMAAQQJAAEAGgAAAAMAAQQJAAIADgBxAAMAAQQJAAMAGgAwAAMAAQQJAAQAGgB/AAMAAQQJAAUAFgAaAAMAAQQJAAYAGgBXAAMAAQQJAAoANACZAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHN3ZWJmbG93LWljb25zAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==?1481144541) format('woff'); font-weight: normal; font-style: normal; }
 [class^="w-icon-"], [class*=" w-icon-"] { font-family: 'webflow-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
 .w-icon-slider-right:before { content: "\e600"; }
 .w-icon-slider-left:before { content: "\e601"; }
 .w-icon-nav-menu:before { content: "\e602"; }
 .w-icon-arrow-down:before, .w-icon-dropdown-toggle:before { content: "\e603"; }
 * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 html { height: 100%; }
 body { margin: 0; min-height: 100%; background-color: #fff; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333; }
 img { max-width: 100%; vertical-align: middle; display: inline-block; }
 html.w-mod-touch * { background-attachment: scroll !important; }
 .w-block { display: block; }
 .w-inline-block { max-width: 100%; display: inline-block; }
 .w-clearfix:before, .w-clearfix:after { content: " "; display: table; }
 .w-clearfix:after { clear: both; }
 .w-preserve-3d { transform-style: preserve-3d; }
 .w-hidden { display: none; }
 .w-button { display: inline-block; padding: 9px 15px; background-color: #3898EC; color: white; border: 0; line-height: inherit; text-decoration: none; cursor: pointer; border-radius: 0; }
 input.w-button { -webkit-appearance: button; }
 html[data-w-dynpage] [data-w-cloak] { color: transparent !important; }
 h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 10px; }
 h1 { font-size: 38px; line-height: 44px; margin-top: 20px; }
 h2 { font-size: 32px; line-height: 36px; margin-top: 20px; }
 h3 { font-size: 24px; line-height: 30px; margin-top: 20px; }
 h4 { font-size: 18px; line-height: 24px; margin-top: 10px; }
 h5 { font-size: 14px; line-height: 20px; margin-top: 10px; }
 h6 { font-size: 12px; line-height: 18px; margin-top: 10px; }
 div.paragraph { margin-top: 0; margin-bottom: 10px; }
 p { margin-top: 0; margin-bottom: 10px; }
 a:focus { outline: 0; }
 blockquote { margin: 0 0 10px 0; padding: 10px 20px; border-left: 5px solid #E2E2E2; font-size: 18px; line-height: 22px; }
 figure { margin: 0; margin-bottom: 10px; }
 figcaption { margin-top: 5px; text-align: center; }
 ul, ol { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }
 .w-list-unstyled { padding-left: 0; list-style: none; }
 .w-embed:before, .w-embed:after { content: " "; display: table; }
 .w-embed:after { clear: both; }
 .w-video { width: 100%; position: relative; padding: 0; }
 .w-video iframe, .w-video object, .w-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
 fieldset { padding: 0; margin: 0; border: 0; }
 button, html input[type="button"], input[type="reset"] { border: 0; cursor: pointer; -webkit-appearance: button; }
 .w-form { margin: 0 0 15px; }
 .w-form-done { display: none; padding: 20px; text-align: center; background-color: #dddddd; }
 .w-form-fail { display: none; margin-top: 10px; padding: 10px; background-color: #ffdede; }
 label { display: block; margin-bottom: 5px; font-weight: bold; }
 .w-input, .w-select { display: block; width: 100%; height: 38px; padding: 8px 12px; margin-bottom: 10px; font-size: 14px; line-height: 1.428571429; color: #333333; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; }
 .w-input:-moz-placeholder, .w-select:-moz-placeholder { color: #999; }
 .w-input::-moz-placeholder, .w-select::-moz-placeholder { color: #999; opacity: 1; }
 .w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder { color: #999; }
 .w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder { color: #999; }
 .w-input:focus, .w-select:focus { border-color: #3898EC; outline: 0; }
 .w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select { cursor: not-allowed; background-color: #eeeeee; }
 textarea.w-input, textarea.w-select { height: auto; }
 .w-select { background-image: -webkit-linear-gradient(white 0%, #f3f3f3 100%); background-image: linear-gradient(white 0%, #f3f3f3 100%); }
 .w-select[multiple] { height: auto; }
 .w-form-label { display: inline-block; cursor: pointer; font-weight: normal; margin-bottom: 0px; }
 .w-checkbox, .w-radio { display: block; margin-bottom: 5px; padding-left: 20px; }
 .w-checkbox:before, .w-radio:before, .w-checkbox:after, .w-radio:after { content: " "; display: table; }
 .w-checkbox:after, .w-radio:after { clear: both; }
 .w-checkbox-input, .w-radio-input { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; float: left; margin-left: -20px; }
 .w-radio-input { margin-top: 3px; }
 .w-container { margin-left: auto; margin-right: auto; max-width: 940px; }
 .w-container:before, .w-container:after { content: " "; display: table; }
 .w-container:after { clear: both; }
 .w-container .w-row { margin-left: -10px; margin-right: -10px; }
 .w-row:before, .w-row:after { content: " "; display: table; }
 .w-row:after { clear: both; }
 .w-row .w-row { margin-left: 0; margin-right: 0; }
 .w-col { position: relative; float: left; width: 100%; min-height: 1px; padding-left: 10px; padding-right: 10px; }
 .w-col .w-col { padding-left: 0; padding-right: 0; }
 .w-col-1 { width: 8.33333333%; }
 .w-col-2 { width: 16.66666667%; }
 .w-col-3 { width: 25%; }
 .w-col-4 { width: 33.33333333%; }
 .w-col-5 { width: 41.66666667%; }
 .w-col-6 { width: 50%; }
 .w-col-7 { width: 58.33333333%; }
 .w-col-8 { width: 66.66666667%; }
 .w-col-9 { width: 75%; }
 .w-col-10 { width: 83.33333333%; }
 .w-col-11 { width: 91.66666667%; }
 .w-col-12 { width: 100%; }
 .w-col-push-1 { left: 8.33333333%; }
 .w-col-push-2 { left: 16.66666667%; }
 .w-col-push-3 { left: 25%; }
 .w-col-push-4 { left: 33.33333333%; }
 .w-col-push-5 { left: 41.66666667%; }
 .w-col-push-6 { left: 50%; }
 .w-col-push-7 { left: 58.33333333%; }
 .w-col-push-8 { left: 66.66666667%; }
 .w-col-push-9 { left: 75%; }
 .w-col-push-10 { left: 83.33333333%; }
 .w-col-push-11 { left: 91.66666667%; }
 .w-col-pull-1 { right: 8.33333333%; }
 .w-col-pull-2 { right: 16.66666667%; }
 .w-col-pull-3 { right: 25%; }
 .w-col-pull-4 { right: 33.33333333%; }
 .w-col-pull-5 { right: 41.66666667%; }
 .w-col-pull-6 { right: 50%; }
 .w-col-pull-7 { right: 58.33333333%; }
 .w-col-pull-8 { right: 66.66666667%; }
 .w-col-pull-9 { right: 75%; }
 .w-col-pull-10 { right: 83.33333333%; }
 .w-col-pull-11 { right: 91.66666667%; }
 .w-col-offset-1 { margin-left: 8.33333333%; }
 .w-col-offset-2 { margin-left: 16.66666667%; }
 .w-col-offset-3 { margin-left: 25%; }
 .w-col-offset-4 { margin-left: 33.33333333%; }
 .w-col-offset-5 { margin-left: 41.66666667%; }
 .w-col-offset-6 { margin-left: 50%; }
 .w-col-offset-7 { margin-left: 58.33333333%; }
 .w-col-offset-8 { margin-left: 66.66666667%; }
 .w-col-offset-9 { margin-left: 75%; }
 .w-col-offset-10 { margin-left: 83.33333333%; }
 .w-col-offset-11 { margin-left: 91.66666667%; }
 .w-hidden-main { display: none !important; }
 @media screen and (max-width: 991px) {
 .w-container { max-width: 728px; }
 .w-hidden-main { display: inherit !important; }
 .w-hidden-medium { display: none !important; }
 .w-col-medium-1 { width: 8.33333333%; }
 .w-col-medium-2 { width: 16.66666667%; }
 .w-col-medium-3 { width: 25%; }
 .w-col-medium-4 { width: 33.33333333%; }
 .w-col-medium-5 { width: 41.66666667%; }
 .w-col-medium-6 { width: 50%; }
 .w-col-medium-7 { width: 58.33333333%; }
 .w-col-medium-8 { width: 66.66666667%; }
 .w-col-medium-9 { width: 75%; }
 .w-col-medium-10 { width: 83.33333333%; }
 .w-col-medium-11 { width: 91.66666667%; }
 .w-col-medium-12 { width: 100%; }
 .w-col-medium-push-1 { left: 8.33333333%; }
 .w-col-medium-push-2 { left: 16.66666667%; }
 .w-col-medium-push-3 { left: 25%; }
 .w-col-medium-push-4 { left: 33.33333333%; }
 .w-col-medium-push-5 { left: 41.66666667%; }
 .w-col-medium-push-6 { left: 50%; }
 .w-col-medium-push-7 { left: 58.33333333%; }
 .w-col-medium-push-8 { left: 66.66666667%; }
 .w-col-medium-push-9 { left: 75%; }
 .w-col-medium-push-10 { left: 83.33333333%; }
 .w-col-medium-push-11 { left: 91.66666667%; }
 .w-col-medium-pull-1 { right: 8.33333333%; }
 .w-col-medium-pull-2 { right: 16.66666667%; }
 .w-col-medium-pull-3 { right: 25%; }
 .w-col-medium-pull-4 { right: 33.33333333%; }
 .w-col-medium-pull-5 { right: 41.66666667%; }
 .w-col-medium-pull-6 { right: 50%; }
 .w-col-medium-pull-7 { right: 58.33333333%; }
 .w-col-medium-pull-8 { right: 66.66666667%; }
 .w-col-medium-pull-9 { right: 75%; }
 .w-col-medium-pull-10 { right: 83.33333333%; }
 .w-col-medium-pull-11 { right: 91.66666667%; }
 .w-col-medium-offset-1 { margin-left: 8.33333333%; }
 .w-col-medium-offset-2 { margin-left: 16.66666667%; }
 .w-col-medium-offset-3 { margin-left: 25%; }
 .w-col-medium-offset-4 { margin-left: 33.33333333%; }
 .w-col-medium-offset-5 { margin-left: 41.66666667%; }
 .w-col-medium-offset-6 { margin-left: 50%; }
 .w-col-medium-offset-7 { margin-left: 58.33333333%; }
 .w-col-medium-offset-8 { margin-left: 66.66666667%; }
 .w-col-medium-offset-9 { margin-left: 75%; }
 .w-col-medium-offset-10 { margin-left: 83.33333333%; }
 .w-col-medium-offset-11 { margin-left: 91.66666667%; }
 .w-col-stack { width: 100%; left: auto; right: auto; }
 }
 @media screen and (max-width: 767px) {
 .w-hidden-main { display: inherit !important; }
 .w-hidden-medium { display: inherit !important; }
 .w-hidden-small { display: none !important; }
 .w-row, .w-container .w-row { margin-left: 0; margin-right: 0; }
 .w-col { width: 100%; left: auto; right: auto; }
 .w-col-small-1 { width: 8.33333333%; }
 .w-col-small-2 { width: 16.66666667%; }
 .w-col-small-3 { width: 25%; }
 .w-col-small-4 { width: 33.33333333%; }
 .w-col-small-5 { width: 41.66666667%; }
 .w-col-small-6 { width: 50%; }
 .w-col-small-7 { width: 58.33333333%; }
 .w-col-small-8 { width: 66.66666667%; }
 .w-col-small-9 { width: 75%; }
 .w-col-small-10 { width: 83.33333333%; }
 .w-col-small-11 { width: 91.66666667%; }
 .w-col-small-12 { width: 100%; }
 .w-col-small-push-1 { left: 8.33333333%; }
 .w-col-small-push-2 { left: 16.66666667%; }
 .w-col-small-push-3 { left: 25%; }
 .w-col-small-push-4 { left: 33.33333333%; }
 .w-col-small-push-5 { left: 41.66666667%; }
 .w-col-small-push-6 { left: 50%; }
 .w-col-small-push-7 { left: 58.33333333%; }
 .w-col-small-push-8 { left: 66.66666667%; }
 .w-col-small-push-9 { left: 75%; }
 .w-col-small-push-10 { left: 83.33333333%; }
 .w-col-small-push-11 { left: 91.66666667%; }
 .w-col-small-pull-1 { right: 8.33333333%; }
 .w-col-small-pull-2 { right: 16.66666667%; }
 .w-col-small-pull-3 { right: 25%; }
 .w-col-small-pull-4 { right: 33.33333333%; }
 .w-col-small-pull-5 { right: 41.66666667%; }
 .w-col-small-pull-6 { right: 50%; }
 .w-col-small-pull-7 { right: 58.33333333%; }
 .w-col-small-pull-8 { right: 66.66666667%; }
 .w-col-small-pull-9 { right: 75%; }
 .w-col-small-pull-10 { right: 83.33333333%; }
 .w-col-small-pull-11 { right: 91.66666667%; }
 .w-col-small-offset-1 { margin-left: 8.33333333%; }
 .w-col-small-offset-2 { margin-left: 16.66666667%; }
 .w-col-small-offset-3 { margin-left: 25%; }
 .w-col-small-offset-4 { margin-left: 33.33333333%; }
 .w-col-small-offset-5 { margin-left: 41.66666667%; }
 .w-col-small-offset-6 { margin-left: 50%; }
 .w-col-small-offset-7 { margin-left: 58.33333333%; }
 .w-col-small-offset-8 { margin-left: 66.66666667%; }
 .w-col-small-offset-9 { margin-left: 75%; }
 .w-col-small-offset-10 { margin-left: 83.33333333%; }
 .w-col-small-offset-11 { margin-left: 91.66666667%; }
 }
 @media screen and (max-width: 479px) {
 .w-container { max-width: none; }
 .w-hidden-main { display: inherit !important; }
 .w-hidden-medium { display: inherit !important; }
 .w-hidden-small { display: inherit !important; }
 .w-hidden-tiny { display: none !important; }
 .w-col { width: 100%; }
 .w-col-tiny-1 { width: 8.33333333%; }
 .w-col-tiny-2 { width: 16.66666667%; }
 .w-col-tiny-3 { width: 25%; }
 .w-col-tiny-4 { width: 33.33333333%; }
 .w-col-tiny-5 { width: 41.66666667%; }
 .w-col-tiny-6 { width: 50%; }
 .w-col-tiny-7 { width: 58.33333333%; }
 .w-col-tiny-8 { width: 66.66666667%; }
 .w-col-tiny-9 { width: 75%; }
 .w-col-tiny-10 { width: 83.33333333%; }
 .w-col-tiny-11 { width: 91.66666667%; }
 .w-col-tiny-12 { width: 100%; }
 .w-col-tiny-push-1 { left: 8.33333333%; }
 .w-col-tiny-push-2 { left: 16.66666667%; }
 .w-col-tiny-push-3 { left: 25%; }
 .w-col-tiny-push-4 { left: 33.33333333%; }
 .w-col-tiny-push-5 { left: 41.66666667%; }
 .w-col-tiny-push-6 { left: 50%; }
 .w-col-tiny-push-7 { left: 58.33333333%; }
 .w-col-tiny-push-8 { left: 66.66666667%; }
 .w-col-tiny-push-9 { left: 75%; }
 .w-col-tiny-push-10 { left: 83.33333333%; }
 .w-col-tiny-push-11 { left: 91.66666667%; }
 .w-col-tiny-pull-1 { right: 8.33333333%; }
 .w-col-tiny-pull-2 { right: 16.66666667%; }
 .w-col-tiny-pull-3 { right: 25%; }
 .w-col-tiny-pull-4 { right: 33.33333333%; }
 .w-col-tiny-pull-5 { right: 41.66666667%; }
 .w-col-tiny-pull-6 { right: 50%; }
 .w-col-tiny-pull-7 { right: 58.33333333%; }
 .w-col-tiny-pull-8 { right: 66.66666667%; }
 .w-col-tiny-pull-9 { right: 75%; }
 .w-col-tiny-pull-10 { right: 83.33333333%; }
 .w-col-tiny-pull-11 { right: 91.66666667%; }
 .w-col-tiny-offset-1 { margin-left: 8.33333333%; }
 .w-col-tiny-offset-2 { margin-left: 16.66666667%; }
 .w-col-tiny-offset-3 { margin-left: 25%; }
 .w-col-tiny-offset-4 { margin-left: 33.33333333%; }
 .w-col-tiny-offset-5 { margin-left: 41.66666667%; }
 .w-col-tiny-offset-6 { margin-left: 50%; }
 .w-col-tiny-offset-7 { margin-left: 58.33333333%; }
 .w-col-tiny-offset-8 { margin-left: 66.66666667%; }
 .w-col-tiny-offset-9 { margin-left: 75%; }
 .w-col-tiny-offset-10 { margin-left: 83.33333333%; }
 .w-col-tiny-offset-11 { margin-left: 91.66666667%; }
 }
 .w-widget { position: relative; }
 .w-widget-map { width: 100%; height: 400px; }
 .w-widget-map label { width: auto; display: inline; }
 .w-widget-map img { max-width: inherit; }
 .w-widget-map .gm-style-iw { width: 90% !important; height: auto !important; top: 7px !important; left: 6% !important; display: inline; text-align: center; overflow: hidden; }
 .w-widget-map .gm-style-iw + div { display: none; }
 .w-widget-twitter { overflow: hidden; }
 .w-widget-twitter-count-shim { display: inline-block; vertical-align: top; position: relative; width: 28px; height: 20px; text-align: center; background: white; border: #758696 solid 1px; border-radius: 3px; }
 .w-widget-twitter-count-shim * { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
 .w-widget-twitter-count-shim .w-widget-twitter-count-inner { position: relative; font-size: 15px; line-height: 12px; text-align: center; color: #999; font-family: serif; }
 .w-widget-twitter-count-shim .w-widget-twitter-count-clear { position: relative; display: block; }
 .w-widget-twitter-count-shim.w--large { width: 36px; height: 28px; margin-left: 7px; }
 .w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner { font-size: 18px; line-height: 18px; }
 .w-widget-twitter-count-shim:not(.w--vertical) { margin-left: 5px; margin-right: 8px; }
 .w-widget-twitter-count-shim:not(.w--vertical).w--large { margin-left: 6px; }
 .w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after { top: 50%; left: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
 .w-widget-twitter-count-shim:not(.w--vertical):before { border-color: rgba(117, 134, 150, 0); border-right-color: #5d6c7b; border-width: 4px; margin-left: -9px; margin-top: -4px; }
 .w-widget-twitter-count-shim:not(.w--vertical).w--large:before { border-width: 5px; margin-left: -10px; margin-top: -5px; }
 .w-widget-twitter-count-shim:not(.w--vertical):after { border-color: rgba(255, 255, 255, 0); border-right-color: white; border-width: 4px; margin-left: -8px; margin-top: -4px; }
 .w-widget-twitter-count-shim:not(.w--vertical).w--large:after { border-width: 5px; margin-left: -9px; margin-top: -5px; }
 .w-widget-twitter-count-shim.w--vertical { width: 61px; height: 33px; margin-bottom: 8px; }
 .w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
 .w-widget-twitter-count-shim.w--vertical:before { border-color: rgba(117, 134, 150, 0); border-top-color: #5d6c7b; border-width: 5px; margin-left: -5px; }
 .w-widget-twitter-count-shim.w--vertical:after { border-color: rgba(255, 255, 255, 0); border-top-color: white; border-width: 4px; margin-left: -4px; }
 .w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner { font-size: 18px; line-height: 22px; }
 .w-widget-twitter-count-shim.w--vertical.w--large { width: 76px; }
 .w-widget-gplus { overflow: hidden; }
 .w-slider { position: relative; height: 300px; text-align: center; background: #dddddd; clear: both; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); }
 .w-slider-mask { position: relative; display: block; overflow: hidden; z-index: 1; left: 0; right: 0; height: 100%; white-space: nowrap; }
 .w-slide { position: relative; display: inline-block; vertical-align: top; width: 100%; height: 100%; white-space: normal; text-align: left; }
 .w-slider-nav { position: absolute; z-index: 2; top: auto; right: 0; bottom: 0; left: 0; margin: auto; padding-top: 10px; height: 40px; text-align: center; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); }
 .w-slider-nav.w-round > div { -webkit-border-radius: 100%; -webkit-background-clip: padding-box; -moz-border-radius: 100%; -moz-background-clip: padding; border-radius: 100%; background-clip: padding-box; }
 .w-slider-nav.w-num > div { width: auto; height: auto; padding: 0.2em 0.5em; font-size: inherit; line-height: inherit; }
 .w-slider-nav.w-shadow > div { -webkit-box-shadow: 0 0 3px rgba(51, 51, 51, 0.4); -moz-box-shadow: 0 0 3px rgba(51, 51, 51, 0.4); box-shadow: 0 0 3px rgba(51, 51, 51, 0.4); }
 .w-slider-nav-invert { color: #fff; }
 .w-slider-nav-invert > div { background-color: rgba(34, 34, 34, 0.4); }
 .w-slider-nav-invert > div.w-active { background-color: #222; }
 .w-slider-dot { position: relative; display: inline-block; width: 1em; height: 1em; background-color: rgba(255, 255, 255, 0.4); cursor: pointer; margin: 0 3px 0.5em; -webkit-transition: background-color 100ms, color 100ms; -moz-transition: background-color 100ms, color 100ms; -o-transition: background-color 100ms, color 100ms; transition: background-color 100ms, color 100ms; }
 .w-slider-dot.w-active { background-color: #fff; }
 .w-slider-arrow-left, .w-slider-arrow-right { position: absolute; width: 80px; top: 0; right: 0; bottom: 0; left: 0; margin: auto; cursor: pointer; overflow: hidden; color: white; font-size: 40px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
 .w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] { position: absolute; }
 .w-slider-arrow-left { z-index: 3; right: auto; }
 .w-slider-arrow-right { z-index: 4; left: auto; }
 .w-icon-slider-left, .w-icon-slider-right { top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 1em; height: 1em; }
 .w-dropdown { display: inline-block; position: relative; text-align: left; margin-left: auto; margin-right: auto; z-index: 900; }
 .w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link { position: relative; vertical-align: top; text-decoration: none; color: #222222; padding: 20px; text-align: left; margin-left: auto; margin-right: auto; white-space: nowrap; }
 .w-dropdown-toggle { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; cursor: pointer; padding-right: 40px; }
 .w-dropdown-toggle:focus { outline: 0; }
 .w-icon-dropdown-toggle { position: absolute; top: 0; right: 0; bottom: 0; margin: auto; margin-right: 20px; width: 1em; height: 1em; }
 .w-dropdown-list { position: absolute; background: #dddddd; display: none; min-width: 100%; }
 .w-dropdown-list.w--open { display: block; }
 .w-dropdown-link { padding: 10px 20px; display: block; color: #222222; }
 .w-dropdown-link.w--current { color: #0082f3; }
 .w-nav[data-collapse="all"] .w-dropdown, .w-nav[data-collapse="all"] .w-dropdown-toggle { display: block; }
 .w-nav[data-collapse="all"] .w-dropdown-list { position: static; }
 @media screen and (max-width: 991px) {
 .w-nav[data-collapse="medium"] .w-dropdown, .w-nav[data-collapse="medium"] .w-dropdown-toggle { display: block; }
 .w-nav[data-collapse="medium"] .w-dropdown-list { position: static; }
 }
 @media screen and (max-width: 767px) {
 .w-nav[data-collapse="small"] .w-dropdown, .w-nav[data-collapse="small"] .w-dropdown-toggle { display: block; }
 .w-nav[data-collapse="small"] .w-dropdown-list { position: static; }
 .w-nav-brand { padding-left: 10px; }
 }
 @media screen and (max-width: 479px) {
 .w-nav[data-collapse="tiny"] .w-dropdown, .w-nav[data-collapse="tiny"] .w-dropdown-toggle { display: block; }
 .w-nav[data-collapse="tiny"] .w-dropdown-list { position: static; }
 }
 .w-lightbox-backdrop { color: #000; cursor: auto; font-family: serif; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; list-style: disc; text-align: start; text-indent: 0; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; position: fixed; top: 0; right: 0; bottom: 0; left: 0; color: #fff; font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif; font-size: 17px; line-height: 1.2; font-weight: 300; text-align: center; background: rgba(0, 0, 0, 0.9); z-index: 2000; outline: 0; opacity: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-transform: translate(0, 0); }
 .w-lightbox-backdrop, .w-lightbox-container { height: 100%; overflow: auto; -webkit-overflow-scrolling: touch; }
 .w-lightbox-content { position: relative; height: 100vh; overflow: hidden; }
 .w-lightbox-view { position: absolute; width: 100vw; height: 100vh; opacity: 0; }
 .w-lightbox-view:before { content: ""; height: 100vh; }
 .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before { height: 86vh; }
 .w-lightbox-frame, .w-lightbox-view:before { display: inline-block; vertical-align: middle; }
 .w-lightbox-figure { position: relative; margin: 0; }
 .w-lightbox-group .w-lightbox-figure { cursor: pointer; }
 .w-lightbox-img { width: auto; height: auto; max-width: none; }
 .w-lightbox-image { display: block; max-width: 100vw; max-height: 100vh; }
 .w-lightbox-group .w-lightbox-image { max-height: 86vh; }
 .w-lightbox-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: .5em 1em; background: rgba(0, 0, 0, 0.4); text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
 .w-lightbox-embed { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }
 .w-lightbox-control { position: absolute; top: 0; width: 4em; background-size: 24px; background-repeat: no-repeat; background-position: center; cursor: pointer; -webkit-transition: all .3s; transition: all .3s; }
 .w-lightbox-left { display: none; bottom: 0; left: 0; background-image: url("theme/data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==?1481144541"); }
 .w-lightbox-right { display: none; right: 0; bottom: 0; background-image: url("theme/data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+?1481144541"); }
 .w-lightbox-close { right: 0; height: 2.6em; background-image: url("theme/data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=?1481144541"); background-size: 18px; }
 .w-lightbox-strip { padding: 0 1vh; line-height: 0; white-space: nowrap; overflow-x: auto; overflow-y: hidden; }
 .w-lightbox-item { display: inline-block; width: 10vh; padding: 2vh 1vh; box-sizing: content-box; cursor: pointer; -webkit-transform: translate3d(0, 0, 0); }
 .w-lightbox-active { opacity: .3; }
 .w-lightbox-thumbnail { position: relative; height: 10vh; background: #222; overflow: hidden; }
 .w-lightbox-thumbnail-image { position: absolute; top: 0; left: 0; }
 .w-lightbox-thumbnail .w-lightbox-tall { top: 50%; width: 100%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
 .w-lightbox-thumbnail .w-lightbox-wide { left: 50%; height: 100%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }
 .w-lightbox-spinner { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; border: 5px solid rgba(0, 0, 0, 0.4); border-radius: 50%; -webkit-animation: spin .8s infinite linear; animation: spin .8s infinite linear; }
 .w-lightbox-spinner:after { content: ""; position: absolute; top: -4px; right: -4px; bottom: -4px; left: -4px; border: 3px solid transparent; border-bottom-color: #fff; border-radius: 50%; }
 .w-lightbox-hide { display: none; }
 .w-lightbox-noscroll { overflow: hidden; }
 @media (min-width: 768px) {
 .w-lightbox-content { height: 96vh; margin-top: 2vh; }
 .w-lightbox-view, .w-lightbox-view:before { height: 96vh; }
 .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before { height: 84vh; }
 .w-lightbox-image { max-width: 96vw; max-height: 96vh; }
 .w-lightbox-group .w-lightbox-image { max-width: 82.3vw; max-height: 84vh; }
 .w-lightbox-left, .w-lightbox-right { display: block; opacity: .5; }
 .w-lightbox-close { opacity: .8; }
 .w-lightbox-control:hover { opacity: 1; }
 }
 .w-lightbox-inactive, .w-lightbox-inactive:hover { opacity: 0; }
 .w-richtext:before, .w-richtext:after { content: " "; display: table; }
 .w-richtext:after { clear: both; }
 .w-richtext ol, .w-richtext ul { overflow: hidden; }
 .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:before { outline: 2px solid #2895f7; }
 .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div { outline: 2px solid #2895f7; }
 .w-richtext figure[data-rt-type="video"] > div:before { content: ''; position: absolute; display: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; }
 .w-richtext figure { position: relative; max-width: 60%; }
 .w-richtext figure > div:before, .w-richtext figure img { cursor: default!important; }
 .w-richtext figure img { width: 100%; }
 .w-richtext figure figcaption.w-richtext-figcaption-placeholder { opacity: 0.6; }
 .w-richtext figure div { font-size: 0px; color: transparent; }
 .w-richtext figure[data-rt-type="image"] { display: table; }
 .w-richtext figure[data-rt-type="image"] > div { display: inline-block; }
 .w-richtext figure[data-rt-type="image"] > figcaption { display: table-caption; caption-side: bottom; }
 .w-richtext figure[data-rt-type="video"] { width: 60%; height: 0; }
 .w-richtext figure[data-rt-type="video"] iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
 .w-richtext figure[data-rt-type="video"] > div { width: 100%; }
 .w-richtext figure.w-richtext-align-center { margin-right: auto; margin-left: auto; clear: both; }
 .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div { max-width: 100%; }
 .w-richtext figure.w-richtext-align-normal { clear: both; }
 .w-richtext figure.w-richtext-align-fullwidth { width: 100%; text-align: center; clear: both; display: block; }
 .w-richtext figure.w-richtext-align-fullwidth > div { display: inline-block; padding-bottom: inherit; }
 .w-richtext figure.w-richtext-align-fullwidth > figcaption { display: block; }
 .w-richtext figure.w-richtext-align-floatleft { float: left; margin-right: 15px; clear: none; }
 .w-richtext figure.w-richtext-align-floatright { float: right; margin-left: 15px; clear: none; }
 .wf-design-mode figure[data-rt-type="video"] > div:before, .w-editor-mount .w-dyn-list figure[data-rt-type="video"] > div:before, .w-editor-mount .w-rte-editable figure[data-rt-type="video"] > div:before { display: block; }
 .w-editor-mount .w-rte-editable { cursor: text; }
 .w-nav { position: relative; background: #dddddd; z-index: 1000; }
 .w-nav:before, .w-nav:after { content: " "; display: table; }
 .w-nav:after { clear: both; }
 .w-nav-brand { position: relative; float: left; text-decoration: none; color: #333333; }
 .w-nav-link { position: relative; display: inline-block; vertical-align: top; text-decoration: none; color: #222222; padding: 20px; text-align: left; margin-left: auto; margin-right: auto; }
 .w-nav-link.w--current { color: #0082f3; }
 .w-nav-menu { position: relative; float: right; }
 .w--nav-menu-open { display: block !important; position: absolute; top: 100%; left: 0; right: 0; background: #C8C8C8; text-align: center; overflow: visible; min-width: 200px; }
 .w--nav-link-open { display: block; position: relative; }
 .w-nav-overlay { position: absolute; overflow: hidden; display: none; top: 100%; left: 0; right: 0; width: 100%; }
 .w-nav-overlay .w--nav-menu-open { top: 0; }
 .w-nav[data-animation="over-left"] .w-nav-overlay { width: auto; }
 .w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] .w--nav-menu-open { right: auto; z-index: 1; top: 0; }
 .w-nav[data-animation="over-right"] .w-nav-overlay { width: auto; }
 .w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] .w--nav-menu-open { left: auto; z-index: 1; top: 0; }
 .w-nav-button { position: relative; float: right; padding: 18px; font-size: 24px; display: none; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
 .w-nav-button.w--open { background-color: #C8C8C8; color: white; }
 .w-nav[data-collapse="all"] .w-nav-menu { display: none; }
 .w-nav[data-collapse="all"] .w-nav-button { display: block; }
 @media screen and (max-width: 991px) {
 .w-nav[data-collapse="medium"] .w-nav-menu { display: none; }
 .w-nav[data-collapse="medium"] .w-nav-button { display: block; }
 }
 @media screen and (max-width: 767px) {
 .w-nav[data-collapse="small"] .w-nav-menu { display: none; }
 .w-nav[data-collapse="small"] .w-nav-button { display: block; }
 .w-nav-brand { padding-left: 10px; }
 }
 @media screen and (max-width: 479px) {
 .w-nav[data-collapse="tiny"] .w-nav-menu { display: none; }
 .w-nav[data-collapse="tiny"] .w-nav-button { display: block; }
 }
 .w-tabs { position: relative; }
 .w-tabs:before, .w-tabs:after { content: " "; display: table; }
 .w-tabs:after { clear: both; }
 .w-tab-menu { position: relative; }
 .w-tab-link { position: relative; display: inline-block; vertical-align: top; text-decoration: none; padding: 9px 30px; text-align: left; cursor: pointer; color: #222222; background-color: #dddddd; }
 .w-tab-link.w--current { background-color: #C8C8C8; }
 .w-tab-content { position: relative; display: block; overflow: hidden; }
 .w-tab-pane { position: relative; display: none; }
 .w--tab-active { display: block; }
 @media screen and (max-width: 479px) {
 .w-tab-link { display: block; }
 }
 .w-ix-emptyfix:after { content: ""; }
 @-webkit-keyframes spin { 0% 
 100% { -webkit-transform: rotate(360deg); }
 }
 @keyframes spin { 0% 
 100% { transform: rotate(360deg); }
 }
 .w-dyn-empty { padding: 10px; background-color: #dddddd; }
 .w-condition-invisible { display: none !important; }
 body { background-color: #f5f6f7; font-family: 'Open Sans', sans-serif; color: #333; font-size: 16px; line-height: 25px; }
 h1, h2 { color: #3d9257; font-size: 44px; font-weight: 400; line-height: 44px; line-height: auto; margin-top: 50px; margin-bottom: 25px; }
 h3 { margin-top: 25px; margin-bottom: 25px; color: #333; font-size: 25px; line-height: 25px; font-weight: 400; }
 h4 { margin-top: 10px; margin-bottom: 10px; color: #333; font-size: 22px; line-height: 25px; font-weight: 600; }
 h5 { margin-top: 25px; margin-bottom: 25px; color: #333; font-size: 16px; line-height: 25px; font-weight: 600; }
 h6 { margin-top: 25px; margin-bottom: 25px; color: #9fa8b3; font-size: 14px; line-height: 25px; font-weight: 600; }
 div.paragraph { margin-top: 25px; margin-bottom: 25px; }
 p { margin-top: 25px; margin-bottom: 25px; }
 a { color: #1cb14a; text-decoration: underline; }
 ul { margin-top: 25px; margin-bottom: 25px; padding-left: 20px; }
 ol { margin-top: 25px; margin-bottom: 25px; padding-left: 24px; }
 blockquote { margin-top: 25px; margin-bottom: 25px; padding: 25px 20px; border-left: 3px solid #d5dbe3; font-size: 16px; line-height: 25px; }
 .d-nav { height: 85px; border-bottom: 1px solid #ebedef; background-color: #fff; font-size: 14px; text-transform: uppercase; }
 .d-nav-container { height: 85px; }
 .d-nav-brand { padding: 10px; }
 .d--nav-link { padding-top: 0px; padding-bottom: 0px; color: #475366; }
 .d--nav-link:hover { background-color: #f5f6f7; color: #000; text-decoration: underline; }
 .d--nav-link.w--current { color: #45ad65; }
 .d--nav-dropdown-link { padding-top: 0px; padding-right: 20px; padding-bottom: 0px; color: #475366; }
 .d-nav-dropdown { height: 85px; line-height: 85px; }
 .d-nav-dropdown:hover { background-color: #f5f6f7; }
 .d-nav-dropdown-links.w--open { z-index: 900; border-right: 1px solid #ebedef; border-bottom: 1px solid #ebedef; border-left: 1px solid #ebedef; background-color: #f5f6f7; line-height: 25px; }
 .d-nav-child-link { color: #475366; font-size: 15px; text-transform: none; }
 .d-nav-child-link:hover { background-color: #ebedef; color: #000; text-decoration: underline; }
 .d-nav-child-link.w--current { color: #45ad65; }
 .d-nav-dropdown-icon { display: none; }
 .d-nav-menu { margin-left: 15px; float: left; line-height: 85px; }
 .d-nav-account { float: right; border-left: 1px solid #ebedef; }
 .d-nav-signup { display: inline-block; height: 85px; padding-right: 10px; padding-left: 10px; line-height: 85px; }
 .d-nav-link-signin { display: inline-block; padding-right: 30px; padding-left: 30px; color: #475366; line-height: 85px; text-decoration: none; }
 .d-nav-link-signin:hover { background-color: #f5f6f7; color: #000; text-decoration: underline; }
 .d-nav-link-signin.w--current { color: #45ad65; }
 .d-signup-button { border: 1px solid #4c6fa5; border-radius: 4px; background-color: #4484e4; background-image: -webkit-linear-gradient(270deg, #6f97d5, #436fb3); background-image: linear-gradient(180deg, #6f97d5, #436fb3); color: #fff; line-height: 25px; font-weight: 600; }
 .d-home-intro { width: 420px; padding-right: 20px; float: left; }
 .d-home-large-logo { margin-top: 50px; float: right; }
 .d-home-subtitle { margin-top: 25px; color: #475366; font-size: 26px; line-height: 42px; }
 .d-home-call-to-action { margin-top: 50px; padding: 10px 10px 12px; float: right; border: 1px solid #d5dbe3; border-radius: 4px; background-color: #f5f6f7; text-align: center; }
 .d-home-callt-to-action-title { margin-top: 10px; margin-bottom: 12px; font-size: 18px; }
 .d-home-signup-button { border: 1px solid #4c6fa5; border-radius: 4px; background-color: #4484e4; background-image: -webkit-linear-gradient(270deg, #6f97d5, #436fb3); background-image: linear-gradient(180deg, #6f97d5, #436fb3); color: #fff; font-weight: 600; }
 .d-learn-more { margin-bottom: 25px; }
 .d-learn-more-button { padding-right: 10px; padding-left: 10px; border: 2px solid #45ad65; border-radius: 4px; background-color: #fff; color: #45ad65; font-size: 15px; line-height: 17px; font-weight: 600; }
 .d-section { padding-bottom: 75px; background-color: #fff; }
 .d-section-nav { width: 240px; margin-top: 50px; margin-right: 20px; padding-right: 20px; float: left; border-right: 1px solid #ebedef; }
 .d-section-nav-link { display: block; padding: 5px 9px 5px 10px; color: #475366; font-size: 16px; line-height: 24px; }
 .d-section-nav-link.w--current { color: #45ad65; }
 .d-section-nav-menu { width: 100%; }
 .d-section-navbar { z-index: 200; background-color: transparent; }
 .d-section-nav-divider { height: 1px; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #ebedef; }
 .d-content { position: relative; margin-left: 270px; }
 .d-content.d-footer-legal-content { color: #666; }
 .d-content.d-footer-onprem-callout { margin-top: 36px; color: #666; }
 .d-home-intro-row { margin-left: 185px; }
 .d-home-hero { width: 100%; margin-bottom: 50px; padding-bottom: 25px; float: left; clear: none; border-bottom: 1px solid #d5dbe3; }
 .d-footer { border-top: 1px solid #ebedef; background-color: #f5f6f7; }
 .d-footer.d-section { font-size: 14px; line-height: 22px; }
 .d-footer-links { padding-top: 36px; padding-bottom: 60px; }
 .d-footer-legal { padding-top: 36px; padding-bottom: 36px; border-top: 1px solid #dfe1e3; }
 .d-footer-datomic-logo { width: 185px; padding-right: 20px; padding-left: 20px; float: left; }
 .d-footer-cognitect-logo { width: 185px; padding-right: 20px; padding-left: 20px; float: left; }
 .d-footer-heading { margin-top: 0px; margin-bottom: 0px; color: #333; line-height: 22px; }
 .d-footer-link { display: block; color: #333; text-decoration: none; }
 .d-footer-link.w--current { color: #45ad65; }
 .d-footer-inline-link { color: #666; }
 .d-footer-legal-content { color: #666; }
 .d-footer-social { margin-top: 10px; }
 .d-footer-social-link { margin-right: 4px; padding: 4px; color: #000; font-size: 20px; text-decoration: none; }
 .d-pricing-comparison { margin-top: 50px; margin-bottom: 50px; }
 .d-pricing-price { position: relative; margin-top: 10px; margin-bottom: 15px; padding-right: 12px; padding-left: 12px; }
 .d-pricing-currency { position: relative; top: 6px; display: inline; float: left; }
 .d-pricing-denomination { display: inline; font-size: 34px; line-height: 50px; letter-spacing: -1px; }
 .d-pricing-period { display: inline; color: gray; font-size: 15px; }
 .d-pricing-comparison-heading { margin-top: 20px; margin-bottom: 20px; padding-right: 12px; padding-left: 12px; color: #45ad65; }
 .d-pricing-comparison-column { border: 1px solid #d5dbe3; border-radius: 4px; }
 .d-pricing-datoms { padding: 10px; background-color: #f5f6f7; font-size: 18px; font-weight: 600; }
 .d-pricing-comparison-feature { padding: 12px 12px 13px; border-top: 1px solid #ebedef; }
 .d-pricing-signup { padding-top: 25px; padding-bottom: 25px; border-top: 1px solid #ebedef; text-align: center; }
 .d-pricing-signup.d-pricing-tier-free { padding-top: 127px; }
 .d-pricing-signup.d-pricing-tier-dev { padding-top: 127px; }
 .d-pricing-callout { margin-top: 50px; margin-bottom: 50px; padding-top: 25px; padding-bottom: 25px; border-top: 1px solid #d5dbe3; border-bottom: 1px solid #d5dbe3; text-align: center; }
 .d-home-feature { margin-top: 50px; clear: both; }
 .d-home-feature-image { float: left; }
 .d-home-feature-info { margin-left: 250px; }
 .d-home-feature-heading { margin-top: 0px; }
 .d-details-image { margin-right: 20px; margin-bottom: 20px; float: left; }
 .d-details-heading { margin-top: 0px; }
 .d-details-feature { margin-top: 50px; }
 .d-details-feature-info { margin-left: 200px; }
 .d-support-tabs { display: none; border-bottom: 1px solid #ebedef; text-align: center; }
 .d-support-tab { display: inline-block; padding: 10px 20px; border-bottom: 2px solid #fff; color: #aaa; font-size: 24px; }
 .d-support-tab.d-support-tab-selected { border-bottom-color: #6ad48c; color: #333; }
 .d-support-search-input { display: inline-block; height: 45px; border-radius: 4px; }
 .d-support-search-button { width: 120px; float: right; border: 1px solid #4c6fa5; border-radius: 4px; background-image: -webkit-linear-gradient(270deg, #6f97d5, #436fb3); background-image: linear-gradient(180deg, #6f97d5, #436fb3); font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; }
 .d-support-search-form { margin-top: 50px; }
 .d-support-search-input-container { margin-right: 130px; }
 .d-support-tabs-menu { border-bottom: 1px solid #ebedef; text-align: center; }
 .d-support-tab-link { border-bottom: 2px solid #fff; background-color: #fff; color: #aaa; font-size: 24px; }
 .d-support-tab-link.w--current { border-bottom-color: #6ad48c; background-color: #fff; color: #333; }
 @media (max-width: 991px) {
 .d--nav-link { padding-right: 15px; padding-left: 15px; }
 .d--nav-dropdown-link { padding-right: 15px; padding-left: 15px; }
 .d-nav-link-signin { padding-right: 20px; padding-left: 20px; }
 .d-home-large-logo { margin-top: 0px; margin-left: 245px; float: none; }
 .d-home-subtitle { font-size: 22px; line-height: 34px; }
 .d-section-nav { width: 165px; }
 .d-section-nav-link { padding-right: 10px; padding-left: 10px; }
 .d-content { margin-left: 185px; }
 .d-pricing-comparison-row { display: inline-block; }
 }
 @media (max-width: 767px) {
 .d--nav-link { border-bottom: 1px solid #e0e4e9; line-height: 45px; }
 .d--nav-dropdown-link { line-height: 45px; font-weight: 600; }
 .d-nav-dropdown { height: auto; line-height: 25px; }
 .d-nav-dropdown-links { display: block; border-right: 0px none #000; border-bottom: 1px solid #e0e4e9; border-left: 0px none #000; background-color: #f5f6f7; }
 .d-nav-dropdown-links.w--open { border-right: 1px none #000; border-left: 1px none #000; }
 .d-nav-child-link { padding-right: 15px; padding-left: 15px; }
 .d-nav-menu { margin-left: 0px; background-color: #f5f6f7; }
 .d-nav-menu-button { height: 85px; padding-top: 30px; }
 .d-nav-menu-button.w--open { background-color: transparent; color: #475366; }
 .d-nav-account { border-left: 1px none #000; }
 .d-home-large-logo { margin-top: 50px; margin-left: 0px; float: right; }
 .d-home-subtitle { font-size: 18px; line-height: 25px; }
 .d-home-call-to-action { margin-top: 25px; }
 .d-container { padding-right: 10px; padding-left: 10px; }
 .d-section-nav { width: 100%; margin-top: 25px; margin-right: 0px; padding-right: 0px; float: none; border-right: 0px none #000; }
 .d-section-nav-link { width: 50%; float: left; }
 .d-section-nav-divider { clear: both; }
 .d-content { margin-left: 0px; }
 }
 @media (max-width: 479px) {
 .d-nav-container { position: relative; }
 .d-nav-menu-button { position: absolute; right: 0px; }
 .d-nav-account { margin-right: 60px; padding-top: 0px; border-left: 1px none #000; }
 .d-nav-signup { padding-right: 5px; }
 .d-nav-link-signin { padding-right: 5px; padding-left: 0px; }
 }
 @font-face { font-family: 'FontAwesome'; src: url('theme/../fonts/fontawesome-webfont.woff2?1481144541') format('undefined'), url('theme/../fonts/fontawesome-webfont.eot?1481144541') format('embedded-opentype'), url('theme/../fonts/fontawesome-webfont.woff?1481144541') format('woff'), url('theme/../fonts/fontawesome-webfont.ttf?1481144541') format('truetype'), url('theme/../fonts/FontAwesome.otf?1481144541') format('opentype'), url('theme/../fonts/fontawesome-webfont.svg?1481144541') format('svg'); font-weight: 400; font-style: normal; }
 body {-webkit-font-smoothing: antialiased;}
 .fa, span[class^="icon-"] {font-style: normal;font-variant: normal;font-weight: normal;font-stretch: normal;line-height: 1;display: inline-block;font-family: FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
 .icon-check:before{content:"\f00c";}
 .icon-rss:before{content:"\f09e";}
 .icon-twitter:before{content:"\f099";}
 .icon-close:before{content:"\f057";}
 .admonitionblock td.icon [class^="fa icon-"]{font-size:2em;cursor:default;font-family: FontAwesome, sans-serif;}
 .admonitionblock td.icon .icon-note:before{content:"\f05a";}
 .admonitionblock td.icon .icon-tip:before{content:"\f0eb";}
 .admonitionblock td.icon .icon-warning:before{content:"\f071";}
 .admonitionblock td.icon .icon-caution:before{content:"\f06d";}
 .admonitionblock td.icon .icon-important:before{content:"\f06a";}
 @media screen and (min-width: 1600px) {
.w-container {max-width: 1170px;}
}
 .d-comparison-table .icon-check { color: #6ad48c; }
 .d-comparison-table tbody th { font-weight: 600; }
 .d-google-map { width: 100%; height: 300px; }
 .d-google-map h2, .d-google-map div.paragraph { margin: 0; padding: 0; }
 .d-google-map h2, .d-google-map p { margin: 0; padding: 0; }
 .d-google-map h2 { font-size: 18px; }
 table { background-color: transparent; }
 caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; }
 th { text-align: left; }
 .table { width: 100%; max-width: 100%; margin-bottom: 20px; }
 .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 5px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ebedef; }
 .table > thead > tr > th { vertical-align: bottom; border-bottom: 1px solid #ebedef; }
 .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0; }
 .table > tbody + tbody { border-top: 2px solid #ebedef; }
 .table .table { background-color: #ffffff; }
 .table-bordered { border: 1px solid #ebedef; }
 .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #ebedef; }
 .table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 1px; }
 .table-striped > tbody > tr:nth-of-type(odd) { background-color: rgba(245, 246, 247, 0.5); }
 .d-support-results-failure, .d-support-results-container { display: none; }
 .d-support-results-container { position: relative; border: 1px solid #ebedef; border-radius: 4px; padding: 0 15px 25px; }
 .d-support-close-results { position: absolute; top: 4px; right: 4px; cursor: pointer; color: #aaa; font-size: 18px; }
 .widget-item-control { display: none; }
 body .navbar { display: none; }
 .d-nav-container { position: relative; }
 .widget.Header { margin: 0; position: absolute; left: 100px; top: 0px; }
 .Header .titlewrapper { padding: 0; }
 .widget.Header h1 a { text-decoration: none; color: #475365; }
 .header { position: relative; margin-top: 7px; }
 .header .Image { position: absolute; top: 0; left: 0; }
 header .Image img { box-shadow: none; border: 0; margin: 0; padding: 0; }
 .Header h1 { font-size: 16px; line-height: 65px; margin: 0; padding: 0; height: 50px; font-weight: normal; text-transform: uppercase; color: #475365; }
 .widget.CustomSearch { position: absolute; top: 0; right: 0; width: 270px; margin: 16px 0; }
 .widget.CustomSearch input.gsc-input { width: 200px; border-radius: 50px; padding: 6px 12px; border-color: rgba(71,83,102, 0.25); font-size: 12px; padding: 6px 12px; }
 .widget.CustomSearch input.gsc-search-button { border: 1px solid #4c6fa5; border-radius: 4px; background-color: #4484e4; background-image: -webkit-linear-gradient(270deg, #6f97d5, #436fb3); background-image: linear-gradient(180deg, #6f97d5, #436fb3); color: #fff; line-height: 25px; font-weight: 600; padding: 2px 12px }
 #uds-searchResults .gsc-tabsArea { display: none; }
 #uds-searchControl .gsc-results { border-radius: 4px; }
 #uds-searchControl .gsc-resultsbox-visible { clear: none; }
 #uds-searchClearResults { right: 2px; top: 16px; }
 .sidebar h2 { font-size: 14px; line-height: 22px; margin-bottom: 10px; color: #333; }
 .comments h4 { font-size: 16px; line-height: 18px; marging: 0; }
 .post-body { font-size: 16px; line-height: 25px; }
 h3.post-title { font-size: 50px; font-weight: 300; line-height: 50px; margin-top: 15px; margin-bottom: 25px; }
 h3.post-title a { text-decoration: none; }
 h2.date-header { margin-top: 50px; font: normal normal 14px Open Sans; color: #999; }
 .post-footer { margin: 20px -2px 0; padding: 5px 10px; color: #666666; background-color: #f6f8fa; border-bottom: 1px solid #eeeeee; line-height: 1.6; font-size: 90%; }
 .widget.Profile .profile-name-link { background-image: none !important; padding-left: 0; }
 .column-left-inner > aside { border-right: 1px solid rgb(235, 237, 239); }
 .widget.BlogArchive, .widget.Profile { font-size: 14px; }
 .BlogArchive h2 { display: none; }
 .widget .zippy { text-shadow: none; }
 .widget.Profile ul { list-style: none; padding-left: 0; }
 .widget.Label li { display: inline-block; background-color: #F6F8FA; margin-bottom: 3px; }
 .widget.Label ul { padding-left: 0; }
 .widget.Label { font-size: 14px; }
 .widget.Label li a, .widget.Label li span { padding: 0 6px; }
 .blog-pager { background: none; }
 footer { display: none; }
 .footer-outer { border-top: 1px solid #ddd; }
 pre { overflow-x: scroll; overflow-y: scroll; margin-top: 25px; margin-bottom: 25px; padding: 25px 14px; border-left: 2px solid rgba(194, 194, 194, 0.66); background-color: rgba(235, 241, 245, 0.47); font-family: 'Source Code Pro', sans-serif; font-size: 15px; line-height: 25px; font-weight: 500; }
 .hljs { display: block; overflow-x: auto; color: #333; }
 .hljs-comment, .diff .hljs-header { color: #998; font-style: italic; }
 .hljs-keyword, .css .rule .hljs-keyword, .hljs-winutils, .nginx .hljs-title, .hljs-subst, .hljs-request, .hljs-status { color: #333; font-weight: bold; }
 .hljs-number, .hljs-hexcolor, .ruby .hljs-constant { color: #143dfb; }
 .hljs-string, .hljs-tag .hljs-value, .hljs-doctag, .tex .hljs-formula { color: #00a67a; }
 .hljs-title, .hljs-id, .scss .hljs-preprocessor { color: #900; font-weight: bold; }
 .hljs-list .hljs-keyword, .hljs-subst { font-weight: normal; }
 .hljs-class .hljs-title, .hljs-type, .vhdl .hljs-literal, .tex .hljs-command { color: #458; font-weight: bold; }
 .hljs-tag, .hljs-tag .hljs-title, .hljs-rule .hljs-property, .django .hljs-tag .hljs-keyword { color: #000080; font-weight: normal; }
 .hljs-attribute, .hljs-variable, .lisp .hljs-body, .hljs-name { color: #CC55CA; }
 .hljs-regexp { color: #009926; }
 .hljs-symbol, .ruby .hljs-symbol .hljs-string, .lisp .hljs-keyword, .clojure .hljs-keyword, .scheme .hljs-keyword, .tex .hljs-special, .hljs-prompt { color: #990073; }
 .hljs-built_in { color: #922790; }
 .hljs-preprocessor, .hljs-pragma, .hljs-pi, .hljs-doctype, .hljs-shebang, .hljs-cdata { color: #999; font-weight: bold; }
 .hljs-deletion { background: #fdd; }
 .hljs-addition { background: #dfd; }
 .diff .hljs-change { background: #0086b3; }
 .hljs-chunk { color: #aaa; }
 ul, ol, li, pre, form, body, html, blockquote, fieldset { margin: 0; padding: 0; }
 a img { border: 0; }
 a { text-decoration: none; }
 ::-webkit-input-placeholder { color: #cbcbcb; }
 :-moz-placeholder { color: #cbcbcb; }
 ::-moz-placeholder { color: #cbcbcb; }
 :-ms-input-placeholder { color: #cbcbcb; }
 body { min-height: 100%; position: relative; }
 .header-page, .tall-header-page, .short-header-page, .no-header-page, .landing-page { background: #fff; }
 html { height: 100%; }
 .container { margin: 0 auto; width: 960px; position: relative; }
 #header-wrap, #banner-wrap, #nav-wrap, #main-wrap, #footer-wrap { width: 100%; }
 a { color: #2663ae; }
 a:hover { color: #22599c; }
 .main-wrap hr.styled-hr { background-color: #fff; height: 2px; }
 #logo span.wsite-logo { height: 63px; }
 #logo a { color: #fff; font-size: 28px; font-weight: 600; font-family: 'Source Sans Pro', sans-serif; display: inline-block; width: 80px; height: 65px; background: url(theme/datomic-logo-160x130.png?1481144541); background-size: 80px 65px; background-repeat: no-repeat; }
 #logo a img { display: none; }
 #wsite-title, #logo img { display: block; max-height: 63px; }
 #header { border-collapse: collapse; border-spacing: 0; width:100%; }
 #header td { vertical-align: middle; text-align: right; }
 td#logo { padding-right: 60px; text-align: left; }
 #header-right table { float: right; width: 1px; }
 #header-right td { padding: 0; }
 .wsite-social { vertical-align: middle; }
 .wsite-social-item { width: 36px; height: 36px; margin: 0 0 0 8px; background-image: url('theme/social-icons-blue.png?1481144541'); background-repeat: no-repeat; }
 .wsite-social-rss { background-position: -321px -12px; }
 .wsite-social-rss:hover { background-position: -321px -54px; }
 .wsite-social-linkedin { background-position: -143px -12px; }
 .wsite-social-linkedin:hover { background-position: -143px -54px; }
 .wsite-social-facebook { background-position: -54px -12px; }
 .wsite-social-facebook:hover { background-position: -54px -54px; }
 .wsite-social-twitter { background-position: -9px -12px; }
 .wsite-social-twitter:hover { background-position: -9px -54px; }
 .wsite-social-mail { background-position: -187px -12px; }
 .wsite-social-mail:hover { background-position: -187px -54px; }
 .wsite-social-pinterest { background-position: -277px -12px; }
 .wsite-social-pinterest:hover { background-position: -277px -54px; }
 .wsite-social-youtube { background-position: -455px -12px; }
 .wsite-social-youtube:hover { background-position: -455px -54px; }
 .wsite-social-plus { background-position: -98px -12px; }
 .wsite-social-plus:hover { background-position: -98px -54px; }
 .wsite-social-flickr { background-position: -232px -12px; }
 .wsite-social-flickr:hover { background-position: -232px -54px; }
 .wsite-social-vimeo { background-position: -366px -12px; }
 .wsite-social-vimeo:hover { background-position: -366px -54px; }
 .wsite-social-yahoo { background-position: -410px -12px; }
 .wsite-social-yahoo:hover { background-position: -410px -54px; }
 #nav-wrap { background: #fff; border-bottom: 1px solid rgb(235, 237, 239); }
 .splash-page #nav-wrap, .no-header-page #nav-wrap, .short-header-page #nav-wrap, .tall-header-page #nav-wrap { position: fixed; top: 0; left: 0; z-index: 999; }
 .no-header-page #main-wrap, .short-header-page #banner-wrap, .tall-header-page #banner-wrap { padding-top: 64px; }
 .splash-page #splash-wrap { padding-top: 170px; padding-bottom: 70px; }
 #nav-wrap .container { clear: both; overflow: hidden; position: relative; }
 #nav-wrap .container ul { list-style: none; line-height: 1; }
 #nav-wrap .container ul li { list-style: none; display: inline-block; padding-left: 5px; zoom: 1; *display: inline; }
 #nav-wrap .container ul span:last-child li, #nav-wrap .container ul > li:last-child { background: none; }
 #nav-wrap .container ul li a { display: block; color: rgb(51, 51, 51); cursor: pointer; font-weight: normal; padding: 24px 20px; border: 0; outline: 0; list-style-type: none; font-size: 15px; text-transform: uppercase; }
 #nav-wrap .container ul li#active a, #nav-wrap .container ul li a:hover { background: rgb(245, 246, 247); border: 0; }
 #nav-wrap .wsite-button { margin-left: 25px; text-transform: uppercase; font-weight: 600 !important; }
 #wsite-menus .wsite-menu li a { padding: 10px 0 !important; color: rgb(71, 83, 102); cursor: pointer; font-size: 13px; background: rgb(245, 246, 247); border: 0; }
 #wsite-menus .wsite-menu li a:hover { color: #000; background: rgb(235, 237, 239); text-decoration: underline; }
 .landing-page #banner-wrap, .tall-header-page #banner-wrap, .short-header-page #banner-wrap { position: relative; overflow: auto; clear: both; }
 .landing-page #banner { text-align: center; }
 .landing-page #banner, .tall-header-page #banner, .short-header-page #banner { background: none; padding: 0; display: table-cell; vertical-align: middle; }
 .short-header-page #banner, .tall-header-page #banner { display: table-row; height: 100%; }
 .tall-header-page .wsite-background { background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; height: 262px; }
 .tall-header-page .banner-wrap .container { display: table; width: 100%; height: 260px; }
 .short-header-page .wsite-background { }
 .short-header-page .banner-wrap .container { }
 .no-header-page .wsite-header { display:none; }
 .landing-page .wsite-background { background-image: url(theme/header-landing.jpg?1481144541); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; height: 548px; padding: 0; }
 .landing-page .banner-wrap .container { display: table; width: 100%; height:548px; }
 .landing-page .button-wrap { display: inline-block; }
 #splash-wrap { position: relative; height: 100%; display: table; margin: 0 auto; }
 .splash-page .main-wrap { display: table-cell; vertical-align: middle; width: 775px; margin: 0 auto; text-align: center; height: 100%; }
 .splash-page .main-wrap #content-section { background: rgba(0,0,0,0.5); border-radius: 10px; padding: 0; text-align: center; vertical-align: middle; padding: 40px 50px; }
 .splash-page #content-section h2 { color: #fff; font-size: 54px; line-height: 54px; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; padding: 0px 0px 15px; }
 .splash-page #content-section div.paragraph { color: #fff; font-size: 16px; line-height:22px; padding: 26px 0 40px; text-align: center; text-transform: capitalize; }
 .splash-page #content-section p { color: #fff; font-size: 16px; line-height:22px; padding: 26px 0 40px; text-align: center; text-transform: capitalize; }
 #main-wrap .container { min-height:130px; padding-bottom: 50px; }
 #main-wrap .container div.paragraph { padding: 15px 0; }
 #main-wrap .container p { padding: 15px 0; }
 #main-wrap .paragraph ul { margin: 0 !important; padding: 0 !important; }
 #main-wrap .paragraph ul li { background: url("theme/bullets.png?1481144541") no-repeat left 8px; list-style: none; padding-left: 35px !important; margin-left: 8px !important; }
 #main-wrap .paragraph ol li { list-style-type: numerical !important; }
 #main-wrap .container form .wsite-button { margin-top:20px; }
 #footer-wrap { text-align:right; }
 #footer-wrap .container { padding: 30px 0; font-size: 15px; color: #999; }
 #footer-wrap .container h2 { font-size: 15px; font-family: 'Source Sans Pro', sans-serif; color: #999; padding: 0; border-bottom: 1px solid #e8e8e8; font-weight: normal; }
 #footer-wrap .container div.paragraph { font-size: 15px; color: #999; font-family: 'Source Sans Pro', sans-serif; padding: 16px 0; }
 #footer-wrap .container p { font-size: 15px; color: #999; font-family: 'Source Sans Pro', sans-serif; padding: 16px 0; }
 #footer-wrap .paragraph ul { margin: 0 !important; padding: 0 !important; }
 #footer-wrap .paragraph ul li { background: url("theme/bullets.png?1481144541") no-repeat left 8px; list-style: none; padding-left: 15px !important; }
 #footer-wrap .paragraph ol li { list-style-type: numerical !important; }
 #footer-wrap .wsite-form-container { text-align:left; margin-top: 0 !important; }
 #footer-wrap a { color: #333; }
 #footer-wrap a:hover { color: rgb(69, 173, 101); }
 .wsite-form-label { display: inline-block; font-size: 14px; font-weight: 600; }
 .splash-page .wsite-form-label, .splash-page .form-radio-container, .splash-page .wsite-form-input, .splash-page .wsite-search-element-input, .splash-page .form-select { color: #cbcbcb; }
 .form-radio-container { font-size: 14px; font-weight: 600; }
 .form-select { font-size: 14px; font-weight: 600; border: 1px solid #dcdcdc; padding: 8px 5px; width: 300px; height: 40px !important; line-height: 44px !important; background: #ffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
 .wsite-button { border: 1px solid rgb(76, 111, 165); border-radius: 4px; background: linear-gradient(180deg, rgb(111, 151, 213), rgb(67, 111, 179)); color: #fff; line-height: 25px; font-weight: 600; }
 .wsite-button:hover { background-position: initial; }
 .wsite-button-inner { color: #fff; background: transparent; }
 .wsite-button:hover .wsite-button-inner { }
 .wsite-button-large { color: #fff !important; background: #59cd77; font-size: 18px; }
 .wsite-button-large:hover, .wsite-button-large:hover .wsite-button-inner { background: #4cc06a; }
 .wsite-button-large .wsite-button-inner { background: #59cd77; height:58px; line-height:58px; }
 .wsite-button-highlight, .wsite-button-large.wsite-button-highlight { padding-right: 10px; padding-left: 10px; border: 2px solid rgb(69, 173, 101); border-radius: 4px; background: white; color: rgb(69, 173, 101); font-size: 15px; line-height: 17px; font-weight: 600; }
 .wsite-button-highlight .wsite-button-inner, .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: transparent; padding: 0 10px; color: rgb(69, 173, 101); font-size: 15px; font-weight: 600; }
 .blog-sidebar h2 { text-transform: none; }
 #commentArea { border-top: solid 1px #dadada; padding-top: 20px; }
 .blog-sidebar h2, h2.blog-title, #commentAreaTitle, .blogCommentHeading .blogCommentAuthor { font-weight: 500; }
 .blogCommentHeading .blogCommentHeadingInner { height: auto; }
 .blogCommentWrap .blogCommentHeading .blogCommentHeadingInner .blogCommentAuthor .name { text-shadow: none; height: auto; line-height: 1; color: #2663ae !important; float: none; }
 .blogCommentHeading .blogCommentHeadingInner .blogCommentAuthor .link { margin: 0 5px; float: none; display: inline-block; }
 .blog-post .blog-header h2.blog-title { margin-bottom: 20px !important; }
 .blog-header .blog-date { color: #ccc; }
 #wsite-content .blog-post .blog-separator { border-color: #ccc; }
 #main-wrap .blog-title a { color: #333; }
 #wsite-content #commentAreaTitle, #wsite-content #commentReplyTitle, #commentArea .blogCommentText div.paragraph, #main-wrap .blog-sidebar h2 { padding: 0; }
 #wsite-content #commentAreaTitle, #wsite-content #commentReplyTitle, #commentArea .blogCommentText p, #main-wrap .blog-sidebar h2 { padding: 0; }
 #commentAreaTitle, .blogCommentHeading, .blogCommentText div.paragraph { font-family: inherit; }
 #commentAreaTitle, .blogCommentHeading, .blogCommentText p { font-family: inherit; }
 .blogCommentWrap { padding: 20px; border-radius: 4px; background: #f0f0f0 !important; }
 .blogCommentWrap .blogCommentHeading, .blogCommentWrap .blogCommentHeadingInner, .blogCommentWrap .blogCommentAuthor { background: none !important; line-height: 1; }
 .blogCommentHeading { padding: 0; margin-bottom: 20px; }
 .blogCommentHeading .blogCommentAuthor, .blogCommentHeading .blogCommentDate { float: none; text-align: left; height: auto; line-height: 1; padding: 0; display: inline; vertical-align: baseline; }
 .blogCommentHeading .blogCommentHeadingInner .blogCommentDate { color: #666; font-size: 13px; }
 .blogCommentHeading .blogCommentDate { color: #333; }
 .blogCommentText { padding: 0; }
 .blogCommentWrap .blogCommentText div.paragraph { color: #999; font-size: 14px; }
 .blogCommentWrap .blogCommentText p { color: #999; font-size: 14px; }
 #banner span.wsite-headline-paragraph { }
 table#header .wsite-button, table#header .wsite-button span { }
 .sponsors { padding: 25px 0; background:#f5f5f5; margin: 25px 0 50px 0; }
 .why-datomic h2.wsite-content-title { margin-bottom:20px; }
 .why-datomic .wsite-multicol { margin:25px 0; }
 .why-datomic .wsite-button.wsite-button-large { padding: 4px 50px; background:#59cd77; }
 .why-datomic .wsite-button.wsite-button-large span { font-size:1.5em; background:#59cd77; }
 form#mc-embedded-subscribe-form label { margin:0 0 10px 0; font-family:inherit; font-size:16px; font-weight:normal; color:#454545; }
 form#mc-embedded-subscribe-form input[type='email'] { font-size:16px; height:30px; width:90%; }
 form#mc-embedded-subscribe-form .wsite-button {margin-top:10px}
 #footer-wrap .container h2 { border-bottom:none; margin-bottom:15px; }
 #pricing-container .pricing-table { margin:30px 0 100px 0; }
 #pricing-container .pricing-table table td { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom:20px; }
 .pricing-table table td .paragraph ul li { list-style:none !important; background:none !important; text-align:center; color:black; padding:10px 0; }
 #main-wrap .pricing-table .paragraph ul li { margin-left:0 !important; padding-left:0 !important; padding-top:10px; padding-bottom:10px; }
 .pricing-table table td .paragraph ul:before { content:'FEATURES'; text-align:center; display:block; margin:10px 0; }
 .pricing-table table td .paragraph ul li:nth-child(even) { background:#f5f5f5 !important; }
 .pricing-table table td .wsite-content-title { margin:10px 0; }
 .pricing-table table td .wsite-button, .pricing-table table td .wsite-button:hover { padding: 4px 50px; background:#59cd77 !important; margin:0; }
 .pricing-table table td .wsite-button span.wsite-button-inner { background:#59cd77; }
 .pricing-table table td:nth-child(1), .pricing-table table td:nth-child(3) { border:1px solid #ccc !important; background:white; -webkit-box-shadow: 3px 3px 5px 6px #f5f5f5; -moz-box-shadow: 3px 3px 5px 6px #f5f5f5; box-shadow: 0px 0px 5px 2px #f5f5f5; border-top:8px solid #59cd77 !important; }
 .pricing-table table td:nth-child(1) { border-right:none !important; }
 .pricing-table table td:nth-child(2) { background:white; padding-bottom:40px !important; top:-20px; position:absolute; -webkit-box-shadow: 3px 3px 5px 6px #ccc; -moz-box-shadow: 3px 3px 5px 6px #ccc; box-shadow: 0px 0px 5px 2px #ccc; }
 .pricing-table table td .wsite-button { margin:0; }
 .pricing-table table td:nth-child(3) { border-left:none !important; }
 .news h2.wsite-content-title { font-size: 24px; line-height: 30px; margin-top: 20px; }
 #footer-wrap { border-top: 1px solid #ebedef; background-color: #f5f6f7; }
 td.gsc-input { }
 div.gsc-input-box { height: 33px; }
 td.gsib_a { padding: 4px 8px; }
 input.gsc-input { }
 td.gsc-search-button { background-color: yellow; }
 td.gsc-search-button input.gsc-search-button { height: 33px; margin: 0; padding: 10px 20px; width: 53px; }
 .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding-left: 0 !important; padding-right: 0 !important; }
 .get-datomic-page #main-wrap #wsite-content > div:nth-of-type(2) .wsite-multicol-table { border-spacing: 10px; border-collapse: separate; }
 .get-datomic-page #main-wrap #wsite-content > div:nth-of-type(2) .wsite-multicol-col { border: 1px solid rgb(213, 219, 227) !important; border-radius: 4px; padding-bottom: 25px !important; }
 .get-datomic-page #main-wrap #wsite-content > div:nth-of-type(2) .wsite-multicol-table h2 { margin-top: 25px; margin-bottom: 0; }
 .get-datomic-page #main-wrap #wsite-content > div:nth-of-type(3), .why-datomic .wsite-elements > div:nth-of-type(4) { border: 1px solid rgb(213, 219, 227) !important; margin: 50px 0 25px 0; background-color: #eee; }
 .why-datomic .wsite-elements > div:nth-of-type(4) .wsite-multicol { margin: 0; }
 .customers-page #main-wrap .imageGallery { pointer-events: none; }
 .front-landing #sponsor-banner .imageGallery { pointer-events: none; }
 #main-wrap .container div.paragraph { padding: 0; }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; overflow:hidden; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
blockquote { margin: 10px 0; padding-left: 20px; border-left: 4px solid #ddd; font-style: italic; line-height: 170%; }