@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css");
/*
	Kube. CSS & JS Framework
	Version 6.5.2
	Updated: February 2, 2017

	http://imperavi.com/kube/

	Copyright (c) 2009-2017, Imperavi LLC.
	License: MIT
*/
html { box-sizing: border-box; }

*, *:before, *:after { box-sizing: inherit; }

* { margin: 0; padding: 0; outline: 0; -webkit-overflow-scrolling: touch; }

img, video, audio { max-width: 100%; }

img, video { height: auto; }

svg { max-height: 100%; }

iframe { border: none; }

::-moz-focus-inner { border: 0; padding: 0; }

input[type="radio"], input[type="checkbox"] { vertical-align: middle; position: relative; bottom: 0.15rem; font-size: 115%; margin-right: 3px; }

input[type="search"] { -webkit-appearance: textfield; }

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

.black { color: #0d0d0e; }

.inverted { color: #fff; }

.error { color: #f03c69; }

.success { color: #35beb1; }

.warning { color: #f7ba45; }

.focus { color: #1c86f2; }

.aluminum { color: #f8f8f8; }

.silver { color: #e0e1e1; }

.lightgray { color: #d4d4d4; }

.gray { color: #bdbdbd; }

.midgray { color: #676b72; }

.darkgray { color: #313439; }

.bg-black { background-color: #0d0d0e; }

.bg-inverted { background-color: #fff; }

.bg-error { background-color: #f03c69; }

.bg-success { background-color: #35beb1; }

.bg-warning { background-color: #f7ba45; }

.bg-focus { background-color: #1c86f2; }

.bg-aluminum { background-color: #f8f8f8; }

.bg-silver { background-color: #e0e1e1; }

.bg-lightgray { background-color: #d4d4d4; }

.bg-gray { background-color: #bdbdbd; }

.bg-midgray { background-color: #676b72; }

.bg-darkgray { background-color: #313439; }

.bg-highlight { background-color: #edf2ff; }

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

body { font-family: "Avenir", sans-serif; color: #272727; background-color: transparent; }

a { color: #2443FB; }

a:hover { color: #f03c69; }

h1.title, h1, h2, h3, h4, h5, h6 { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; color: #2443FB; text-rendering: optimizeLegibility; margin-bottom: 16px; }

h1.title { font-size: 60px; line-height: 64px; margin-bottom: 8px; }

h1, .h1 { font-size: 33px; line-height: 37px; }

h2, .h2 { font-size: 30px; line-height: 34px; }

h3, .h3 { font-size: 24px; line-height: 32px; }

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

h5, .h5 { font-size: 18px; line-height: 28px; }

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

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { color: inherit; }

p + h2, p + h3, p + h4, p + h5, p + h6, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6, dl + h2, dl + h3, dl + h4, dl + h5, dl + h6, blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + h6, hr + h2, hr + h3, hr + h4, hr + h5, hr + h6, pre + h2, pre + h3, pre + h4, pre + h5, pre + h6, table + h2, table + h3, table + h4, table + h5, table + h6, form + h2, form + h3, form + h4, form + h5, form + h6, figure + h2, figure + h3, figure + h4, figure + h5, figure + h6 { margin-top: 24px; }

ul, ul ul, ul ol, ol, ol ul, ol ol { margin: 0 0 0 24px; }

ol ol li { list-style-type: lower-alpha; }

ol ol ol li { list-style-type: lower-roman; }

nav ul, nav ol { margin: 0; list-style: none; }
nav ul ul, nav ul ol, nav ol ul, nav ol ol { margin-left: 24px; }

dl dt { font-weight: bold; }

dd { margin-left: 24px; }

p, blockquote, hr, pre, ol, ul, dl, table, fieldset, figure, address, form { margin-bottom: 16px; }

hr { border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-top: -1px; }

blockquote { padding-left: 1rem; border-left: 4px solid rgba(0, 0, 0, 0.1); font-style: italic; color: rgba(39, 39, 39, 0.65); }
blockquote p { margin-bottom: .5rem; }

time, cite, small, figcaption { font-size: 87.5%; }

cite { opacity: .6; }

abbr[title], dfn[title] { border-bottom: 1px dotted rgba(0, 0, 0, 0.5); cursor: help; }

var { font-size: 16px; opacity: .6; font-style: normal; }

mark, code, samp, kbd { position: relative; top: -1px; padding: 4px 4px 2px 4px; display: inline-block; line-height: 1; color: rgba(39, 39, 39, 0.85); }

code { background: #e0e1e1; }

mark { background: #f7ba45; }

samp { color: #fff; background: #1c86f2; }

kbd { border: 1px solid rgba(0, 0, 0, 0.1); }

sub, sup { font-size: x-small; line-height: 0; margin-left: 1rem/4; position: relative; }

sup { top: 0; }

sub { bottom: 1px; }

pre, code, samp, var, kbd { font-family: Consolas, Monaco, "Courier New", monospace; }

pre, code, samp, var, kbd, mark { font-size: 87.5%; }

pre, pre code { background: #f8f8f8; padding: 0; top: 0; display: block; line-height: 20px; color: rgba(39, 39, 39, 0.85); overflow: none; white-space: pre-wrap; }

pre { padding: 1rem; }

figcaption { opacity: .6; }

figure figcaption { position: relative; top: -1rem/2; }

figure pre { background: none; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 4px; }

figure .video-container, figure pre { margin-bottom: 8px; }

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

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

.text-right { text-align: right; }

ul.unstyled { margin-left: 0; }
ul.unstyled, ul.unstyled ul { list-style: none; }

.monospace { font-family: Consolas, Monaco, "Courier New", monospace; }

.upper { text-transform: uppercase; }

.lower { text-transform: lowercase; }

.italic { font-style: italic !important; }

.strong { font-weight: bold !important; }

.normal { font-weight: normal !important; }

.muted { opacity: .55; }

a.muted { color: #0d0d0e; }

a.muted:hover { opacity: 1; }

.black { color: #0d0d0e; }

.smaller { font-size: 12px; line-height: 20px; }

.small { font-size: 14px; line-height: 20px; }

.big { font-size: 18px; line-height: 28px; }

.large { font-size: 20px; line-height: 32px; }

.end { margin-bottom: 0 !important; }

.highlight { background-color: #edf2ff; }

.nowrap, .nowrap td { white-space: nowrap; }

@media (min-width: 768px) and (max-width: 1024px) { .columns-2, .columns-3, .columns-4 { column-gap: 24px; }
  .columns-2 { column-count: 2; }
  .columns-3 { column-count: 3; }
  .columns-4 { column-count: 4; } }
.row { display: flex; flex-direction: row; flex-wrap: wrap; }
@media (max-width: 768px) { .row { flex-direction: column; flex-wrap: nowrap; } }
.row.gutters, .row.gutters > .row { margin-left: -6%; }
@media (max-width: 768px) { .row.gutters, .row.gutters > .row { margin-left: 0; } }
.row.gutters > .col, .row.gutters > .row > .col { margin-left: 6%; }
@media (max-width: 768px) { .row.gutters > .col, .row.gutters > .row > .col { margin-left: 0; } }
.row.around { justify-content: space-around; }
.row.between { justify-content: space-between; }
.row.auto .col { flex-grow: 1; }

.col-1 { width: 8.33333%; }

.offset-1 { margin-left: 8.33333%; }

.col-2 { width: 16.66667%; }

.offset-2 { margin-left: 16.66667%; }

.col-3 { width: 25%; }

.offset-3 { margin-left: 25%; }

.col-4 { width: 33.33333%; }

.offset-4 { margin-left: 33.33333%; }

.col-5 { width: 41.66667%; }

.offset-5 { margin-left: 41.66667%; }

.col-6 { width: 50%; }

.offset-6 { margin-left: 50%; }

.col-7 { width: 58.33333%; }

.offset-7 { margin-left: 58.33333%; }

.col-8 { width: 66.66667%; }

.offset-8 { margin-left: 66.66667%; }

.col-9 { width: 75%; }

.offset-9 { margin-left: 75%; }

.col-10 { width: 83.33333%; }

.offset-10 { margin-left: 83.33333%; }

.col-11 { width: 91.66667%; }

.offset-11 { margin-left: 91.66667%; }

.col-12 { width: 100%; }

.offset-12 { margin-left: 100%; }

.gutters > .col-1 { width: calc(8.33333% - 6%); }
.gutters > .offset-1 { margin-left: calc(8.33333% + 6%) !important; }
.gutters > .col-2 { width: calc(16.66667% - 6%); }
.gutters > .offset-2 { margin-left: calc(16.66667% + 6%) !important; }
.gutters > .col-3 { width: calc(25% - 6%); }
.gutters > .offset-3 { margin-left: calc(25% + 6%) !important; }
.gutters > .col-4 { width: calc(33.33333% - 6%); }
.gutters > .offset-4 { margin-left: calc(33.33333% + 6%) !important; }
.gutters > .col-5 { width: calc(41.66667% - 6%); }
.gutters > .offset-5 { margin-left: calc(41.66667% + 6%) !important; }
.gutters > .col-6 { width: calc(50% - 6%); }
.gutters > .offset-6 { margin-left: calc(50% + 6%) !important; }
.gutters > .col-7 { width: calc(58.33333% - 6%); }
.gutters > .offset-7 { margin-left: calc(58.33333% + 6%) !important; }
.gutters > .col-8 { width: calc(66.66667% - 6%); }
.gutters > .offset-8 { margin-left: calc(66.66667% + 6%) !important; }
.gutters > .col-9 { width: calc(75% - 6%); }
.gutters > .offset-9 { margin-left: calc(75% + 6%) !important; }
.gutters > .col-10 { width: calc(83.33333% - 6%); }
.gutters > .offset-10 { margin-left: calc(83.33333% + 6%) !important; }
.gutters > .col-11 { width: calc(91.66667% - 6%); }
.gutters > .offset-11 { margin-left: calc(91.66667% + 6%) !important; }
.gutters > .col-12 { width: calc(100% - 6%); }
.gutters > .offset-12 { margin-left: calc(100% + 6%) !important; }

@media (max-width: 768px) { [class^='offset-'], [class*=' offset-'] { margin-left: 0; } }

.first { order: -1; }

.last { order: 1; }

@media (max-width: 768px) { .row .col { margin-left: 0; width: 100%; }
  .row.gutters .col { margin-bottom: 16px; }
  .first-sm { order: -1; }
  .last-sm { order: 1; } }
table { border-collapse: collapse; border-spacing: 0; max-width: 100%; width: 100%; empty-cells: show; font-size: 15px; line-height: 24px; }

table caption { text-align: left; font-size: 14px; font-weight: 500; color: #676b72; }

th { text-align: left; font-weight: 700; vertical-align: bottom; }

td { vertical-align: top; }

tr.align-middle td, td.align-middle { vertical-align: middle; }

th, td { padding: 1rem 1rem; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
th:first-child, td:first-child { padding-left: 0; }
th:last-child, td:last-child { padding-right: 0; }

tfoot th, tfoot td { color: rgba(39, 39, 39, 0.5); }

table.bordered td, table.bordered th { border: 1px solid rgba(0, 0, 0, 0.05); }

table.striped tr:nth-child(odd) td { background: #f8f8f8; }

table.bordered td:first-child, table.bordered th:first-child, table.striped td:first-child, table.striped th:first-child { padding-left: 1rem; }
table.bordered td:last-child, table.bordered th:last-child, table.striped td:last-child, table.striped th:last-child { padding-right: 1rem; }

table.unstyled td, table.unstyled th { border: none; padding: 0; }

fieldset { font-family: inherit; border: 1px solid rgba(0, 0, 0, 0.1); padding: 2rem; margin-bottom: 2rem; margin-top: 2rem; }

legend { font-weight: bold; font-size: 12px; text-transform: uppercase; padding: 0 1rem; margin-left: -1rem; top: 2px; position: relative; line-height: 0; }

input, textarea, select { display: block; width: 100%; font-family: inherit; font-size: 15px; height: 40px; outline: none; vertical-align: middle; background-color: #fff; border: 1px solid #d4d4d4; border-radius: 3px; box-shadow: none; padding: 0 12px; }

input.small, textarea.small, select.small { height: 36px; font-size: 13px; padding: 0 12px; border-radius: 3px; }

input.big, textarea.big, select.big { height: 48px; font-size: 17px; padding: 0 12px; border-radius: 3px; }

input:focus, textarea:focus, select:focus { outline: none; background-color: #fff; border-color: #1c86f2; box-shadow: 0 0 1px #1c86f2 inset; }
input.error, textarea.error, select.error { background-color: rgba(240, 60, 105, 0.1); border: 1px solid #f583a0; }
input.error:focus, textarea.error:focus, select.error:focus { border-color: #f03c69; box-shadow: 0 0 1px #f03c69 inset; }
input.success, textarea.success, select.success { background-color: rgba(53, 190, 177, 0.1); border: 1px solid #6ad5cb; }
input.success:focus, textarea.success:focus, select.success:focus { border-color: #35beb1; box-shadow: 0 0 1px #35beb1 inset; }
input:disabled, input.disabled, textarea:disabled, textarea.disabled, select:disabled, select.disabled { resize: none; opacity: 0.6; cursor: default; font-style: italic; color: rgba(0, 0, 0, 0.5); }

select { -webkit-appearance: none; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12"><path fill="#5e6c75" d="M0.722,4.823L-0.01,4.1,4.134-.01,4.866,0.716Zm7.555,0L9.01,4.1,4.866-.01l-0.732.726ZM0.722,7.177L-0.01,7.9,4.134,12.01l0.732-.726Zm7.555,0L9.01,7.9,4.866,12.01l-0.732-.726Z"/></svg>'); background-repeat: no-repeat; background-position: right 1rem center; }

select[multiple] { background-image: none; height: auto; padding: .5rem .75rem; }

textarea { height: auto; padding: 8px 12px; line-height: 24px; vertical-align: top; }

input[type="file"] { width: auto; border: none; padding: 0; height: auto; background: none; box-shadow: none; display: inline-block; }

input[type="search"], input.search { background-repeat: no-repeat; background-position: 8px 53%; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="#000" fill-opacity="0.4" d="M14.891,14.39l-0.5.5a0.355,0.355,0,0,1-.5,0L9.526,10.529a5.3,5.3,0,1,1,2.106-4.212,5.268,5.268,0,0,1-1.1,3.21l4.362,4.362A0.354,0.354,0,0,1,14.891,14.39ZM6.316,2.418a3.9,3.9,0,1,0,3.9,3.9A3.9,3.9,0,0,0,6.316,2.418Z"/></svg>'); padding-left: 32px; }

input[type="radio"], input[type="checkbox"] { display: inline-block; width: auto; height: auto; padding: 0; }

label { display: block; color: #313439; margin-bottom: 4px; font-size: 15px; }
label.checkbox, label .desc, label .success, label .error { text-transform: none; font-weight: normal; }
label.checkbox { font-size: 16px; line-height: 24px; cursor: pointer; color: inherit; }
label.checkbox input { margin-top: 0; }

.form-checkboxes label.checkbox { display: inline-block; margin-right: 16px; }

.req { position: relative; top: 1px; font-weight: bold; color: #f03c69; font-size: 110%; }

.desc { color: rgba(39, 39, 39, 0.5); font-size: 12px; line-height: 20px; }

span.desc { margin-left: 4px; }

div.desc { margin-top: 4px; margin-bottom: -8px; }

.form-buttons button, .form-buttons .button { margin-right: 8px; }

form, .form-item { margin-bottom: 2rem; }

.form > .form-item:last-child { margin-bottom: 0; }
.form .row:last-child .form-item { margin-bottom: 0; }
.form span.success, .form span.error { font-size: 12px; line-height: 20px; margin-left: 4px; }

.form-inline input, .form-inline textarea, .form-inline select { display: inline-block; width: auto; }

.append, .prepend { display: flex; }
.append input, .prepend input { flex: 1; }
.append .button, .append span, .prepend .button, .prepend span { flex-shrink: 0; }
.append span, .prepend span { display: flex; flex-direction: column; justify-content: center; font-weight: normal; border: 1px solid #d4d4d4; background-color: #f8f8f8; padding: 0 .875rem; color: rgba(0, 0, 0, 0.5); font-size: 12px; white-space: nowrap; }

.prepend input { border-radius: 0 3px 3px 0; }
.prepend .button { margin-right: -1px; border-radius: 3px 0 0 3px !important; }
.prepend span { border-right: none; border-radius: 3px 0 0 3px; }

.append input { border-radius: 3px 0 0 3px; }
.append .button { margin-left: -1px; border-radius: 0 3px 3px 0 !important; }
.append span { border-left: none; border-radius: 0 3px 3px 0; }

button, .button { font-family: "Avenir", sans-serif; font-size: 15px; color: #fff; background-color: #2443FB; border-radius: 3px; min-height: 40px; padding: 8px 20px; font-weight: 500; text-decoration: none; cursor: pointer; display: inline-block; line-height: 20px; border: 1px solid transparent; vertical-align: middle; -webkit-appearance: none; }
button i, .button i { position: relative; top: 1px; margin: 0 2px; }

input[type="submit"] { width: auto; }

button:hover, .button:hover { outline: none; text-decoration: none; color: #fff; background-color: #566efc; }

.button:disabled, .button.disabled { cursor: default; font-style: normal; color: rgba(255, 255, 255, 0.7); background-color: rgba(36, 67, 251, 0.7); }

.button.small { font-size: 13px; min-height: 36px; padding: 6px 20px; border-radius: 3px; }

.button.big { font-size: 17px; min-height: 48px; padding: 13px 24px; border-radius: 3px; }

.button.large { font-size: 19px; min-height: 56px; padding: 20px 36px; border-radius: 3px; }

.button.outline { background: none; border-width: 2px; border-color: #2443FB; color: #2443FB; }
.button.outline:hover { background: none; color: rgba(36, 67, 251, 0.6); border-color: rgba(36, 67, 251, 0.5); }
.button.outline:disabled, .button.outline.disabled { background: none; color: rgba(36, 67, 251, 0.7); border-color: rgba(36, 67, 251, 0.5); }

.button.inverted { color: #000; background-color: #fff; }
.button.inverted:hover { color: #000; background-color: white; }
.button.inverted:disabled, .button.inverted.disabled { color: rgba(0, 0, 0, 0.7); background-color: rgba(255, 255, 255, 0.7); }
.button.inverted.outline { background: none; color: #fff; border-color: #fff; }
.button.inverted.outline:hover { color: rgba(255, 255, 255, 0.6); border-color: rgba(255, 255, 255, 0.5); }
.button.inverted.outline:disabled, .button.inverted.outline.disabled { background: none; color: rgba(255, 255, 255, 0.7); border-color: rgba(255, 255, 255, 0.5); }
.button.inverted:hover { opacity: .7; }

.button.round { border-radius: 56px; }

.button.raised { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }

.button.upper { text-transform: uppercase; letter-spacing: .04em; font-size: 13px; }
.button.upper.small { font-size: 11px; }
.button.upper.big { font-size: 13px; }
.button.upper.large { font-size: 15px; }

.button.secondary { color: #fff; background-color: #313439; }
.button.secondary:hover { color: #fff; background-color: #606670; }
.button.secondary:disabled, .button.secondary.disabled { color: rgba(255, 255, 255, 0.7); background-color: rgba(49, 52, 57, 0.7); }
.button.secondary.outline { background: none; color: #313439; border-color: #313439; }
.button.secondary.outline:hover { color: rgba(49, 52, 57, 0.6); border-color: rgba(49, 52, 57, 0.5); }
.button.secondary.outline:disabled, .button.secondary.outline.disabled { background: none; color: rgba(49, 52, 57, 0.7); border-color: rgba(49, 52, 57, 0.5); }

.label { display: inline-block; font-size: 13px; background: #e0e1e1; line-height: 18px; padding: 0 10px; font-weight: 500; color: #272727; border: 1px solid transparent; vertical-align: middle; text-decoration: none; border-radius: 4px; }
.label a, .label a:hover { color: inherit; text-decoration: none; }

.label.big { font-size: 14px; line-height: 24px; padding: 0 12px; }

.label.upper { text-transform: uppercase; font-size: 11px; }

.label.outline { background: none; border-color: #bdbdbd; }

.label.badge { text-align: center; border-radius: 64px; padding: 0 6px; }
.label.badge.big { padding: 0 8px; }

.label.tag { padding: 0; background: none; border: none; text-transform: uppercase; font-size: 11px; }
.label.tag.big { font-size: 13px; }

.label.success { background: #35beb1; color: #fff; }
.label.success.tag, .label.success.outline { background: none; border-color: #35beb1; color: #35beb1; }

.label.error { background: #f03c69; color: #fff; }
.label.error.tag, .label.error.outline { background: none; border-color: #f03c69; color: #f03c69; }

.label.warning { background: #f7ba45; color: #0d0d0e; }
.label.warning.tag, .label.warning.outline { background: none; border-color: #f7ba45; color: #f7ba45; }

.label.focus { background: #1c86f2; color: #fff; }
.label.focus.tag, .label.focus.outline { background: none; border-color: #1c86f2; color: #1c86f2; }

.label.black { background: #0d0d0e; color: #fff; }
.label.black.tag, .label.black.outline { background: none; border-color: #0d0d0e; color: #0d0d0e; }

.label.inverted { background: #fff; color: #0d0d0e; }
.label.inverted.tag, .label.inverted.outline { background: none; border-color: #fff; color: #fff; }

.breadcrumbs { font-size: 14px; margin-bottom: 24px; }
.breadcrumbs ul { display: flex; align-items: center; }
.breadcrumbs.push-center ul { justify-content: center; }
.breadcrumbs span, .breadcrumbs a { font-style: normal; padding: 0 10px; display: inline-block; white-space: nowrap; }
.breadcrumbs li:after { display: inline-block; content: '/'; color: rgba(0, 0, 0, 0.3); }
.breadcrumbs li:last-child:after { display: none; }
.breadcrumbs li:first-child span, .breadcrumbs li:first-child a { padding-left: 0; }
.breadcrumbs li.active a { color: #272727; text-decoration: none; cursor: text; }

.pagination { margin: 24px 0; font-size: 14px; }
.pagination ul { display: flex; margin: 0; }
.pagination.align-center ul { justify-content: center; }
.pagination span, .pagination a { border-radius: 3px; display: inline-block; padding: 8px 12px; line-height: 1; white-space: nowrap; border: 1px solid transparent; }
.pagination a { text-decoration: none; color: #272727; }
.pagination a:hover { color: rgba(0, 0, 0, 0.5); border-color: #e0e1e1; }
.pagination span, .pagination li.active a { color: rgba(0, 0, 0, 0.5); border-color: #e0e1e1; cursor: text; }
.pagination.upper { font-size: 12px; }

.pager span { line-height: 24px; }
.pager span, .pager a { padding-left: 16px; padding-right: 16px; border-radius: 64px; border-color: rgba(0, 0, 0, 0.1); }
.pager li { flex-basis: 50%; }
.pager li.next { text-align: right; }
.pager.align-center li { flex-basis: auto; margin-left: 4px; margin-right: 4px; }
.pager.flat span, .pager.flat a { border: none; display: block; padding: 0; }
.pager.flat a { font-weight: bold; }
.pager.flat a:hover { background: none; text-decoration: underline; }

@media (max-width: 768px) { .pager.flat ul { flex-direction: column; }
  .pager.flat li { flex-basis: 100%; margin-bottom: 8px; text-align: left; } }
@font-face { font-family: 'Kube'; src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype"); font-weight: normal; font-style: normal; }
[class^="kube-"], [class*=" kube-"], .close, .caret { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'Kube' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.kube-calendar:before { content: "\e900"; }

.caret.down:before, .kube-caret-down:before { content: "\e901"; }

.caret.left:before, .kube-caret-left:before { content: "\e902"; }

.caret.right:before, .kube-caret-right:before { content: "\e903"; }

.caret.up:before, .kube-caret-up:before { content: "\e904"; }

.close:before, .kube-close:before { content: "\e905"; }

.kube-menu:before { content: "\e906"; }

.kube-search:before { content: "\e907"; }

.gutters .column.push-left, .push-left { margin-right: auto; }

.gutters .column.push-right, .push-right { margin-left: auto; }

.gutters .column.push-center, .push-center { margin-left: auto; margin-right: auto; }

.gutters .column.push-middle, .push-middle { margin-top: auto; margin-bottom: auto; }

.push-bottom { margin-top: auto; }

@media (max-width: 768px) { .gutters .column.push-left-sm, .push-left-sm { margin-left: 0; }
  .gutters .column.push-center-sm, .push-center-sm { margin-left: auto; margin-right: auto; }
  .push-top-sm { margin-top: 0; } }
.align-middle { align-items: center; }

.align-right { justify-content: flex-end; }

.align-center { justify-content: center; }

@media (max-width: 768px) { .align-left-sm { justify-content: flex-start; } }
.float-right { float: right; }

.float-left { float: left; }

@media (max-width: 768px) { .float-right { float: none; }
  .float-left { float: none; } }
.fixed { position: fixed; top: 0; left: 0; z-index: 100; width: 100%; }

.w5 { width: 5%; }

.w10 { width: 10%; }

.w15 { width: 15%; }

.w20 { width: 20%; }

.w25 { width: 25%; }

.w30 { width: 30%; }

.w35 { width: 35%; }

.w40 { width: 40%; }

.w45 { width: 45%; }

.w50 { width: 50%; }

.w55 { width: 55%; }

.w60 { width: 60%; }

.w65 { width: 65%; }

.w70 { width: 70%; }

.w75 { width: 75%; }

.w80 { width: 80%; }

.w85 { width: 85%; }

.w90 { width: 90%; }

.w95 { width: 95%; }

.w100 { width: 100%; }

.w-auto { width: auto; }

.w-small { width: 480px; }

.w-medium { width: 600px; }

.w-big { width: 740px; }

.w-large { width: 840px; }

@media (max-width: 768px) { .w-auto-sm { width: auto; }
  .w100-sm, .w-small, .w-medium, .w-big, .w-large { width: 100%; } }
.max-w5 { max-width: 5%; }

.max-w10 { max-width: 10%; }

.max-w15 { max-width: 15%; }

.max-w20 { max-width: 20%; }

.max-w25 { max-width: 25%; }

.max-w30 { max-width: 30%; }

.max-w35 { max-width: 35%; }

.max-w40 { max-width: 40%; }

.max-w45 { max-width: 45%; }

.max-w50 { max-width: 50%; }

.max-w55 { max-width: 55%; }

.max-w60 { max-width: 60%; }

.max-w65 { max-width: 65%; }

.max-w70 { max-width: 70%; }

.max-w75 { max-width: 75%; }

.max-w80 { max-width: 80%; }

.max-w85 { max-width: 85%; }

.max-w90 { max-width: 90%; }

.max-w95 { max-width: 95%; }

.max-w100 { max-width: 100%; }

.max-w-small { max-width: 480px; }

.max-w-medium { max-width: 600px; }

.max-w-big { max-width: 740px; }

.max-w-large { max-width: 840px; }

@media (max-width: 768px) { .max-w-auto-sm, .max-w-small, .max-w-medium, .max-w-big, .max-w-large { max-width: auto; } }
.min-w5 { min-width: 5%; }

.min-w10 { min-width: 10%; }

.min-w15 { min-width: 15%; }

.min-w20 { min-width: 20%; }

.min-w25 { min-width: 25%; }

.min-w30 { min-width: 30%; }

.min-w35 { min-width: 35%; }

.min-w40 { min-width: 40%; }

.min-w45 { min-width: 45%; }

.min-w50 { min-width: 50%; }

.min-w55 { min-width: 55%; }

.min-w60 { min-width: 60%; }

.min-w65 { min-width: 65%; }

.min-w70 { min-width: 70%; }

.min-w75 { min-width: 75%; }

.min-w80 { min-width: 80%; }

.min-w85 { min-width: 85%; }

.min-w90 { min-width: 90%; }

.min-w95 { min-width: 95%; }

.min-w100 { min-width: 100%; }

.h25 { height: 25%; }

.h50 { height: 50%; }

.h100 { height: 100%; }

.group:after { content: ''; display: table; clear: both; }

.flex { display: flex; }

@media (max-width: 768px) { .flex-column-sm { flex-direction: column; }
  .flex-w100-sm { flex: 0 0 100%; } }
@media (max-width: 768px) and (max-width: 768px) { .flex-w100-sm { flex: 0 0 100% !important; } }

.invisible { visibility: hidden; }

.visible { visibility: visible; }

.display-block { display: block; }

.hide { display: none !important; }

@media (max-width: 768px) { .hide-sm { display: none !important; } }
@media (min-width: 768px) { .show-sm { display: none !important; } }
@media print { .hide-print { display: none !important; }
  .show-print { display: block !important; } }
.no-scroll { overflow: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100% !important; }

.scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

.video-container { height: 0; padding-bottom: 56.25%; position: relative; margin-bottom: 16px; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.close { display: inline-block; min-height: 16px; min-width: 16px; line-height: 16px; vertical-align: middle; text-align: center; font-size: 12px; opacity: .6; }
.close:hover { opacity: 1; }
.close.small { font-size: 8px; }
.close.big { font-size: 18px; }
.close.white { color: #fff; }

.caret { display: inline-block; }

.button .caret { margin-right: -8px; }

.overlay { position: fixed; z-index: 200; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.95); }
.overlay > .close { position: fixed; top: 1rem; right: 1rem; }

@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  h2, h3, h4 { page-break-after: avoid; }
  @page { margin: 0.5cm; } }
@keyframes slideUp { to { height: 0; padding-top: 0; padding-bottom: 0; } }
@keyframes slideDown { from { height: 0; padding-top: 0; padding-bottom: 0; } }
@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }
@keyframes flipIn { from { opacity: 0; transform: scaleY(0); }
  to { opacity: 1; transform: scaleY(1); } }
@keyframes flipOut { from { opacity: 1; transform: scaleY(1); }
  to { opacity: 0; transform: scaleY(0); } }
@keyframes zoomIn { from { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
@keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }
@keyframes slideInRight { from { transform: translate3d(100%, 0, 0); visibility: visible; }
  to { transform: translate3d(0, 0, 0); } }
@keyframes slideInLeft { from { transform: translate3d(-100%, 0, 0); visibility: visible; }
  to { transform: translate3d(0, 0, 0); } }
@keyframes slideInDown { from { transform: translate3d(0, -100%, 0); visibility: visible; }
  to { transform: translate3d(0, 0, 0); } }
@keyframes slideOutLeft { from { transform: translate3d(0, 0, 0); }
  to { visibility: hidden; transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutRight { from { transform: translate3d(0, 0, 0); }
  to { visibility: hidden; transform: translate3d(100%, 0, 0); } }
@keyframes slideOutUp { from { transform: translate3d(0, 0, 0); }
  to { visibility: hidden; transform: translate3d(0, -100%, 0); } }
@keyframes rotate { from { transform: rotate(0deg); }
  to { transform: rotate(360deg); } }
@keyframes pulse { from { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.03, 1.03, 1.03); }
  to { transform: scale3d(1, 1, 1); } }
@keyframes shake { 15% { transform: translateX(0.5rem); }
  30% { transform: translateX(-0.4rem); }
  45% { transform: translateX(0.3rem); }
  60% { transform: translateX(-0.2rem); }
  75% { transform: translateX(0.1rem); }
  90% { transform: translateX(0); }
  90% { transform: translateX(0); } }
.fadeIn { animation: fadeIn 250ms; }

.fadeOut { animation: fadeOut 250ms; }

.zoomIn { animation: zoomIn 200ms; }

.zoomOut { animation: zoomOut 500ms; }

.slideInRight { animation: slideInRight 500ms; }

.slideInLeft { animation: slideInLeft 500ms; }

.slideInDown { animation: slideInDown 500ms; }

.slideOutLeft { animation: slideOutLeft 500ms; }

.slideOutRight { animation: slideOutRight 500ms; }

.slideOutUp { animation: slideOutUp 500ms; }

.slideUp { overflow: hidden; animation: slideUp 200ms ease-in-out; }

.slideDown { overflow: hidden; animation: slideDown 80ms ease-in-out; }

.flipIn { animation: flipIn 250ms cubic-bezier(0.5, -0.5, 0.5, 1.5); }

.flipOut { animation: flipOut 500ms cubic-bezier(0.5, -0.5, 0.5, 1.5); }

.rotate { animation: rotate 500ms; }

.pulse { animation: pulse 250ms 2; }

.shake { animation: shake 500ms; }

.dropdown { position: absolute; z-index: 100; top: 0; right: 0; width: 280px; color: #000; font-size: 15px; background: #fff; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); border-radius: 3px; max-height: 300px; margin: 0; padding: 0; overflow: hidden; }
.dropdown.dropdown-mobile { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; max-height: none; border: none; }
.dropdown .close { margin: 20px auto; }
.dropdown.open { overflow: auto; }
.dropdown ul { list-style: none; margin: 0; }
.dropdown ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
.dropdown ul li:last-child { border-bottom: none; }
.dropdown ul a { display: block; padding: 12px; text-decoration: none; color: #000; }
.dropdown ul a:hover { background: rgba(0, 0, 0, 0.05); }

.message { font-family: Consolas, Monaco, "Courier New", monospace; font-size: 14px; line-height: 20px; background: #e0e1e1; color: #272727; padding: 1rem; padding-right: 2.5em; padding-bottom: .75rem; margin-bottom: 24px; position: relative; }
.message a { color: inherit; }
.message h2, .message h3, .message h4, .message h5, .message h6 { margin-bottom: 0; }
.message .close { position: absolute; right: 1rem; top: 1.1rem; }

.message.error { background: #f03c69; color: #fff; }

.message.success { background: #35beb1; color: #fff; }

.message.warning { background: #f7ba45; }

.message.focus { background: #1c86f2; color: #fff; }

.message.black { background: #0d0d0e; color: #fff; }

.message.inverted { background: #fff; }

.modal-box { position: fixed; top: 0; left: 0; bottom: 0; right: 0; overflow-x: hidden; overflow-y: auto; z-index: 200; }

.modal { position: relative; margin: auto; margin-top: 16px; padding: 0; background: #fff; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); border-radius: 8px; color: #000; }
@media (max-width: 768px) { .modal input, .modal textarea { font-size: 16px; } }
.modal .close { position: absolute; top: 18px; right: 16px; opacity: .3; }
.modal .close:hover { opacity: 1; }

.modal-header { padding: 24px 32px; font-size: 18px; font-weight: bold; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.modal-header:empty { display: none; }

.modal-body { padding: 36px 56px; }

@media (max-width: 768px) { .modal-header, .modal-body { padding: 24px; } }
.offcanvas { background: #fff; position: fixed; padding: 24px; height: 100%; top: 0; left: 0; z-index: 300; overflow-y: scroll; }

.offcanvas .close { position: absolute; top: 8px; right: 8px; }

.offcanvas-left { border-right: 1px solid rgba(0, 0, 0, 0.1); }

.offcanvas-right { left: auto; right: 0; border-left: 1px solid rgba(0, 0, 0, 0.1); }

.offcanvas-push-body { position: relative; }

.tabs { margin-bottom: 24px; font-size: 14px; }
.tabs li em, .tabs li.active a { color: #272727; border: 1px solid rgba(0, 0, 0, 0.1); cursor: default; text-decoration: none; background: none; }
.tabs em, .tabs a { position: relative; top: 1px; font-style: normal; display: block; padding: .5rem 1rem; border: 1px solid transparent; color: rgba(0, 0, 0, 0.5); text-decoration: none; }
.tabs a:hover { -moz-transition: all linear 0.2s; transition: all linear 0.2s; color: #272727; text-decoration: underline; background-color: #e0e1e1; }

@media (min-width: 768px) { .tabs ul { display: flex; margin-top: -1px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .tabs li em, .tabs li.active a { border-bottom: 1px solid #fff; } }
/* =Layout
-----------------------------------------------------------------------------*/
html, body { height: 100%; }
@media (max-width: 768px) { html, body { height: auto; } }

.wrapper { height: 100%; overflow: hidden; }

.holder { max-width: 1150px; margin: auto; }
@media (max-width: 1150px) { .holder { padding: 0 20px; } }

.master-content { padding: 30px 0; }
.master-content a { transition: all ease .25s; color: #2443FB; font-weight: bold; text-decoration: none; position: relative; display: inline; }
.master-content a:hover { background: #C0CBFF; box-shadow: 4px 0 0 #C0CBFF, -4px 0 0 #C0CBFF; border-radius: 2px; }
.master-content strong { color: #2443FB; font-weight: bold; }
.master-content ul { list-style-type: square; }

.home .master-content { padding-top: 0 !important; }

/* =Header
-----------------------------------------------------------------------------*/
.master-head { width: 100%; top: 0; left: 0; right: 0; position: absolute; z-index: 300; padding: 30px 0; }
.master-head .logo-holder { float: left; }
.master-head nav { display: inline-block; float: right; }
.master-head nav ul { margin: 0; }
.master-head nav ul li { display: inline-block; margin-left: 35px; position: relative; }
.master-head nav ul li a { text-decoration: none; font-weight: 500; color: #272727; }
.master-head nav ul li a:hover { color: #0d0d0e; }
.master-head nav ul li.active:after { content: ''; display: block; position: absolute; width: 18px; height: 4px; background: #2443FB; right: 0; bottom: -10px; }
@media (min-width: 1025px) { .master-head nav ul li:hover:after { content: ''; display: block; position: absolute; width: 18px; height: 4px; background: #2443FB; right: 0; bottom: -10px; } }
.master-head.inverted svg .menu, .master-head.inverted svg .logo { fill: #fff; }
.master-head.inverted svg .menu path, .master-head.inverted svg .menu polygon, .master-head.inverted svg .logo path, .master-head.inverted svg .logo polygon { fill: #fff; }
.master-head.inverted nav ul li a { color: #fff; }
.master-head.inverted nav ul li:after { background: #fff; }
.master-head .toggle-menu { float: right; margin-left: 35px; width: 30px; }
@media (min-width: 769px) and (max-width: 1024px) { .master-head .toggle-menu { display: none; } }
@media (max-width: 768px) { .master-head { position: relative; } }

@media (max-width: 768px) { .toggle-menu { position: absolute; right: 20px; top: 35px; }
  .master-head nav { display: none; } }
.row-view { height: 100%; width: 100%; }

.arrow { width: 23px; height: 31px; position: absolute; right: 30px; top: 50%; background: url(../img/arrow.svg); margin-top: -30px; }
.arrow:hover { background: url(../img/arrow-fill.svg); }
.arrow.prev { right: auto; left: 30px; background: url(../img/arrow-prev.svg); }
.arrow.prev:hover { background: url(../img/arrow-fill-prev.svg); }
@media (max-width: 1150px) { .arrow { display: none; } }

.bg-blue { background: #3E57E8; }
.bg-blue * { color: #fff; }
.bg-blue .arrow { background: url(../img/arrow-white.svg); }
.bg-blue .arrow:hover { background: url(../img/arrow-fill-white.svg); }
.bg-blue .arrow.prev { background: url(../img/arrow-white-prev.svg); }
.bg-blue .arrow.prev:hover { background: url(../img/arrow-fill-white-prev.svg); }

.bg-white { background: #fff; }

.cycle-slideshow .cycle-pager { text-align: center; padding-right: 8px; margin-top: 10px; }
.cycle-slideshow .cycle-pager span { display: inline-block; width: 12px; height: 12px; background: #f4f6ff; text-indent: -10000em; border-radius: 6px; border: 2px solid #2443FB; cursor: pointer; }
.cycle-slideshow .cycle-pager span + span { margin-left: 5px; }
.cycle-slideshow .cycle-pager span.cycle-pager-active { background: #2443FB; }

.social-holder { margin: 10px 0 20px; }
.social-holder a { display: inline-block; border: 2px solid #fff; width: 47px; height: 47px; background-position: center center; }
.social-holder a:hover { box-shadow: none !important; padding: 0 !important; background-position: center center !important; }
.social-holder a.linkedin { background-image: url(../img/linkedin.svg); }
.social-holder a.linkedin:hover { background-image: url(../img/linkedin-white.svg); }
.social-holder a.twitter { background-image: url(../img/twitter.svg); }
.social-holder a.twitter:hover { background-image: url(../img/twitter-white.svg); }
.social-holder a + a { margin-left: 10px; }
.social-holder.blue a { background-color: #2443FB; border: 2px solid #2443FB; }

/* =Footer
-----------------------------------------------------------------------------*/
.views { white-space: nowrap; height: 100%; position: relative; max-width: 100%; }
@media (min-width: 1150px) { .views { transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); } }
@media (max-width: 768px) { .views { transform: none !important; -webkit-transform: none !important; -ms-transform: none !important; } }
.views .view { height: 100vh; width: 100%; white-space: normal; box-sizing: border-box; left: 0; top: 0; min-height: 600px; overflow: hidden; }
@media (min-width: 769px) { .views .view { position: absolute; } }
@media (max-width: 768px) { .views .view { min-height: 0; height: auto; left: 0 !important; }
  .views .view:before { content: " "; display: block; height: 90px; top: -90px; visibility: hidden; }
  .views .view .master-head { display: none; }
  .views .view:first-child { height: 100vh; overflow: visible; }
  .views .view:first-child:before { top: 0; height: 0; }
  .views .view:first-child .master-head { display: block; position: fixed; background: #fff; top: 0; padding: 30px 0 15px; border-bottom: 2px solid #F4F6FF; transform: translate3d(0px, 0px, 0px) !important; -webkit-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); }
  .views .view:first-child .master-content { max-width: 480px; margin: auto; }
  .views .view .master-content { margin: 40px 0 0; } }

.view.teams .logos a { display: block; background-size: contain; background-size: 97%; padding-right: 3%; max-width: 100%; }
.view.teams .logos a img { transition: ease all .25s; width: 100%; }
.view.teams .logos a:hover { background-color: transparent !important; box-shadow: none !important; }
.view.teams .logos a:hover img { opacity: 0; }
@media (max-width: 768px) { .view.teams .logos { display: flex; flex-direction: row; flex-wrap: wrap; }
  .view.teams .logos .col-6 { width: 50%; } }

.view.contact #map { min-height: 420px; background: #F4F6FF; }

.side-menu { position: fixed; top: 0; height: 100vh; width: 350px; background: #3F57E7; padding: 50px; right: -350px; transition: all ease .25s; text-align: right; z-index: 500; }
.side-menu.open { right: 0; }
.side-menu .close-menu { cursor: pointer; width: 24px; height: 24px; border-bottom: 4px solid #fff; display: inline-block; margin-bottom: 40px; text-align: right; top: -20px; position: relative; }
.side-menu nav { text-align: right; }
.side-menu nav li a { color: #fff; font-weight: 500; text-decoration: none; font-size: 30px; position: relative; cursor: pointer; }
.side-menu nav li a:hover:after { content: ''; display: block; position: absolute; width: 60px; height: 4px; background: #fff; right: 0; bottom: -5px; }
.side-menu nav li + li { margin-top: 40px; }
.side-menu .social-holder { text-align: right; margin-top: 40px; }
.side-menu .social-holder a { width: 33px; height: 33px; background-size: 33px; }

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